diff --git a/assets/js/components/Loadpoint.vue b/assets/js/components/Loadpoint.vue index 1fd07166b..1a1ae2d88 100644 --- a/assets/js/components/Loadpoint.vue +++ b/assets/js/components/Loadpoint.vue @@ -40,14 +40,14 @@ /> 0; + }, }, watch: { phaseRemaining() { diff --git a/assets/js/components/Mode.vue b/assets/js/components/Mode.vue index 797f26803..dcaf223b2 100644 --- a/assets/js/components/Mode.vue +++ b/assets/js/components/Mode.vue @@ -50,6 +50,7 @@ export default { border-radius: 18px; padding: 0.1em 0.8em; color: var(--evcc-default-text); + border: none; } .btn:hover { color: var(--evcc-gray); diff --git a/assets/js/i18n/index.js b/assets/js/i18n/index.js index 42697e27c..d01557398 100644 --- a/assets/js/i18n/index.js +++ b/assets/js/i18n/index.js @@ -1,4 +1,4 @@ -import { createI18n } from "vue-i18n/index"; +import { createI18n } from "vue-i18n"; import de from "./de"; import en from "./en"; import it from "./it"; diff --git a/dist/assets/index.78e2f4a8.css b/dist/assets/index.78e2f4a8.css deleted file mode 100644 index c4b81730c..000000000 --- a/dist/assets/index.78e2f4a8.css +++ /dev/null @@ -1,6 +0,0 @@ -@charset "UTF-8";/*! -* Bootstrap v5.1.3 (https://getbootstrap.com/) -* Copyright 2011-2021 The Bootstrap Authors -* Copyright 2011-2021 Twitter, Inc. -* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) -*/:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"\2014\a0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:.25rem}.g-1,.gy-1{--bs-gutter-y:.25rem}.g-2,.gx-2{--bs-gutter-x:.5rem}.g-2,.gy-2{--bs-gutter-y:.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0, 0, 0, .05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0, 0, 0, .1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0, 0, 0, .075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:first-child){border-top:2px solid currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg:#d1e7dd;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.2rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.3rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:#198754e6;border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem #19875440}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem #19875440}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem #19875440}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:#dc3545e6;border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem #dc354540}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem #3184fd80}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #3184fd80}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem #828a9180}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #828a9180}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem #3c996e80}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #3c996e80}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem #0baccc80}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #0baccc80}.btn-info.disabled,.btn-info:disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem #d9a40680}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #d9a40680}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem #e1536180}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #e1536180}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem #d3d4d580}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #d3d4d580}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem #42464980}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #42464980}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem #0d6efd80}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem #0d6efd80}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem #6c757d80}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem #6c757d80}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem #19875480}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#fff;background-color:#198754;border-color:#198754}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem #19875480}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem #0dcaf080}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem #0dcaf080}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem #ffc10780}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem #ffc10780}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem #dc354580}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem #dc354580}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem #f8f9fa80}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem #f8f9fa80}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem #21252980}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#212529;border-color:#212529}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem #21252980}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle:after{display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:#00000026}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:#ffffff26}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:#00000026}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#0a58ca}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:0 0;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler,.navbar-expand-sm .offcanvas-header{display:none}.navbar-expand-sm .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-sm .offcanvas-bottom,.navbar-expand-sm .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler,.navbar-expand-md .offcanvas-header{display:none}.navbar-expand-md .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-md .offcanvas-bottom,.navbar-expand-md .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler,.navbar-expand-lg .offcanvas-header{display:none}.navbar-expand-lg .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-lg .offcanvas-bottom,.navbar-expand-lg .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler,.navbar-expand-xl .offcanvas-header{display:none}.navbar-expand-xl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xl .offcanvas-bottom,.navbar-expand-xl .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler,.navbar-expand-xxl .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xxl .offcanvas-bottom,.navbar-expand-xxl .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler,.navbar-expand .offcanvas-header{display:none}.navbar-expand .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand .offcanvas-bottom,.navbar-expand .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-light .navbar-brand{color:#000000e6}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:#000000e6}.navbar-light .navbar-nav .nav-link{color:#0000008c}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:#000000b3}.navbar-light .navbar-nav .nav-link.disabled{color:#0000004d}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:#000000e6}.navbar-light .navbar-toggler{color:#0000008c;border-color:#0000001a}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:#0000008c}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:#000000e6}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:#ffffff8c}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:#ffffffbf}.navbar-dark .navbar-nav .nav-link.disabled{color:#ffffff40}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:#ffffff8c;border-color:#ffffff1a}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:#ffffff8c}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:#00000008;border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:#00000008;border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px #00000020}.accordion-button:not(.collapsed):after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-button:after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem #0d6efd40;opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:#ffffffd9;background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem #00000026;border-radius:.25rem}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:#ffffffd9;background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1050;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow:after,.popover .popover-arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{bottom:0;border-width:.5rem .5rem 0;border-top-color:#00000040}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:#00000040}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:#00000040}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:#00000040}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translate(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem}.offcanvas-header .btn-close{padding:.5rem;margin-top:-.5rem;margin-right:-.5rem;margin-bottom:-.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translate(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translate(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentColor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{-webkit-animation:placeholder-glow 2s ease-in-out infinite;animation:placeholder-glow 2s ease-in-out infinite}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-animation:placeholder-wave 2s linear infinite;animation:placeholder-wave 2s linear infinite}@-webkit-keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix:after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentColor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem #00000026!important}.shadow-sm{box-shadow:0 .125rem .25rem #00000013!important}.shadow-lg{box-shadow:0 1rem 3rem #0000002d!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important}.border-start-0{border-left:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#6c757d!important}.text-black-50{--bs-text-opacity:1;color:#00000080!important}.text-white-50{--bs-text-opacity:1;color:#ffffff80!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:.25}.text-opacity-50{--bs-text-opacity:.5}.text-opacity-75{--bs-text-opacity:.75}.text-opacity-100{--bs-text-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity:.1}.bg-opacity-25{--bs-bg-opacity:.25}.bg-opacity-50{--bs-bg-opacity:.5}.bg-opacity-75{--bs-bg-opacity:.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-end{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-start{border-bottom-left-radius:.25rem!important;border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}@font-face{font-family:Montserrat;src:url(./Montserrat-Medium.f8c1310c.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(./Montserrat-Bold.294653dc.woff2) format("woff2");font-weight:700;font-style:normal}:root{--evcc-green: #baffcb;--evcc-dark-green: #0fde41;--evcc-darker-green: #0ba631;--evcc-darkest-green: #076f20;--evcc-yellow: #faf000;--evcc-dark-yellow: #bbb400;--bs-gray-deep: #010322;--bs-gray-dark: #28293e;--bs-gray-medium: #93949e;--bs-gray-light: #b5b6c3;--bs-gray-bright: #f3f3f7;--evcc-grid: var(--bs-gray-dark);--evcc-self: var(--evcc-dark-green);--evcc-export: var(--evcc-yellow);--evcc-background: var(--bs-gray-bright);--evcc-box: var(--bs-white);--evcc-default-text: var(--bs-gray-dark);--evcc-gray: var(--bs-gray-medium);--evcc-accent1: var(--evcc-dark-yellow);--evcc-accent2: var(--evcc-darker-green);--evcc-accent3: var(--evcc-darkest-green);--evcc-transition-slow: 1s;--evcc-transition-medium: .5s;--evcc-transition-fast: .25s;--evcc-transition-very-fast: .1s;--bs-primary: var(--evcc-darker-green);--bs-primary-rgb: 58, 186, 44;--bs-body-font-size: 14px;--bs-font-sans-serif: Montserrat, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}:root.dark{--evcc-grid: var(--bs-gray-medium);--evcc-background: var(--bs-gray-deep);--evcc-box: var(--bs-gray-dark);--evcc-default-text: var(--bs-white);--evcc-gray: var(--bs-gray-light);--evcc-accent1: var(--evcc-yellow);--evcc-accent2: var(--evcc-dark-green);--evcc-accent3: var(--evcc-darker-green);--bs-primary: var(--evcc-dark-green)}html{width:100vw;overflow-x:hidden}html.no-transitions *{transition-duration:0ms!important}body{background-color:var(--evcc-background);color:var(--evcc-default-text)}h1,h2,h3,h4{font-weight:700}h1,h2{font-size:1.25rem;text-transform:uppercase}h3,h4{font-size:1.25rem}.bg-primary{background-color:var(--evcc-dark-green)!important}.text-primary{color:var(--bs-primary)!important}a{color:var(--bs-primary)}a:hover{color:var(--evcc-accent3)}.progress-bar-animated{animation-direction:reverse}.bg-muted{opacity:.25}.rounded{border-radius:10px!important}.btn-primary,.btn-primary:focus{background-color:var(--bs-primary);border-color:var(--bs-primary);color:var(--evcc-background)}.btn-primary:hover,.btn-primary:active{background-color:var(--evcc-accent3);border-color:var(--evcc-accent3)}.btn-outline-primary,.btn-outline-primary:focus{color:var(--bs-primary);background-color:transparent;border-width:2px;border-color:var(--bs-primary)}.btn-outline-primary:hover,.btn-outline-primary:active{color:var(--evcc-accent3);background-color:transparent;border-width:2px;border-color:var(--evcc-accent3)}.text-evcc{color:var(--evcc-dark-green)}.text-accent1{color:var(--evcc-accent1)}.text-accent2{color:var(--evcc-accent2)}.text-accent3{color:var(--evcc-accent3)}.evcc-default-text{color:var(--evcc-default-text)!important}.evcc-gray{color:var(--evcc-gray)}.text-grid{color:var(--evcc-grid)}.text-dark{color:var(--bs-gray-dark)}.text-gray,.text-gray-medium{color:var(--bs-gray-medium)}.text-gray-light{color:var(--bs-gray-light)}.bg-dark{background-color:var(--bs-gray-dark)!important}@media screen and (min-width: 400px) and (max-width: 574px){.d-xs-none{display:none!important}.d-xs-inline{display:inline!important}}.modal-backdrop.show{opacity:.8}.modal-header{padding:0 0 1rem;border:none}.modal-title{font-weight:700;font-size:1.25rem}.modal-content{border-radius:1rem;padding:1.25rem;background-color:var(--evcc-box);color:var(--evcc-default-text)}@media (min-width: 576px){.modal-content{padding:2rem}}.modal-body{padding:1rem 0 0}.modal-footer{padding:1rem 0 0;border:none}.modal-footer>*{margin:0}.cursor-pointer{cursor:pointer}.v-popper__inner{margin:0 12px!important}.small,small{font-size:var(--bs-body-font-size);color:var(--bs-gray-medium)!important}.btn-close{opacity:1}@media (prefers-color-scheme: dark){.btn-close{filter:invert(1)}}.dropdown-menu{border:none;border-radius:10px;box-shadow:0 0 8px var(--bs-gray-light);background-color:var(--evcc-box)}.dropdown-item{color:var(--evcc-default-text)}.dropdown-item:active{background-color:var(--bs-primary);color:var(--bs-white)}@media (prefers-color-scheme: dark){.dropdown-menu{box-shadow:0 0 8px var(--evcc-background)}}.app[data-v-0ede59b8]{min-height:100vh}.menu-button[data-v-6abc719a]{margin-right:-.7rem}.label-bar[data-v-55e7e36c]{width:0;margin:0;padding:10px 0;opacity:1;overflow:hidden}.label-bar-scale--hidden[data-v-55e7e36c]{opacity:0}.label-bar-scale[data-v-55e7e36c]{border:1px solid var(--evcc-gray);height:14px;background:none;display:flex;justify-content:center;align-items:center;white-space:nowrap;border-radius:0;transition:border-radius var(--evcc-transition-medium) linear}.label-bar--top .label-bar-scale[data-v-55e7e36c]{border-top-left-radius:10px;border-top-right-radius:10px;border-bottom:none}.label-bar--bottom .label-bar-scale[data-v-55e7e36c]{border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top:none}.label-bar-icon[data-v-55e7e36c]{background-color:var(--evcc-background);transform:scale(1);color:var(--evcc-default-text);border-radius:0;border:.25rem solid var(--evcc-background);transition-property:background-color,transform,border-radius,border;transition-duration:0s;transition-delay:0s;transition-timing-function:linear}.label-bar--top .label-bar-icon[data-v-55e7e36c]{margin-top:-12px}.label-bar--bottom .label-bar-icon[data-v-55e7e36c]{margin-top:12px}.label-bar--hide-icon .label-bar-icon[data-v-55e7e36c]{background-color:var(--evcc-default-text);transform:scale(.1666666);border-radius:100%;border-width:1.5rem;transition-delay:.4s,0s}.label-bar--hidden[data-v-55e7e36c]{opacity:0}.site-progress[data-v-7f8ddf9f]{--height: 2.5rem;height:var(--height);border-radius:10px;display:flex;overflow:hidden;margin-right:1.2rem}.label-scale-name[data-v-7f8ddf9f]{color:var(--evcc-gray);flex-basis:1.2rem;flex-grow:0;flex-shrink:0;writing-mode:tb-rl;line-height:1;text-align:center}.site-progress-bar[data-v-7f8ddf9f]{display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative;width:0}.visualization--ready .site-progress-bar[data-v-7f8ddf9f]{transition-property:width;transition-duration:var(--evcc-transition-medium);transition-timing-function:linear}.grid-import[data-v-7f8ddf9f]{background-color:var(--evcc-grid);color:var(--bs-white)}html.dark .grid-import[data-v-7f8ddf9f]{color:var(--bs-dark)}.self-consumption[data-v-7f8ddf9f]{background-color:var(--evcc-self);color:var(--bs-dark)}.pv-export[data-v-7f8ddf9f]{background-color:var(--evcc-export);color:var(--bs-dark)}.power[data-v-7f8ddf9f]{display:block;margin:0 .2rem;white-space:nowrap;overflow:hidden}.visualization--ready[data-v-7f8ddf9f] .label-bar{transition-property:width,opacity;transition-duration:var(--evcc-transition-medium),var(--evcc-transition-fast);transition-timing-function:linear,ease}.visualization--ready[data-v-7f8ddf9f] .label-bar-icon{transition-duration:var(--evcc-transition-very-fast),.5s}.entry[data-v-6312f827]{transition:color var(--evcc-transition-medium) linear}.details[data-v-059dc852]{height:0;opacity:0;transform:scale(.98);overflow:visible;transition:height,opacity,transform;transition-duration:var(--evcc-transition-medium);transition-timing-function:cubic-bezier(.5,.5,.5,1.15)}.energyflow--open .details[data-v-059dc852]{opacity:1;transform:scale(1)}.color-grid[data-v-059dc852]{color:var(--evcc-grid)}.color-self[data-v-059dc852]{color:var(--evcc-self)}.color-export[data-v-059dc852]{color:var(--evcc-export)}.mode-group[data-v-6094a19a]{border:2px solid var(--evcc-default-text);border-radius:20px;padding:4px}.btn[data-v-6094a19a]{flex-basis:0;white-space:nowrap;border-radius:18px;padding:.1em .8em;color:var(--evcc-default-text)}.btn[data-v-6094a19a]:hover{color:var(--evcc-gray)}.btn.active[data-v-6094a19a]{color:var(--evcc-background);background:var(--evcc-default-text)}.btn-group[data-v-6094a19a]{border-radius:16px}.root[data-v-42046062]{margin-bottom:1rem}.label[data-v-42046062]{text-transform:uppercase;color:var(--evcc-gray);font-size:14px}.value[data-v-42046062]{font-size:18px}.extraValue[data-v-42046062]{color:var(--evcc-gray);font-size:14px}.options[data-v-b5d5afc6]{margin-right:-.75rem}.vehicle-soc[data-v-1ca19862]{--height: 32px;--thumb-overlap: 6px;--thumb-width: 12px;--label-height: 26px;position:relative;height:var(--height)}.progress[data-v-1ca19862]{height:100%;font-size:1rem;background:var(--evcc-background)}.progress-bar.bg-muted[data-v-1ca19862]{opacity:.5}.bg-light[data-v-1ca19862]{color:var(--bs-gray-dark)}.target-slider[data-v-1ca19862]{-webkit-appearance:none;position:absolute;top:calc(var(--thumb-overlap) * -1);height:calc(100% + 2 * var(--thumb-overlap));width:100%;background:transparent;pointer-events:none}.target-slider[data-v-1ca19862]:focus{outline:none}.target-slider[data-v-1ca19862]::-webkit-slider-runnable-track{position:relative;background:transparent;border:none;height:100%;cursor:auto}.target-slider[data-v-1ca19862]::-moz-range-track{background:transparent;border:none;height:100%;cursor:auto}.target-slider[data-v-1ca19862]::-webkit-slider-thumb{-webkit-appearance:none;position:relative;margin-left:var(--thumb-width) / 2;height:100%;width:var(--thumb-width);background-color:var(--evcc-dark-green);cursor:grab;border:none;opacity:1;border-radius:var(--thumb-overlap);box-shadow:0 0 6px var(--evcc-background);pointer-events:auto}.target-slider[data-v-1ca19862]::-moz-range-thumb{position:relative;height:100%;width:var(--thumb-width);background-color:var(--evcc-dark-green);cursor:grab;border:none;opacity:1;border-radius:var(--thumb-overlap);box-shadow:0 0 6px var(--evcc-background);pointer-events:auto}.value[data-v-5f8305a2]{font-size:18px;line-height:1.2;border:none}.root[data-v-5f8305a2]{transition:opacity var(--evcc-transition-medium) linear}.value[data-v-5f8305a2]:hover{color:var(--bs-color-white)}.value[data-v-f977768c]{font-size:18px}.extraValue[data-v-f977768c]{color:var(--evcc-gray);font-size:14px}.custom-select[data-v-f977768c]{left:0;top:0;bottom:0;right:0;position:absolute;opacity:0}.car-icon[data-v-1a6d6d3b]{width:1.75rem}.details>div[data-v-1a6d6d3b]{flex-grow:1;flex-basis:0}.phases[data-v-4eb21186]{width:73px}.phase[data-v-4eb21186]{background-color:var(--bs-gray-bright);height:4px;flex-grow:1;position:relative;border-radius:1px;overflow:hidden}html.dark .phase[data-v-4eb21186]{background-color:var(--bs-gray-bright)}.phase.inactive[data-v-4eb21186]{display:none}.target[data-v-4eb21186],.real[data-v-4eb21186]{position:absolute;left:0;top:0;bottom:0;transition-property:width,opacity;transition-duration:var(--evcc-transition-slow);transition-timing-function:ease-in;opacity:1}.target[data-v-4eb21186]{background-color:var(--evcc-green)}.real[data-v-4eb21186]{background-color:var(--evcc-dark-green)}.loadpoint[data-v-707d9265]{border-radius:2rem;color:var(--evcc-default-text);background:var(--evcc-box)}.details>div[data-v-707d9265]{flex-grow:1;flex-basis:0}.details>div[data-v-707d9265]:nth-child(2){text-align:center}.details>div[data-v-707d9265]:nth-child(3){text-align:right}.opacity-transiton[data-v-707d9265]{transition:opacity var(--evcc-transition-slow) ease-in}.divider[data-v-707d9265]{border:none;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--evcc-gray);background:none;opacity:.5;margin:0 -1rem}@media (min-width: 576px){.divider[data-v-707d9265]{margin:0 -1.5rem}}.container--loadpoint[data-v-497276ac]{min-height:300px}@media (max-width: 991.98px){.carousel[data-v-497276ac]{scroll-snap-type:x mandatory;overflow-x:scroll;display:flex;flex-wrap:nowrap!important;scrollbar-width:none;-ms-overflow-style:none}.carousel[data-v-497276ac]::-webkit-scrollbar{display:none}.carousel>*[data-v-497276ac]{scroll-snap-align:center;min-width:100%}.indicator[data-v-497276ac]{width:32px;height:32px;opacity:.3;transition:opacity var(--evcc-transition-fast) ease-in}.indicator--selected[data-v-497276ac]{opacity:1}.indicator-icon[data-v-497276ac]{width:18px}.loadpoint[data-v-497276ac]{opacity:1;transform:scale(1);transition-property:opacity,transform;transition-duration:var(--evcc-transition-fast);transition-timing-function:ease-in}.loadpoint-unselected[data-v-497276ac]{transform:scale(.95);opacity:.5}}@media (min-width: 576px) and (max-width: 991.98px){.container--loadpoint[data-v-497276ac]{max-width:none}.carousel>*[data-v-497276ac]:first-child{margin-left:calc((100vw - var(--slide-width)) / 2)}.carousel>*[data-v-497276ac]:last-child{margin-right:calc((100vw - var(--slide-width)) / 2)}.carousel[data-v-497276ac]:after{content:"";padding-right:.02px}.carousel>*[data-v-497276ac]{min-width:var(--slide-width)}}@media (min-width: 576px) and (max-width: 767.98px){.carousel[data-v-497276ac]{--slide-width: 540px}}@media (min-width: 768px) and (max-width: 991.98px){.carousel[data-v-497276ac]{--slide-width: 720px}}@media (min-width: 992px){.carousel[data-v-497276ac]{display:grid!important;grid-gap:2rem;grid-template-columns:repeat(auto-fit,minmax(450px,1fr))}}.vehicles[data-v-62402e7c]{display:grid;grid-gap:2rem;grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.vehicle[data-v-62402e7c]{border:4px solid white}.refresh--in-progress[data-v-62402e7c]{animation:rotation-62402e7c 1s infinite cubic-bezier(.37,0,.63,1)}.refresh-icon[data-v-62402e7c]{transform:translateY(-2px)}@keyframes rotation-62402e7c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.letter[data-v-2cfbcab4]{fill:#18191a}html.dark .letter[data-v-2cfbcab4]{fill:var(--bs-white)}.icon[data-v-36340e9c]{color:var(--evcc-dark-green)}.logo[data-v-36340e9c]{height:1.1rem;margin-bottom:.2rem}.confetti-button[data-v-35710af2]{touch-action:none;user-select:none}.confetti-button[data-v-35710af2],.become-sponsor[data-v-35710af2]{width:100%}@media (min-width: 576px){.confetti-button[data-v-35710af2],.become-sponsor[data-v-35710af2]{width:75%}}@media (min-width: 992px){.confetti-button[data-v-35710af2],.become-sponsor[data-v-35710af2]{width:40%}}.tile-icon[data-v-452f8dc0]{width:40px;flex:0 0 auto}@media (min-width: 992px){.tile-icon[data-v-452f8dc0]{width:70px}}.unit[data-v-452f8dc0]{font-size:var(--bs-body-font-size)}.chart[data-v-50dc7c46]{height:2.5rem}.chart-item--self[data-v-50dc7c46]{background-color:var(--evcc-self)}.chart-item--grid[data-v-50dc7c46]{background-color:var(--evcc-grid)}.chart-item--no-data[data-v-50dc7c46]{background-color:var(--bs-gray-medium)}.chart-item[data-v-50dc7c46]{transition-property:width;transition-duration:var(--evcc-transition-medium);transition-timing-function:linear}.tile-icon[data-v-50dc7c46]{width:70px}.site[data-v-5bcc5656]{min-height:100vh}.content-area[data-v-5bcc5656]{flex-grow:1;z-index:1} diff --git a/dist/assets/index.8ba0862e.css b/dist/assets/index.8ba0862e.css new file mode 100644 index 000000000..8cd608f90 --- /dev/null +++ b/dist/assets/index.8ba0862e.css @@ -0,0 +1,6 @@ +@charset "UTF-8";/*! +* Bootstrap v5.2.0 (https://getbootstrap.com/) +* Copyright 2011-2022 The Bootstrap Authors +* Copyright 2011-2022 Twitter, Inc. +* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) +*/:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, .175);--bs-border-radius:.375rem;--bs-border-radius-sm:.25rem;--bs-border-radius-lg:.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-link-color:#0d6efd;--bs-link-hover-color:#0a58ca;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--bs-link-color);text-decoration:underline}a:hover{color:var(--bs-link-hover-color)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"\2014\a0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid var(--bs-border-color);border-radius:.375rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:.25rem}.g-1,.gy-1{--bs-gutter-y:.25rem}.g-2,.gx-2{--bs-gutter-x:.5rem}.g-2,.gy-2{--bs-gutter-y:.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color:var(--bs-body-color);--bs-table-bg:transparent;--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-body-color);--bs-table-striped-bg:rgba(0, 0, 0, .05);--bs-table-active-color:var(--bs-body-color);--bs-table-active-bg:rgba(0, 0, 0, .1);--bs-table-hover-color:var(--bs-body-color);--bs-table-hover-bg:rgba(0, 0, 0, .075);width:100%;margin-bottom:1rem;color:var(--bs-table-color);vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#bacbe6;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#cbccce;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#bcd0c7;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#badce3;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#e6dbb9;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#dfc2c4;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#dfe0e1;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#373b3e;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:calc(1.5em + .75rem + 2px);padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:.375rem}.form-control-color::-webkit-color-swatch{border-radius:.375rem}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + 2px)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px)}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.25rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.5rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem .75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.375rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select,.input-group>:not(:first-child):not(.dropdown-menu):not(.form-floating):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:#198754e6;border-radius:.375rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem #19875440}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem #19875440}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3.75rem + 1.5em)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem #19875440}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:#dc3545e6;border-radius:.375rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3.75rem + 1.5em)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem #dc354540}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{--bs-btn-padding-x:.75rem;--bs-btn-padding-y:.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:#212529;--bs-btn-bg:transparent;--bs-btn-border-width:1px;--bs-btn-border-color:transparent;--bs-btn-border-radius:.375rem;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .15),0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity:.65;--bs-btn-focus-box-shadow:0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check:focus+.btn,.btn:focus{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:active+.btn,.btn-check:checked+.btn,.btn.active,.btn.show,.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:active+.btn:focus,.btn-check:checked+.btn:focus,.btn.active:focus,.btn.show:focus,.btn:active:focus{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:none;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:.5rem}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:.25rem;--bs-btn-padding-x:.5rem;--bs-btn-font-size:.875rem;--bs-btn-border-radius:.25rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:.5rem;--bs-dropdown-spacer:.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:#212529;--bs-dropdown-bg:#fff;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:.375rem;--bs-dropdown-border-width:1px;--bs-dropdown-inner-border-radius:calc(.375rem - 1px);--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:.5rem;--bs-dropdown-box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15);--bs-dropdown-link-color:#212529;--bs-dropdown-link-hover-color:#1e2125;--bs-dropdown-link-hover-bg:#e9ecef;--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:.5rem;position:absolute;z-index:1000;display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle:after{display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, .15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.375rem}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:#6c757d;display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link.disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:1px;--bs-nav-tabs-border-color:#dee2e6;--bs-nav-tabs-border-radius:.375rem;--bs-nav-tabs-link-hover-border-color:#e9ecef #e9ecef #dee2e6;--bs-nav-tabs-link-active-color:#495057;--bs-nav-tabs-link-active-bg:#fff;--bs-nav-tabs-link-active-border-color:#dee2e6 #dee2e6 #fff;border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(var(--bs-nav-tabs-border-width) * -1);background:0 0;border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(var(--bs-nav-tabs-border-width) * -1);border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:.375rem;--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{background:0 0;border:0;border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:.5rem;--bs-navbar-color:rgba(0, 0, 0, .55);--bs-navbar-hover-color:rgba(0, 0, 0, .7);--bs-navbar-disabled-color:rgba(0, 0, 0, .3);--bs-navbar-active-color:rgba(0, 0, 0, .9);--bs-navbar-brand-padding-y:.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(0, 0, 0, .9);--bs-navbar-brand-hover-color:rgba(0, 0, 0, .9);--bs-navbar-nav-link-padding-x:.5rem;--bs-navbar-toggler-padding-y:.25rem;--bs-navbar-toggler-padding-x:.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(0, 0, 0, .1);--bs-navbar-toggler-border-radius:.375rem;--bs-navbar-toggler-focus-width:.25rem;--bs-navbar-toggler-transition:box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark{--bs-navbar-color:rgba(255, 255, 255, .55);--bs-navbar-hover-color:rgba(255, 255, 255, .75);--bs-navbar-disabled-color:rgba(255, 255, 255, .25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, .1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:.5rem;--bs-card-border-width:1px;--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:.375rem;--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(.375rem - 1px);--bs-card-cap-padding-y:.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(0, 0, 0, .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:#fff;--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:#000;--bs-accordion-bg:#fff;--bs-accordion-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:1px;--bs-accordion-border-radius:.375rem;--bs-accordion-inner-border-radius:calc(.375rem - 1px);--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-body-color%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform .2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color:#86b7fe;--bs-accordion-btn-focus-box-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:#0c63e4;--bs-accordion-active-bg:#e7f1ff}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(var(--bs-accordion-border-width) * -1) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:#6c757d;--bs-breadcrumb-item-padding-x:.5rem;--bs-breadcrumb-item-active-color:#6c757d;display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:.75rem;--bs-pagination-padding-y:.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:#fff;--bs-pagination-border-width:1px;--bs-pagination-border-color:#dee2e6;--bs-pagination-border-radius:.375rem;--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:#e9ecef;--bs-pagination-hover-border-color:#dee2e6;--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:#e9ecef;--bs-pagination-focus-box-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:#6c757d;--bs-pagination-disabled-bg:#fff;--bs-pagination-disabled-border-color:#dee2e6;display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:.5rem}.pagination-sm{--bs-pagination-padding-x:.5rem;--bs-pagination-padding-y:.25rem;--bs-pagination-font-size:.875rem;--bs-pagination-border-radius:.25rem}.badge{--bs-badge-padding-x:.65em;--bs-badge-padding-y:.35em;--bs-badge-font-size:.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:.375rem;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:1px solid var(--bs-alert-border-color);--bs-alert-border-radius:.375rem;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:#084298;--bs-alert-bg:#cfe2ff;--bs-alert-border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{--bs-alert-color:#41464b;--bs-alert-bg:#e2e3e5;--bs-alert-border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{--bs-alert-color:#0f5132;--bs-alert-bg:#d1e7dd;--bs-alert-border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{--bs-alert-color:#055160;--bs-alert-bg:#cff4fc;--bs-alert-border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{--bs-alert-color:#664d03;--bs-alert-bg:#fff3cd;--bs-alert-border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{--bs-alert-color:#842029;--bs-alert-bg:#f8d7da;--bs-alert-border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{--bs-alert-color:#636464;--bs-alert-bg:#fefefe;--bs-alert-border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{--bs-alert-color:#141619;--bs-alert-bg:#d3d3d4;--bs-alert-border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--bs-progress-height:1rem;--bs-progress-font-size:.75rem;--bs-progress-bg:#e9ecef;--bs-progress-border-radius:.375rem;--bs-progress-box-shadow:inset 0 1px 2px rgba(0, 0, 0, .075);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width .6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{--bs-list-group-color:#212529;--bs-list-group-bg:#fff;--bs-list-group-border-color:rgba(0, 0, 0, .125);--bs-list-group-border-width:1px;--bs-list-group-border-radius:.375rem;--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:.5rem;--bs-list-group-action-color:#495057;--bs-list-group-action-hover-color:#495057;--bs-list-group-action-hover-bg:#f8f9fa;--bs-list-group-action-active-color:#212529;--bs-list-group-action-active-bg:#e9ecef;--bs-list-group-disabled-color:#6c757d;--bs-list-group-disabled-bg:#fff;--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(var(--bs-list-group-border-width) * -1);border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width) * -1);border-left-width:var(--bs-list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width) * -1);border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width) * -1);border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width) * -1);border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width) * -1);border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width) * -1);border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem #0d6efd40;opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-padding-x:.75rem;--bs-toast-padding-y:.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(255, 255, 255, .85);--bs-toast-border-width:1px;--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:.375rem;--bs-toast-box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15);--bs-toast-header-color:#6c757d;--bs-toast-header-bg:rgba(255, 255, 255, .85);--bs-toast-header-border-color:rgba(0, 0, 0, .05);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{position:absolute;z-index:1090;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(var(--bs-toast-padding-x) * -.5);margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:.5rem;--bs-modal-color: ;--bs-modal-bg:#fff;--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:1px;--bs-modal-border-radius:.5rem;--bs-modal-box-shadow:0 .125rem .25rem rgba(0, 0, 0, .075);--bs-modal-inner-border-radius:calc(.5rem - 1px);--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:1px;--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:1px;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(var(--bs-modal-header-padding-y) * -.5) calc(var(--bs-modal-header-padding-x) * -.5) calc(var(--bs-modal-header-padding-y) * -.5) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:.5rem;--bs-tooltip-padding-y:.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:.875rem;--bs-tooltip-color:#fff;--bs-tooltip-bg:#000;--bs-tooltip-border-radius:.375rem;--bs-tooltip-opacity:.9;--bs-tooltip-arrow-width:.8rem;--bs-tooltip-arrow-height:.4rem;z-index:var(--bs-tooltip-zindex);display:block;padding:var(--bs-tooltip-arrow-height);margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:.875rem;--bs-popover-bg:#fff;--bs-popover-border-width:1px;--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:.5rem;--bs-popover-inner-border-radius:calc(.5rem - 1px);--bs-popover-box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:var(--bs-heading-color);--bs-popover-header-bg:#f0f0f0;--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:#212529;--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow:after,.popover .popover-arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(var(--bs-popover-arrow-height) * -1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(var(--bs-popover-arrow-height) * -1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(var(--bs-popover-arrow-height) * -1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(var(--bs-popover-arrow-width) * -.5);content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(var(--bs-popover-arrow-height) * -1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translate(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;-webkit-animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-border-width:.25em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color: ;--bs-offcanvas-bg:#fff;--bs-offcanvas-border-width:1px;--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:0 .125rem .25rem rgba(0, 0, 0, .075)}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:575.98px){.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}}@media (max-width:575.98px){.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:767.98px){.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}}@media (max-width:767.98px){.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:991.98px){.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}}@media (max-width:991.98px){.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:1199.98px){.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}}@media (max-width:1199.98px){.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:1399.98px){.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}}@media (max-width:1399.98px){.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(var(--bs-offcanvas-padding-y) * -.5);margin-right:calc(var(--bs-offcanvas-padding-x) * -.5);margin-bottom:calc(var(--bs-offcanvas-padding-y) * -.5)}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{-webkit-animation:placeholder-glow 2s ease-in-out infinite;animation:placeholder-glow 2s ease-in-out infinite}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-animation:placeholder-wave 2s linear infinite;animation:placeholder-wave 2s linear infinite}@-webkit-keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(13,110,253,var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(108,117,125,var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(25,135,84,var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(13,202,240,var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(255,193,7,var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(220,53,69,var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(248,249,250,var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(33,37,41,var(--bs-bg-opacity,1))!important}.link-primary{color:#0d6efd!important}.link-primary:focus,.link-primary:hover{color:#0a58ca!important}.link-secondary{color:#6c757d!important}.link-secondary:focus,.link-secondary:hover{color:#565e64!important}.link-success{color:#198754!important}.link-success:focus,.link-success:hover{color:#146c43!important}.link-info{color:#0dcaf0!important}.link-info:focus,.link-info:hover{color:#3dd5f3!important}.link-warning{color:#ffc107!important}.link-warning:focus,.link-warning:hover{color:#ffcd39!important}.link-danger{color:#dc3545!important}.link-danger:focus,.link-danger:hover{color:#b02a37!important}.link-light{color:#f8f9fa!important}.link-light:focus,.link-light:hover{color:#f9fafb!important}.link-dark{color:#212529!important}.link-dark:focus,.link-dark:hover{color:#1a1e21!important}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem #00000026!important}.shadow-sm{box-shadow:0 .125rem .25rem #00000013!important}.shadow-lg{box-shadow:0 1rem 3rem #0000002d!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-1{--bs-border-width:1px}.border-2{--bs-border-width:2px}.border-3{--bs-border-width:3px}.border-4{--bs-border-width:4px}.border-5{--bs-border-width:5px}.border-opacity-10{--bs-border-opacity:.1}.border-opacity-25{--bs-border-opacity:.25}.border-opacity-50{--bs-border-opacity:.5}.border-opacity-75{--bs-border-opacity:.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-semibold{font-weight:600!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#6c757d!important}.text-black-50{--bs-text-opacity:1;color:#00000080!important}.text-white-50{--bs-text-opacity:1;color:#ffffff80!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:.25}.text-opacity-50{--bs-text-opacity:.5}.text-opacity-75{--bs-text-opacity:.75}.text-opacity-100{--bs-text-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity:.1}.bg-opacity-25{--bs-bg-opacity:.25}.bg-opacity-50{--bs-bg-opacity:.5}.bg-opacity-75{--bs-bg-opacity:.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-2xl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}@font-face{font-family:Montserrat;src:url(./Montserrat-Medium.f8c1310c.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(./Montserrat-Bold.294653dc.woff2) format("woff2");font-weight:700;font-style:normal}:root{--evcc-green: #baffcb;--evcc-dark-green: #0fde41;--evcc-darker-green: #0ba631;--evcc-darkest-green: #076f20;--evcc-yellow: #faf000;--evcc-dark-yellow: #bbb400;--bs-gray-deep: #010322;--bs-gray-dark: #28293e;--bs-gray-medium: #93949e;--bs-gray-light: #b5b6c3;--bs-gray-bright: #f3f3f7;--evcc-grid: var(--bs-gray-dark);--evcc-self: var(--evcc-dark-green);--evcc-export: var(--evcc-yellow);--evcc-background: var(--bs-gray-bright);--evcc-box: var(--bs-white);--evcc-default-text: var(--bs-gray-dark);--evcc-gray: var(--bs-gray-medium);--evcc-accent1: var(--evcc-dark-yellow);--evcc-accent2: var(--evcc-darker-green);--evcc-accent3: var(--evcc-darkest-green);--evcc-transition-slow: 1s;--evcc-transition-medium: .5s;--evcc-transition-fast: .25s;--evcc-transition-very-fast: .1s;--bs-primary: var(--evcc-darker-green);--bs-primary-rgb: 58, 186, 44;--bs-body-font-size: 14px;--bs-font-sans-serif: Montserrat, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}:root.dark{--evcc-grid: var(--bs-gray-medium);--evcc-background: var(--bs-gray-deep);--evcc-box: var(--bs-gray-dark);--evcc-default-text: var(--bs-white);--evcc-gray: var(--bs-gray-light);--evcc-accent1: var(--evcc-yellow);--evcc-accent2: var(--evcc-dark-green);--evcc-accent3: var(--evcc-darker-green);--bs-primary: var(--evcc-dark-green)}html{width:100vw;overflow-x:hidden}html.no-transitions *{transition-duration:0ms!important}body{background-color:var(--evcc-background);color:var(--evcc-default-text)}h1,h2,h3,h4{font-weight:700}h1,h2{font-size:1.25rem;text-transform:uppercase}h3,h4{font-size:1.25rem}.bg-primary{background-color:var(--evcc-dark-green)!important}.text-primary{color:var(--bs-primary)!important}a{color:var(--bs-primary)}a:hover{color:var(--evcc-accent3)}.progress-bar-animated{animation-direction:reverse}.bg-muted{opacity:.25}.rounded{border-radius:10px!important}.btn-primary,.btn-primary:focus{background-color:var(--bs-primary);border-color:var(--bs-primary);color:var(--evcc-background)}.btn-primary:hover,.btn-primary:active{background-color:var(--evcc-accent3);border-color:var(--evcc-accent3)}.btn-outline-primary,.btn-outline-primary:focus{color:var(--bs-primary);background-color:transparent;border-width:2px;border-color:var(--bs-primary)}.btn-outline-primary:hover,.btn-outline-primary:active{color:var(--evcc-accent3);background-color:transparent;border-width:2px;border-color:var(--evcc-accent3)}.text-evcc{color:var(--evcc-dark-green)}.text-accent1{color:var(--evcc-accent1)}.text-accent2{color:var(--evcc-accent2)}.text-accent3{color:var(--evcc-accent3)}.evcc-default-text{color:var(--evcc-default-text)!important}.evcc-gray{color:var(--evcc-gray)}.text-grid{color:var(--evcc-grid)}.text-dark{color:var(--bs-gray-dark)}.text-gray,.text-gray-medium{color:var(--bs-gray-medium)}.text-gray-light{color:var(--bs-gray-light)}.bg-dark{background-color:var(--bs-gray-dark)!important}@media screen and (min-width: 400px) and (max-width: 574px){.d-xs-none{display:none!important}.d-xs-inline{display:inline!important}}.modal-backdrop.show{opacity:.8}.modal-header{padding:0 0 1rem;border:none}.modal-title{font-weight:700;font-size:1.25rem}.modal-content{border-radius:1rem;padding:1.25rem;background-color:var(--evcc-box);color:var(--evcc-default-text)}@media (min-width: 576px){.modal-content{padding:2rem}}.modal-body{padding:1rem 0 0}.modal-footer{padding:1rem 0 0;border:none}.modal-footer>*{margin:0}.cursor-pointer{cursor:pointer}.v-popper__inner{margin:0 12px!important}.small,small{font-size:var(--bs-body-font-size);color:var(--bs-gray-medium)!important}.btn-close{opacity:1}@media (prefers-color-scheme: dark){.btn-close{filter:invert(1)}}.dropdown-menu{border:none;border-radius:10px;box-shadow:0 0 8px var(--bs-gray-light);background-color:var(--evcc-box)}.dropdown-item{color:var(--evcc-default-text)}.dropdown-item:active{background-color:var(--bs-primary);color:var(--bs-white)}@media (prefers-color-scheme: dark){.dropdown-menu{box-shadow:0 0 8px var(--evcc-background)}}.app[data-v-469cc1a3]{min-height:100vh}.menu-button[data-v-4f2594ba]{margin-right:-.7rem}.label-bar[data-v-07ec7375]{width:0;margin:0;padding:10px 0;opacity:1;overflow:hidden}.label-bar-scale--hidden[data-v-07ec7375]{opacity:0}.label-bar-scale[data-v-07ec7375]{border:1px solid var(--evcc-gray);height:14px;background:none;display:flex;justify-content:center;align-items:center;white-space:nowrap;border-radius:0;transition:border-radius var(--evcc-transition-medium) linear}.label-bar--top .label-bar-scale[data-v-07ec7375]{border-top-left-radius:10px;border-top-right-radius:10px;border-bottom:none}.label-bar--bottom .label-bar-scale[data-v-07ec7375]{border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top:none}.label-bar-icon[data-v-07ec7375]{background-color:var(--evcc-background);transform:scale(1);color:var(--evcc-default-text);border-radius:0;border:.25rem solid var(--evcc-background);transition-property:background-color,transform,border-radius,border;transition-duration:0s;transition-delay:0s;transition-timing-function:linear}.label-bar--top .label-bar-icon[data-v-07ec7375]{margin-top:-12px}.label-bar--bottom .label-bar-icon[data-v-07ec7375]{margin-top:12px}.label-bar--hide-icon .label-bar-icon[data-v-07ec7375]{background-color:var(--evcc-default-text);transform:scale(.1666666);border-radius:100%;border-width:1.5rem;transition-delay:.4s,0s}.label-bar--hidden[data-v-07ec7375]{opacity:0}.site-progress[data-v-1b66c82e]{--height: 2.5rem;height:var(--height);border-radius:10px;display:flex;overflow:hidden;margin-right:1.2rem}.label-scale-name[data-v-1b66c82e]{color:var(--evcc-gray);flex-basis:1.2rem;flex-grow:0;flex-shrink:0;writing-mode:tb-rl;line-height:1;text-align:center}.site-progress-bar[data-v-1b66c82e]{display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative;width:0}.visualization--ready .site-progress-bar[data-v-1b66c82e]{transition-property:width;transition-duration:var(--evcc-transition-medium);transition-timing-function:linear}.grid-import[data-v-1b66c82e]{background-color:var(--evcc-grid);color:var(--bs-white)}html.dark .grid-import[data-v-1b66c82e]{color:var(--bs-dark)}.self-consumption[data-v-1b66c82e]{background-color:var(--evcc-self);color:var(--bs-dark)}.pv-export[data-v-1b66c82e]{background-color:var(--evcc-export);color:var(--bs-dark)}.power[data-v-1b66c82e]{display:block;margin:0 .2rem;white-space:nowrap;overflow:hidden}.visualization--ready[data-v-1b66c82e] .label-bar{transition-property:width,opacity;transition-duration:var(--evcc-transition-medium),var(--evcc-transition-fast);transition-timing-function:linear,ease}.visualization--ready[data-v-1b66c82e] .label-bar-icon{transition-duration:var(--evcc-transition-very-fast),.5s}.entry[data-v-64ce0f8b]{transition:color var(--evcc-transition-medium) linear}.details[data-v-a185934b]{height:0;opacity:0;transform:scale(.98);overflow:visible;transition:height,opacity,transform;transition-duration:var(--evcc-transition-medium);transition-timing-function:cubic-bezier(.5,.5,.5,1.15)}.energyflow--open .details[data-v-a185934b]{opacity:1;transform:scale(1)}.color-grid[data-v-a185934b]{color:var(--evcc-grid)}.color-self[data-v-a185934b]{color:var(--evcc-self)}.color-export[data-v-a185934b]{color:var(--evcc-export)}.mode-group[data-v-46b19127]{border:2px solid var(--evcc-default-text);border-radius:20px;padding:4px}.btn[data-v-46b19127]{flex-basis:0;white-space:nowrap;border-radius:18px;padding:.1em .8em;color:var(--evcc-default-text);border:none}.btn[data-v-46b19127]:hover{color:var(--evcc-gray)}.btn.active[data-v-46b19127]{color:var(--evcc-background);background:var(--evcc-default-text)}.btn-group[data-v-46b19127]{border-radius:16px}.root[data-v-2a1fddd7]{margin-bottom:1rem}.label[data-v-2a1fddd7]{text-transform:uppercase;color:var(--evcc-gray);font-size:14px}.value[data-v-2a1fddd7]{font-size:18px}.extraValue[data-v-2a1fddd7]{color:var(--evcc-gray);font-size:14px}.options[data-v-3072b3a2]{margin-right:-.75rem}.vehicle-soc[data-v-992c03d4]{--height: 32px;--thumb-overlap: 6px;--thumb-width: 12px;--label-height: 26px;position:relative;height:var(--height)}.progress[data-v-992c03d4]{height:100%;font-size:1rem;background:var(--evcc-background)}.progress-bar.bg-muted[data-v-992c03d4]{opacity:.5}.bg-light[data-v-992c03d4]{color:var(--bs-gray-dark)}.target-slider[data-v-992c03d4]{-webkit-appearance:none;position:absolute;top:calc(var(--thumb-overlap) * -1);height:calc(100% + 2 * var(--thumb-overlap));width:100%;background:transparent;pointer-events:none}.target-slider[data-v-992c03d4]:focus{outline:none}.target-slider[data-v-992c03d4]::-webkit-slider-runnable-track{position:relative;background:transparent;border:none;height:100%;cursor:auto}.target-slider[data-v-992c03d4]::-moz-range-track{background:transparent;border:none;height:100%;cursor:auto}.target-slider[data-v-992c03d4]::-webkit-slider-thumb{-webkit-appearance:none;position:relative;margin-left:var(--thumb-width) / 2;height:100%;width:var(--thumb-width);background-color:var(--evcc-dark-green);cursor:grab;border:none;opacity:1;border-radius:var(--thumb-overlap);box-shadow:0 0 6px var(--evcc-background);pointer-events:auto}.target-slider[data-v-992c03d4]::-moz-range-thumb{position:relative;height:100%;width:var(--thumb-width);background-color:var(--evcc-dark-green);cursor:grab;border:none;opacity:1;border-radius:var(--thumb-overlap);box-shadow:0 0 6px var(--evcc-background);pointer-events:auto}.value[data-v-9e77e67f]{font-size:18px;line-height:1.2;border:none}.root[data-v-9e77e67f]{transition:opacity var(--evcc-transition-medium) linear}.value[data-v-9e77e67f]:hover{color:var(--bs-color-white)}.value[data-v-c40d1ba1]{font-size:18px}.extraValue[data-v-c40d1ba1]{color:var(--evcc-gray);font-size:14px}.custom-select[data-v-c40d1ba1]{left:0;top:0;bottom:0;right:0;position:absolute;opacity:0}.car-icon[data-v-5061d009]{width:1.75rem}.details>div[data-v-5061d009]{flex-grow:1;flex-basis:0}.phases[data-v-8dd8db06]{width:73px}.phase[data-v-8dd8db06]{background-color:var(--bs-gray-bright);height:4px;flex-grow:1;position:relative;border-radius:1px;overflow:hidden}html.dark .phase[data-v-8dd8db06]{background-color:var(--bs-gray-bright)}.phase.inactive[data-v-8dd8db06]{display:none}.target[data-v-8dd8db06],.real[data-v-8dd8db06]{position:absolute;left:0;top:0;bottom:0;transition-property:width,opacity;transition-duration:var(--evcc-transition-slow);transition-timing-function:ease-in;opacity:1}.target[data-v-8dd8db06]{background-color:var(--evcc-green)}.real[data-v-8dd8db06]{background-color:var(--evcc-dark-green)}.loadpoint[data-v-ee5b11d7]{border-radius:2rem;color:var(--evcc-default-text);background:var(--evcc-box)}.details>div[data-v-ee5b11d7]{flex-grow:1;flex-basis:0}.details>div[data-v-ee5b11d7]:nth-child(2){text-align:center}.details>div[data-v-ee5b11d7]:nth-child(3){text-align:right}.opacity-transiton[data-v-ee5b11d7]{transition:opacity var(--evcc-transition-slow) ease-in}.divider[data-v-ee5b11d7]{border:none;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--evcc-gray);background:none;opacity:.5;margin:0 -1rem}@media (min-width: 576px){.divider[data-v-ee5b11d7]{margin:0 -1.5rem}}.container--loadpoint[data-v-b4fc667c]{min-height:300px}@media (max-width: 991.98px){.carousel[data-v-b4fc667c]{scroll-snap-type:x mandatory;overflow-x:scroll;display:flex;flex-wrap:nowrap!important;scrollbar-width:none;-ms-overflow-style:none}.carousel[data-v-b4fc667c]::-webkit-scrollbar{display:none}.carousel>*[data-v-b4fc667c]{scroll-snap-align:center;min-width:100%}.indicator[data-v-b4fc667c]{width:32px;height:32px;opacity:.3;transition:opacity var(--evcc-transition-fast) ease-in}.indicator--selected[data-v-b4fc667c]{opacity:1}.indicator-icon[data-v-b4fc667c]{width:18px}.loadpoint[data-v-b4fc667c]{opacity:1;transform:scale(1);transition-property:opacity,transform;transition-duration:var(--evcc-transition-fast);transition-timing-function:ease-in}.loadpoint-unselected[data-v-b4fc667c]{transform:scale(.95);opacity:.5}}@media (min-width: 576px) and (max-width: 991.98px){.container--loadpoint[data-v-b4fc667c]{max-width:none}.carousel>*[data-v-b4fc667c]:first-child{margin-left:calc((100vw - var(--slide-width)) / 2)}.carousel>*[data-v-b4fc667c]:last-child{margin-right:calc((100vw - var(--slide-width)) / 2)}.carousel[data-v-b4fc667c]:after{content:"";padding-right:.02px}.carousel>*[data-v-b4fc667c]{min-width:var(--slide-width)}}@media (min-width: 576px) and (max-width: 767.98px){.carousel[data-v-b4fc667c]{--slide-width: 540px}}@media (min-width: 768px) and (max-width: 991.98px){.carousel[data-v-b4fc667c]{--slide-width: 720px}}@media (min-width: 992px){.carousel[data-v-b4fc667c]{display:grid!important;grid-gap:2rem;grid-template-columns:repeat(auto-fit,minmax(450px,1fr))}}.vehicles[data-v-95be624e]{display:grid;grid-gap:2rem;grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.vehicle[data-v-95be624e]{border:4px solid white}.refresh--in-progress[data-v-95be624e]{animation:rotation-95be624e 1s infinite cubic-bezier(.37,0,.63,1)}.refresh-icon[data-v-95be624e]{transform:translateY(-2px)}@keyframes rotation-95be624e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.letter[data-v-9d6237eb]{fill:#18191a}html.dark .letter[data-v-9d6237eb]{fill:var(--bs-white)}.icon[data-v-3d9edeb8]{color:var(--evcc-dark-green)}.logo[data-v-3d9edeb8]{height:1.1rem;margin-bottom:.2rem}.confetti-button[data-v-14329210]{touch-action:none;user-select:none}.confetti-button[data-v-14329210],.become-sponsor[data-v-14329210]{width:100%}@media (min-width: 576px){.confetti-button[data-v-14329210],.become-sponsor[data-v-14329210]{width:75%}}@media (min-width: 992px){.confetti-button[data-v-14329210],.become-sponsor[data-v-14329210]{width:40%}}.tile-icon[data-v-e06f707f]{width:40px;flex:0 0 auto}@media (min-width: 992px){.tile-icon[data-v-e06f707f]{width:70px}}.unit[data-v-e06f707f]{font-size:var(--bs-body-font-size)}.chart[data-v-17536c10]{height:2.5rem}.chart-item--self[data-v-17536c10]{background-color:var(--evcc-self)}.chart-item--grid[data-v-17536c10]{background-color:var(--evcc-grid)}.chart-item--no-data[data-v-17536c10]{background-color:var(--bs-gray-medium)}.chart-item[data-v-17536c10]{transition-property:width;transition-duration:var(--evcc-transition-medium);transition-timing-function:linear}.tile-icon[data-v-17536c10]{width:70px}.site[data-v-05f30d34]{min-height:100vh}.content-area[data-v-05f30d34]{flex-grow:1;z-index:1} diff --git a/dist/assets/index.aadc69fd.js b/dist/assets/index.aadc69fd.js deleted file mode 100644 index 9a18aea31..000000000 --- a/dist/assets/index.aadc69fd.js +++ /dev/null @@ -1,109 +0,0 @@ -var Uv=Object.defineProperty;var Wv=(t,e,r)=>e in t?Uv(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r;var Kv=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var Nn=(t,e,r)=>(Wv(t,typeof e!="symbol"?e+"":e,r),r);var TL=Kv((CL,Ba)=>{const Yv=function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))n(o);new MutationObserver(o=>{for(const i of o)if(i.type==="childList")for(const a of i.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&n(a)}).observe(document,{childList:!0,subtree:!0});function r(o){const i={};return o.integrity&&(i.integrity=o.integrity),o.referrerpolicy&&(i.referrerPolicy=o.referrerpolicy),o.crossorigin==="use-credentials"?i.credentials="include":o.crossorigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function n(o){if(o.ep)return;o.ep=!0;const i=r(o);fetch(o.href,i)}};Yv();var dt="top",Dt="bottom",Ft="right",ut="left",Ws="auto",_i=[dt,Dt,Ft,ut],io="start",qo="end",Jp="clippingParents",kd="viewport",Po="popper",Qp="reference",gc=_i.reduce(function(t,e){return t.concat([e+"-"+io,e+"-"+qo])},[]),Ed=[].concat(_i,[Ws]).reduce(function(t,e){return t.concat([e,e+"-"+io,e+"-"+qo])},[]),Zp="beforeRead",eh="read",th="afterRead",rh="beforeMain",nh="main",oh="afterMain",ih="beforeWrite",ah="write",sh="afterWrite",lh=[Zp,eh,th,rh,nh,oh,ih,ah,sh];function Sr(t){return t?(t.nodeName||"").toLowerCase():null}function ur(t){if(t==null)return window;if(t.toString()!=="[object Window]"){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function Go(t){var e=ur(t).Element;return t instanceof e||t instanceof Element}function Qt(t){var e=ur(t).HTMLElement;return t instanceof e||t instanceof HTMLElement}function Td(t){if(typeof ShadowRoot=="undefined")return!1;var e=ur(t).ShadowRoot;return t instanceof e||t instanceof ShadowRoot}function qv(t){var e=t.state;Object.keys(e.elements).forEach(function(r){var n=e.styles[r]||{},o=e.attributes[r]||{},i=e.elements[r];!Qt(i)||!Sr(i)||(Object.assign(i.style,n),Object.keys(o).forEach(function(a){var s=o[a];s===!1?i.removeAttribute(a):i.setAttribute(a,s===!0?"":s)}))})}function Gv(t){var e=t.state,r={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,r.popper),e.styles=r,e.elements.arrow&&Object.assign(e.elements.arrow.style,r.arrow),function(){Object.keys(e.elements).forEach(function(n){var o=e.elements[n],i=e.attributes[n]||{},a=Object.keys(e.styles.hasOwnProperty(n)?e.styles[n]:r[n]),s=a.reduce(function(l,c){return l[c]="",l},{});!Qt(o)||!Sr(o)||(Object.assign(o.style,s),Object.keys(i).forEach(function(l){o.removeAttribute(l)}))})}}var Sd={name:"applyStyles",enabled:!0,phase:"write",fn:qv,effect:Gv,requires:["computeStyles"]};function wr(t){return t.split("-")[0]}var Gn=Math.max,_s=Math.min,Xo=Math.round;function Jo(t,e){e===void 0&&(e=!1);var r=t.getBoundingClientRect(),n=1,o=1;if(Qt(t)&&e){var i=t.offsetHeight,a=t.offsetWidth;a>0&&(n=Xo(r.width)/a||1),i>0&&(o=Xo(r.height)/i||1)}return{width:r.width/n,height:r.height/o,top:r.top/o,right:r.right/n,bottom:r.bottom/o,left:r.left/n,x:r.left/n,y:r.top/o}}function Cd(t){var e=Jo(t),r=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-r)<=1&&(r=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:r,height:n}}function ch(t,e){var r=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(r&&Td(r)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function jr(t){return ur(t).getComputedStyle(t)}function Xv(t){return["table","td","th"].indexOf(Sr(t))>=0}function Tn(t){return((Go(t)?t.ownerDocument:t.document)||window.document).documentElement}function Ks(t){return Sr(t)==="html"?t:t.assignedSlot||t.parentNode||(Td(t)?t.host:null)||Tn(t)}function ef(t){return!Qt(t)||jr(t).position==="fixed"?null:t.offsetParent}function Jv(t){var e=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,r=navigator.userAgent.indexOf("Trident")!==-1;if(r&&Qt(t)){var n=jr(t);if(n.position==="fixed")return null}var o=Ks(t);for(Td(o)&&(o=o.host);Qt(o)&&["html","body"].indexOf(Sr(o))<0;){var i=jr(o);if(i.transform!=="none"||i.perspective!=="none"||i.contain==="paint"||["transform","perspective"].indexOf(i.willChange)!==-1||e&&i.willChange==="filter"||e&&i.filter&&i.filter!=="none")return o;o=o.parentNode}return null}function Ta(t){for(var e=ur(t),r=ef(t);r&&Xv(r)&&jr(r).position==="static";)r=ef(r);return r&&(Sr(r)==="html"||Sr(r)==="body"&&jr(r).position==="static")?e:r||Jv(t)||e}function Ad(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Hi(t,e,r){return Gn(t,_s(e,r))}function Qv(t,e,r){var n=Hi(t,e,r);return n>r?r:n}function dh(){return{top:0,right:0,bottom:0,left:0}}function uh(t){return Object.assign({},dh(),t)}function fh(t,e){return e.reduce(function(r,n){return r[n]=t,r},{})}var Zv=function(e,r){return e=typeof e=="function"?e(Object.assign({},r.rects,{placement:r.placement})):e,uh(typeof e!="number"?e:fh(e,_i))};function e1(t){var e,r=t.state,n=t.name,o=t.options,i=r.elements.arrow,a=r.modifiersData.popperOffsets,s=wr(r.placement),l=Ad(s),c=[ut,Ft].indexOf(s)>=0,d=c?"height":"width";if(!(!i||!a)){var u=Zv(o.padding,r),f=Cd(i),m=l==="y"?dt:ut,y=l==="y"?Dt:Ft,b=r.rects.reference[d]+r.rects.reference[l]-a[l]-r.rects.popper[d],_=a[l]-r.rects.reference[l],p=Ta(i),g=p?l==="y"?p.clientHeight||0:p.clientWidth||0:0,w=b/2-_/2,h=u[m],x=g-f[d]-u[y],E=g/2-f[d]/2+w,S=Hi(h,E,x),A=l;r.modifiersData[n]=(e={},e[A]=S,e.centerOffset=S-E,e)}}function t1(t){var e=t.state,r=t.options,n=r.element,o=n===void 0?"[data-popper-arrow]":n;o!=null&&(typeof o=="string"&&(o=e.elements.popper.querySelector(o),!o)||!ch(e.elements.popper,o)||(e.elements.arrow=o))}var mh={name:"arrow",enabled:!0,phase:"main",fn:e1,effect:t1,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Qo(t){return t.split("-")[1]}var r1={top:"auto",right:"auto",bottom:"auto",left:"auto"};function n1(t){var e=t.x,r=t.y,n=window,o=n.devicePixelRatio||1;return{x:Xo(e*o)/o||0,y:Xo(r*o)/o||0}}function tf(t){var e,r=t.popper,n=t.popperRect,o=t.placement,i=t.variation,a=t.offsets,s=t.position,l=t.gpuAcceleration,c=t.adaptive,d=t.roundOffsets,u=t.isFixed,f=a.x,m=f===void 0?0:f,y=a.y,b=y===void 0?0:y,_=typeof d=="function"?d({x:m,y:b}):{x:m,y:b};m=_.x,b=_.y;var p=a.hasOwnProperty("x"),g=a.hasOwnProperty("y"),w=ut,h=dt,x=window;if(c){var E=Ta(r),S="clientHeight",A="clientWidth";if(E===ur(r)&&(E=Tn(r),jr(E).position!=="static"&&s==="absolute"&&(S="scrollHeight",A="scrollWidth")),E=E,o===dt||(o===ut||o===Ft)&&i===qo){h=Dt;var N=u&&E===x&&x.visualViewport?x.visualViewport.height:E[S];b-=N-n.height,b*=l?1:-1}if(o===ut||(o===dt||o===Dt)&&i===qo){w=Ft;var D=u&&E===x&&x.visualViewport?x.visualViewport.width:E[A];m-=D-n.width,m*=l?1:-1}}var V=Object.assign({position:s},c&&r1),B=d===!0?n1({x:m,y:b}):{x:m,y:b};if(m=B.x,b=B.y,l){var J;return Object.assign({},V,(J={},J[h]=g?"0":"",J[w]=p?"0":"",J.transform=(x.devicePixelRatio||1)<=1?"translate("+m+"px, "+b+"px)":"translate3d("+m+"px, "+b+"px, 0)",J))}return Object.assign({},V,(e={},e[h]=g?b+"px":"",e[w]=p?m+"px":"",e.transform="",e))}function o1(t){var e=t.state,r=t.options,n=r.gpuAcceleration,o=n===void 0?!0:n,i=r.adaptive,a=i===void 0?!0:i,s=r.roundOffsets,l=s===void 0?!0:s,c={placement:wr(e.placement),variation:Qo(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:o,isFixed:e.options.strategy==="fixed"};e.modifiersData.popperOffsets!=null&&(e.styles.popper=Object.assign({},e.styles.popper,tf(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:a,roundOffsets:l})))),e.modifiersData.arrow!=null&&(e.styles.arrow=Object.assign({},e.styles.arrow,tf(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})}var Od={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:o1,data:{}},Va={passive:!0};function i1(t){var e=t.state,r=t.instance,n=t.options,o=n.scroll,i=o===void 0?!0:o,a=n.resize,s=a===void 0?!0:a,l=ur(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return i&&c.forEach(function(d){d.addEventListener("scroll",r.update,Va)}),s&&l.addEventListener("resize",r.update,Va),function(){i&&c.forEach(function(d){d.removeEventListener("scroll",r.update,Va)}),s&&l.removeEventListener("resize",r.update,Va)}}var Pd={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:i1,data:{}},a1={left:"right",right:"left",bottom:"top",top:"bottom"};function ss(t){return t.replace(/left|right|bottom|top/g,function(e){return a1[e]})}var s1={start:"end",end:"start"};function rf(t){return t.replace(/start|end/g,function(e){return s1[e]})}function Ld(t){var e=ur(t),r=e.pageXOffset,n=e.pageYOffset;return{scrollLeft:r,scrollTop:n}}function Nd(t){return Jo(Tn(t)).left+Ld(t).scrollLeft}function l1(t){var e=ur(t),r=Tn(t),n=e.visualViewport,o=r.clientWidth,i=r.clientHeight,a=0,s=0;return n&&(o=n.width,i=n.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(a=n.offsetLeft,s=n.offsetTop)),{width:o,height:i,x:a+Nd(t),y:s}}function c1(t){var e,r=Tn(t),n=Ld(t),o=(e=t.ownerDocument)==null?void 0:e.body,i=Gn(r.scrollWidth,r.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),a=Gn(r.scrollHeight,r.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),s=-n.scrollLeft+Nd(t),l=-n.scrollTop;return jr(o||r).direction==="rtl"&&(s+=Gn(r.clientWidth,o?o.clientWidth:0)-i),{width:i,height:a,x:s,y:l}}function Md(t){var e=jr(t),r=e.overflow,n=e.overflowX,o=e.overflowY;return/auto|scroll|overlay|hidden/.test(r+o+n)}function ph(t){return["html","body","#document"].indexOf(Sr(t))>=0?t.ownerDocument.body:Qt(t)&&Md(t)?t:ph(Ks(t))}function Vi(t,e){var r;e===void 0&&(e=[]);var n=ph(t),o=n===((r=t.ownerDocument)==null?void 0:r.body),i=ur(n),a=o?[i].concat(i.visualViewport||[],Md(n)?n:[]):n,s=e.concat(a);return o?s:s.concat(Vi(Ks(a)))}function bc(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function d1(t){var e=Jo(t);return e.top=e.top+t.clientTop,e.left=e.left+t.clientLeft,e.bottom=e.top+t.clientHeight,e.right=e.left+t.clientWidth,e.width=t.clientWidth,e.height=t.clientHeight,e.x=e.left,e.y=e.top,e}function nf(t,e){return e===kd?bc(l1(t)):Go(e)?d1(e):bc(c1(Tn(t)))}function u1(t){var e=Vi(Ks(t)),r=["absolute","fixed"].indexOf(jr(t).position)>=0,n=r&&Qt(t)?Ta(t):t;return Go(n)?e.filter(function(o){return Go(o)&&ch(o,n)&&Sr(o)!=="body"}):[]}function f1(t,e,r){var n=e==="clippingParents"?u1(t):[].concat(e),o=[].concat(n,[r]),i=o[0],a=o.reduce(function(s,l){var c=nf(t,l);return s.top=Gn(c.top,s.top),s.right=_s(c.right,s.right),s.bottom=_s(c.bottom,s.bottom),s.left=Gn(c.left,s.left),s},nf(t,i));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function hh(t){var e=t.reference,r=t.element,n=t.placement,o=n?wr(n):null,i=n?Qo(n):null,a=e.x+e.width/2-r.width/2,s=e.y+e.height/2-r.height/2,l;switch(o){case dt:l={x:a,y:e.y-r.height};break;case Dt:l={x:a,y:e.y+e.height};break;case Ft:l={x:e.x+e.width,y:s};break;case ut:l={x:e.x-r.width,y:s};break;default:l={x:e.x,y:e.y}}var c=o?Ad(o):null;if(c!=null){var d=c==="y"?"height":"width";switch(i){case io:l[c]=l[c]-(e[d]/2-r[d]/2);break;case qo:l[c]=l[c]+(e[d]/2-r[d]/2);break}}return l}function Zo(t,e){e===void 0&&(e={});var r=e,n=r.placement,o=n===void 0?t.placement:n,i=r.boundary,a=i===void 0?Jp:i,s=r.rootBoundary,l=s===void 0?kd:s,c=r.elementContext,d=c===void 0?Po:c,u=r.altBoundary,f=u===void 0?!1:u,m=r.padding,y=m===void 0?0:m,b=uh(typeof y!="number"?y:fh(y,_i)),_=d===Po?Qp:Po,p=t.rects.popper,g=t.elements[f?_:d],w=f1(Go(g)?g:g.contextElement||Tn(t.elements.popper),a,l),h=Jo(t.elements.reference),x=hh({reference:h,element:p,strategy:"absolute",placement:o}),E=bc(Object.assign({},p,x)),S=d===Po?E:h,A={top:w.top-S.top+b.top,bottom:S.bottom-w.bottom+b.bottom,left:w.left-S.left+b.left,right:S.right-w.right+b.right},N=t.modifiersData.offset;if(d===Po&&N){var D=N[o];Object.keys(A).forEach(function(V){var B=[Ft,Dt].indexOf(V)>=0?1:-1,J=[dt,Dt].indexOf(V)>=0?"y":"x";A[V]+=D[J]*B})}return A}function m1(t,e){e===void 0&&(e={});var r=e,n=r.placement,o=r.boundary,i=r.rootBoundary,a=r.padding,s=r.flipVariations,l=r.allowedAutoPlacements,c=l===void 0?Ed:l,d=Qo(n),u=d?s?gc:gc.filter(function(y){return Qo(y)===d}):_i,f=u.filter(function(y){return c.indexOf(y)>=0});f.length===0&&(f=u);var m=f.reduce(function(y,b){return y[b]=Zo(t,{placement:b,boundary:o,rootBoundary:i,padding:a})[wr(b)],y},{});return Object.keys(m).sort(function(y,b){return m[y]-m[b]})}function p1(t){if(wr(t)===Ws)return[];var e=ss(t);return[rf(t),e,rf(e)]}function h1(t){var e=t.state,r=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var o=r.mainAxis,i=o===void 0?!0:o,a=r.altAxis,s=a===void 0?!0:a,l=r.fallbackPlacements,c=r.padding,d=r.boundary,u=r.rootBoundary,f=r.altBoundary,m=r.flipVariations,y=m===void 0?!0:m,b=r.allowedAutoPlacements,_=e.options.placement,p=wr(_),g=p===_,w=l||(g||!y?[ss(_)]:p1(_)),h=[_].concat(w).reduce(function(he,F){return he.concat(wr(F)===Ws?m1(e,{placement:F,boundary:d,rootBoundary:u,padding:c,flipVariations:y,allowedAutoPlacements:b}):F)},[]),x=e.rects.reference,E=e.rects.popper,S=new Map,A=!0,N=h[0],D=0;D=0,R=P?"width":"height",W=Zo(e,{placement:V,boundary:d,rootBoundary:u,altBoundary:f,padding:c}),G=P?J?Ft:ut:J?Dt:dt;x[R]>E[R]&&(G=ss(G));var ie=ss(G),se=[];if(i&&se.push(W[B]<=0),s&&se.push(W[G]<=0,W[ie]<=0),se.every(function(he){return he})){N=V,A=!1;break}S.set(V,se)}if(A)for(var ce=y?3:1,ue=function(F){var Z=h.find(function(U){var re=S.get(U);if(re)return re.slice(0,F).every(function(ve){return ve})});if(Z)return N=Z,"break"},pe=ce;pe>0;pe--){var we=ue(pe);if(we==="break")break}e.placement!==N&&(e.modifiersData[n]._skip=!0,e.placement=N,e.reset=!0)}}var gh={name:"flip",enabled:!0,phase:"main",fn:h1,requiresIfExists:["offset"],data:{_skip:!1}};function of(t,e,r){return r===void 0&&(r={x:0,y:0}),{top:t.top-e.height-r.y,right:t.right-e.width+r.x,bottom:t.bottom-e.height+r.y,left:t.left-e.width-r.x}}function af(t){return[dt,Ft,Dt,ut].some(function(e){return t[e]>=0})}function g1(t){var e=t.state,r=t.name,n=e.rects.reference,o=e.rects.popper,i=e.modifiersData.preventOverflow,a=Zo(e,{elementContext:"reference"}),s=Zo(e,{altBoundary:!0}),l=of(a,n),c=of(s,o,i),d=af(l),u=af(c);e.modifiersData[r]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:d,hasPopperEscaped:u},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":d,"data-popper-escaped":u})}var bh={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:g1};function b1(t,e,r){var n=wr(t),o=[ut,dt].indexOf(n)>=0?-1:1,i=typeof r=="function"?r(Object.assign({},e,{placement:t})):r,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[ut,Ft].indexOf(n)>=0?{x:s,y:a}:{x:a,y:s}}function v1(t){var e=t.state,r=t.options,n=t.name,o=r.offset,i=o===void 0?[0,0]:o,a=Ed.reduce(function(d,u){return d[u]=b1(u,e.rects,i),d},{}),s=a[e.placement],l=s.x,c=s.y;e.modifiersData.popperOffsets!=null&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[n]=a}var vh={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:v1};function _1(t){var e=t.state,r=t.name;e.modifiersData[r]=hh({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})}var $d={name:"popperOffsets",enabled:!0,phase:"read",fn:_1,data:{}};function y1(t){return t==="x"?"y":"x"}function w1(t){var e=t.state,r=t.options,n=t.name,o=r.mainAxis,i=o===void 0?!0:o,a=r.altAxis,s=a===void 0?!1:a,l=r.boundary,c=r.rootBoundary,d=r.altBoundary,u=r.padding,f=r.tether,m=f===void 0?!0:f,y=r.tetherOffset,b=y===void 0?0:y,_=Zo(e,{boundary:l,rootBoundary:c,padding:u,altBoundary:d}),p=wr(e.placement),g=Qo(e.placement),w=!g,h=Ad(p),x=y1(h),E=e.modifiersData.popperOffsets,S=e.rects.reference,A=e.rects.popper,N=typeof b=="function"?b(Object.assign({},e.rects,{placement:e.placement})):b,D=typeof N=="number"?{mainAxis:N,altAxis:N}:Object.assign({mainAxis:0,altAxis:0},N),V=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,B={x:0,y:0};if(!!E){if(i){var J,P=h==="y"?dt:ut,R=h==="y"?Dt:Ft,W=h==="y"?"height":"width",G=E[h],ie=G+_[P],se=G-_[R],ce=m?-A[W]/2:0,ue=g===io?S[W]:A[W],pe=g===io?-A[W]:-S[W],we=e.elements.arrow,he=m&&we?Cd(we):{width:0,height:0},F=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:dh(),Z=F[P],U=F[R],re=Hi(0,S[W],he[W]),ve=w?S[W]/2-ce-re-Z-D.mainAxis:ue-re-Z-D.mainAxis,ye=w?-S[W]/2+ce+re+U+D.mainAxis:pe+re+U+D.mainAxis,T=e.elements.arrow&&Ta(e.elements.arrow),C=T?h==="y"?T.clientTop||0:T.clientLeft||0:0,v=(J=V==null?void 0:V[h])!=null?J:0,k=G+ve-v-C,M=G+ye-v,I=Hi(m?_s(ie,k):ie,G,m?Gn(se,M):se);E[h]=I,B[h]=I-G}if(s){var z,Y=h==="x"?dt:ut,te=h==="x"?Dt:Ft,q=E[x],L=x==="y"?"height":"width",$=q+_[Y],oe=q-_[te],Q=[dt,ut].indexOf(p)!==-1,ae=(z=V==null?void 0:V[x])!=null?z:0,de=Q?$:q-S[L]-A[L]-ae+D.altAxis,ge=Q?q+S[L]+A[L]-ae-D.altAxis:oe,Te=m&&Q?Qv(de,q,ge):Hi(m?de:$,q,m?ge:oe);E[x]=Te,B[x]=Te-q}e.modifiersData[n]=B}}var _h={name:"preventOverflow",enabled:!0,phase:"main",fn:w1,requiresIfExists:["offset"]};function x1(t){return{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}function k1(t){return t===ur(t)||!Qt(t)?Ld(t):x1(t)}function E1(t){var e=t.getBoundingClientRect(),r=Xo(e.width)/t.offsetWidth||1,n=Xo(e.height)/t.offsetHeight||1;return r!==1||n!==1}function T1(t,e,r){r===void 0&&(r=!1);var n=Qt(e),o=Qt(e)&&E1(e),i=Tn(e),a=Jo(t,o),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(n||!n&&!r)&&((Sr(e)!=="body"||Md(i))&&(s=k1(e)),Qt(e)?(l=Jo(e,!0),l.x+=e.clientLeft,l.y+=e.clientTop):i&&(l.x=Nd(i))),{x:a.left+s.scrollLeft-l.x,y:a.top+s.scrollTop-l.y,width:a.width,height:a.height}}function S1(t){var e=new Map,r=new Set,n=[];t.forEach(function(i){e.set(i.name,i)});function o(i){r.add(i.name);var a=[].concat(i.requires||[],i.requiresIfExists||[]);a.forEach(function(s){if(!r.has(s)){var l=e.get(s);l&&o(l)}}),n.push(i)}return t.forEach(function(i){r.has(i.name)||o(i)}),n}function C1(t){var e=S1(t);return lh.reduce(function(r,n){return r.concat(e.filter(function(o){return o.phase===n}))},[])}function A1(t){var e;return function(){return e||(e=new Promise(function(r){Promise.resolve().then(function(){e=void 0,r(t())})})),e}}function O1(t){var e=t.reduce(function(r,n){var o=r[n.name];return r[n.name]=o?Object.assign({},o,n,{options:Object.assign({},o.options,n.options),data:Object.assign({},o.data,n.data)}):n,r},{});return Object.keys(e).map(function(r){return e[r]})}var sf={placement:"bottom",modifiers:[],strategy:"absolute"};function lf(){for(var t=arguments.length,e=new Array(t),r=0;rt==null?`${t}`:{}.toString.call(t).match(/\s([a-z]+)/i)[1].toLowerCase(),D1=t=>{do t+=Math.floor(Math.random()*$1);while(document.getElementById(t));return t},wh=t=>{let e=t.getAttribute("data-bs-target");if(!e||e==="#"){let r=t.getAttribute("href");if(!r||!r.includes("#")&&!r.startsWith("."))return null;r.includes("#")&&!r.startsWith("#")&&(r=`#${r.split("#")[1]}`),e=r&&r!=="#"?r.trim():null}return e},Id=t=>{const e=wh(t);return e&&document.querySelector(e)?e:null},pn=t=>{const e=wh(t);return e?document.querySelector(e):null},F1=t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:r}=window.getComputedStyle(t);const n=Number.parseFloat(e),o=Number.parseFloat(r);return!n&&!o?0:(e=e.split(",")[0],r=r.split(",")[0],(Number.parseFloat(e)+Number.parseFloat(r))*R1)},xh=t=>{t.dispatchEvent(new Event(vc))},ao=t=>!t||typeof t!="object"?!1:(typeof t.jquery!="undefined"&&(t=t[0]),typeof t.nodeType!="undefined"),hn=t=>ao(t)?t.jquery?t[0]:t:typeof t=="string"&&t.length>0?document.querySelector(t):null,Ar=(t,e,r)=>{Object.keys(r).forEach(n=>{const o=r[n],i=e[n],a=i&&ao(i)?"element":I1(i);if(!new RegExp(o).test(a))throw new TypeError(`${t.toUpperCase()}: Option "${n}" provided type "${a}" but expected type "${o}".`)})},Sa=t=>!ao(t)||t.getClientRects().length===0?!1:getComputedStyle(t).getPropertyValue("visibility")==="visible",Xn=t=>!t||t.nodeType!==Node.ELEMENT_NODE||t.classList.contains("disabled")?!0:typeof t.disabled!="undefined"?t.disabled:t.hasAttribute("disabled")&&t.getAttribute("disabled")!=="false",kh=t=>{if(!document.documentElement.attachShadow)return null;if(typeof t.getRootNode=="function"){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?kh(t.parentNode):null},ys=()=>{},yi=t=>{t.offsetHeight},Eh=()=>{const{jQuery:t}=window;return t&&!document.body.hasAttribute("data-bs-no-jquery")?t:null},zl=[],z1=t=>{document.readyState==="loading"?(zl.length||document.addEventListener("DOMContentLoaded",()=>{zl.forEach(e=>e())}),zl.push(t)):t()},vt=()=>document.documentElement.dir==="rtl",tr=t=>{z1(()=>{const e=Eh();if(e){const r=t.NAME,n=e.fn[r];e.fn[r]=t.jQueryInterface,e.fn[r].Constructor=t,e.fn[r].noConflict=()=>(e.fn[r]=n,t.jQueryInterface)}})},Un=t=>{typeof t=="function"&&t()},Th=(t,e,r=!0)=>{if(!r){Un(t);return}const n=5,o=F1(e)+n;let i=!1;const a=({target:s})=>{s===e&&(i=!0,e.removeEventListener(vc,a),Un(t))};e.addEventListener(vc,a),setTimeout(()=>{i||xh(e)},o)},Sh=(t,e,r,n)=>{let o=t.indexOf(e);if(o===-1)return t[!r&&n?t.length-1:0];const i=t.length;return o+=r?1:-1,n&&(o=(o+i)%i),t[Math.max(0,Math.min(o,i-1))]},j1=/[^.]*(?=\..*)\.|.*/,B1=/\..*/,H1=/::\d+$/,jl={};let cf=1;const V1={mouseenter:"mouseover",mouseleave:"mouseout"},U1=/^(mouseenter|mouseleave)/i,Ch=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function Ah(t,e){return e&&`${e}::${cf++}`||t.uidEvent||cf++}function Oh(t){const e=Ah(t);return t.uidEvent=e,jl[e]=jl[e]||{},jl[e]}function W1(t,e){return function r(n){return n.delegateTarget=t,r.oneOff&&K.off(t,n.type,e),e.apply(t,[n])}}function K1(t,e,r){return function n(o){const i=t.querySelectorAll(e);for(let{target:a}=o;a&&a!==this;a=a.parentNode)for(let s=i.length;s--;)if(i[s]===a)return o.delegateTarget=a,n.oneOff&&K.off(t,o.type,e,r),r.apply(a,[o]);return null}}function Ph(t,e,r=null){const n=Object.keys(t);for(let o=0,i=n.length;ofunction(b){if(!b.relatedTarget||b.relatedTarget!==b.delegateTarget&&!b.delegateTarget.contains(b.relatedTarget))return y.call(this,b)};n?n=m(n):r=m(r)}const[i,a,s]=Lh(e,r,n),l=Oh(t),c=l[s]||(l[s]={}),d=Ph(c,a,i?r:null);if(d){d.oneOff=d.oneOff&&o;return}const u=Ah(a,e.replace(j1,"")),f=i?K1(t,r,n):W1(t,r);f.delegationSelector=i?r:null,f.originalHandler=a,f.oneOff=o,f.uidEvent=u,c[u]=f,t.addEventListener(s,f,i)}function _c(t,e,r,n,o){const i=Ph(e[r],n,o);!i||(t.removeEventListener(r,i,Boolean(o)),delete e[r][i.uidEvent])}function Y1(t,e,r,n){const o=e[r]||{};Object.keys(o).forEach(i=>{if(i.includes(n)){const a=o[i];_c(t,e,r,a.originalHandler,a.delegationSelector)}})}function Nh(t){return t=t.replace(B1,""),V1[t]||t}const K={on(t,e,r,n){df(t,e,r,n,!1)},one(t,e,r,n){df(t,e,r,n,!0)},off(t,e,r,n){if(typeof e!="string"||!t)return;const[o,i,a]=Lh(e,r,n),s=a!==e,l=Oh(t),c=e.startsWith(".");if(typeof i!="undefined"){if(!l||!l[a])return;_c(t,l,a,i,o?r:null);return}c&&Object.keys(l).forEach(u=>{Y1(t,l,u,e.slice(1))});const d=l[a]||{};Object.keys(d).forEach(u=>{const f=u.replace(H1,"");if(!s||e.includes(f)){const m=d[u];_c(t,l,a,m.originalHandler,m.delegationSelector)}})},trigger(t,e,r){if(typeof e!="string"||!t)return null;const n=Eh(),o=Nh(e),i=e!==o,a=Ch.has(o);let s,l=!0,c=!0,d=!1,u=null;return i&&n&&(s=n.Event(e,r),n(t).trigger(s),l=!s.isPropagationStopped(),c=!s.isImmediatePropagationStopped(),d=s.isDefaultPrevented()),a?(u=document.createEvent("HTMLEvents"),u.initEvent(o,l,!0)):u=new CustomEvent(e,{bubbles:l,cancelable:!0}),typeof r!="undefined"&&Object.keys(r).forEach(f=>{Object.defineProperty(u,f,{get(){return r[f]}})}),d&&u.preventDefault(),c&&t.dispatchEvent(u),u.defaultPrevented&&typeof s!="undefined"&&s.preventDefault(),u}},Yr=new Map,Ui={set(t,e,r){Yr.has(t)||Yr.set(t,new Map);const n=Yr.get(t);if(!n.has(e)&&n.size!==0){console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(n.keys())[0]}.`);return}n.set(e,r)},get(t,e){return Yr.has(t)&&Yr.get(t).get(e)||null},remove(t,e){if(!Yr.has(t))return;const r=Yr.get(t);r.delete(e),r.size===0&&Yr.delete(t)}},q1="5.1.3";class fr{constructor(e){e=hn(e),e&&(this._element=e,Ui.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Ui.remove(this._element,this.constructor.DATA_KEY),K.off(this._element,this.constructor.EVENT_KEY),Object.getOwnPropertyNames(this).forEach(e=>{this[e]=null})}_queueCallback(e,r,n=!0){Th(e,r,n)}static getInstance(e){return Ui.get(hn(e),this.DATA_KEY)}static getOrCreateInstance(e,r={}){return this.getInstance(e)||new this(e,typeof r=="object"?r:null)}static get VERSION(){return q1}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}}const qs=(t,e="hide")=>{const r=`click.dismiss${t.EVENT_KEY}`,n=t.NAME;K.on(document,r,`[data-bs-dismiss="${n}"]`,function(o){if(["A","AREA"].includes(this.tagName)&&o.preventDefault(),Xn(this))return;const i=pn(this)||this.closest(`.${n}`);t.getOrCreateInstance(i)[e]()})},G1="alert",X1="bs.alert",Mh=`.${X1}`,J1=`close${Mh}`,Q1=`closed${Mh}`,Z1="fade",e_="show";class Gs extends fr{static get NAME(){return G1}close(){if(K.trigger(this._element,J1).defaultPrevented)return;this._element.classList.remove(e_);const r=this._element.classList.contains(Z1);this._queueCallback(()=>this._destroyElement(),this._element,r)}_destroyElement(){this._element.remove(),K.trigger(this._element,Q1),this.dispose()}static jQueryInterface(e){return this.each(function(){const r=Gs.getOrCreateInstance(this);if(typeof e=="string"){if(r[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);r[e](this)}})}}qs(Gs,"close");tr(Gs);const t_="button",r_="bs.button",n_=`.${r_}`,o_=".data-api",i_="active",uf='[data-bs-toggle="button"]',a_=`click${n_}${o_}`;class Xs extends fr{static get NAME(){return t_}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(i_))}static jQueryInterface(e){return this.each(function(){const r=Xs.getOrCreateInstance(this);e==="toggle"&&r[e]()})}}K.on(document,a_,uf,t=>{t.preventDefault();const e=t.target.closest(uf);Xs.getOrCreateInstance(e).toggle()});tr(Xs);function ff(t){return t==="true"?!0:t==="false"?!1:t===Number(t).toString()?Number(t):t===""||t==="null"?null:t}function Bl(t){return t.replace(/[A-Z]/g,e=>`-${e.toLowerCase()}`)}const et={setDataAttribute(t,e,r){t.setAttribute(`data-bs-${Bl(e)}`,r)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${Bl(e)}`)},getDataAttributes(t){if(!t)return{};const e={};return Object.keys(t.dataset).filter(r=>r.startsWith("bs")).forEach(r=>{let n=r.replace(/^bs/,"");n=n.charAt(0).toLowerCase()+n.slice(1,n.length),e[n]=ff(t.dataset[r])}),e},getDataAttribute(t,e){return ff(t.getAttribute(`data-bs-${Bl(e)}`))},offset(t){const e=t.getBoundingClientRect();return{top:e.top+window.pageYOffset,left:e.left+window.pageXOffset}},position(t){return{top:t.offsetTop,left:t.offsetLeft}}},s_=3,fe={find(t,e=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(e,t))},findOne(t,e=document.documentElement){return Element.prototype.querySelector.call(e,t)},children(t,e){return[].concat(...t.children).filter(r=>r.matches(e))},parents(t,e){const r=[];let n=t.parentNode;for(;n&&n.nodeType===Node.ELEMENT_NODE&&n.nodeType!==s_;)n.matches(e)&&r.push(n),n=n.parentNode;return r},prev(t,e){let r=t.previousElementSibling;for(;r;){if(r.matches(e))return[r];r=r.previousElementSibling}return[]},next(t,e){let r=t.nextElementSibling;for(;r;){if(r.matches(e))return[r];r=r.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(r=>`${r}:not([tabindex^="-"])`).join(", ");return this.find(e,t).filter(r=>!Xn(r)&&Sa(r))}},mf="carousel",l_="bs.carousel",Ht=`.${l_}`,$h=".data-api",c_="ArrowLeft",d_="ArrowRight",u_=500,f_=40,pf={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},m_={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},Mn="next",$n="prev",jn="left",Ii="right",p_={[c_]:Ii,[d_]:jn},h_=`slide${Ht}`,hf=`slid${Ht}`,g_=`keydown${Ht}`,b_=`mouseenter${Ht}`,v_=`mouseleave${Ht}`,__=`touchstart${Ht}`,y_=`touchmove${Ht}`,w_=`touchend${Ht}`,x_=`pointerdown${Ht}`,k_=`pointerup${Ht}`,E_=`dragstart${Ht}`,T_=`load${Ht}${$h}`,S_=`click${Ht}${$h}`,C_="carousel",Rn="active",A_="slide",O_="carousel-item-end",P_="carousel-item-start",L_="carousel-item-next",N_="carousel-item-prev",M_="pointer-event",$_=".active",Ua=".active.carousel-item",R_=".carousel-item",I_=".carousel-item img",D_=".carousel-item-next, .carousel-item-prev",F_=".carousel-indicators",z_="[data-bs-target]",j_="[data-bs-slide], [data-bs-slide-to]",B_='[data-bs-ride="carousel"]',H_="touch",V_="pen";class Ir extends fr{constructor(e,r){super(e),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(r),this._indicatorsElement=fe.findOne(F_,this._element),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent),this._addEventListeners()}static get Default(){return pf}static get NAME(){return mf}next(){this._slide(Mn)}nextWhenVisible(){!document.hidden&&Sa(this._element)&&this.next()}prev(){this._slide($n)}pause(e){e||(this._isPaused=!0),fe.findOne(D_,this._element)&&(xh(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}cycle(e){e||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))}to(e){this._activeElement=fe.findOne(Ua,this._element);const r=this._getItemIndex(this._activeElement);if(e>this._items.length-1||e<0)return;if(this._isSliding){K.one(this._element,hf,()=>this.to(e));return}if(r===e){this.pause(),this.cycle();return}const n=e>r?Mn:$n;this._slide(n,this._items[e])}_getConfig(e){return e={...pf,...et.getDataAttributes(this._element),...typeof e=="object"?e:{}},Ar(mf,e,m_),e}_handleSwipe(){const e=Math.abs(this.touchDeltaX);if(e<=f_)return;const r=e/this.touchDeltaX;this.touchDeltaX=0,r&&this._slide(r>0?Ii:jn)}_addEventListeners(){this._config.keyboard&&K.on(this._element,g_,e=>this._keydown(e)),this._config.pause==="hover"&&(K.on(this._element,b_,e=>this.pause(e)),K.on(this._element,v_,e=>this.cycle(e))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()}_addTouchEventListeners(){const e=i=>this._pointerEvent&&(i.pointerType===V_||i.pointerType===H_),r=i=>{e(i)?this.touchStartX=i.clientX:this._pointerEvent||(this.touchStartX=i.touches[0].clientX)},n=i=>{this.touchDeltaX=i.touches&&i.touches.length>1?0:i.touches[0].clientX-this.touchStartX},o=i=>{e(i)&&(this.touchDeltaX=i.clientX-this.touchStartX),this._handleSwipe(),this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(a=>this.cycle(a),u_+this._config.interval))};fe.find(I_,this._element).forEach(i=>{K.on(i,E_,a=>a.preventDefault())}),this._pointerEvent?(K.on(this._element,x_,i=>r(i)),K.on(this._element,k_,i=>o(i)),this._element.classList.add(M_)):(K.on(this._element,__,i=>r(i)),K.on(this._element,y_,i=>n(i)),K.on(this._element,w_,i=>o(i)))}_keydown(e){if(/input|textarea/i.test(e.target.tagName))return;const r=p_[e.key];r&&(e.preventDefault(),this._slide(r))}_getItemIndex(e){return this._items=e&&e.parentNode?fe.find(R_,e.parentNode):[],this._items.indexOf(e)}_getItemByOrder(e,r){const n=e===Mn;return Sh(this._items,r,n,this._config.wrap)}_triggerSlideEvent(e,r){const n=this._getItemIndex(e),o=this._getItemIndex(fe.findOne(Ua,this._element));return K.trigger(this._element,h_,{relatedTarget:e,direction:r,from:o,to:n})}_setActiveIndicatorElement(e){if(this._indicatorsElement){const r=fe.findOne($_,this._indicatorsElement);r.classList.remove(Rn),r.removeAttribute("aria-current");const n=fe.find(z_,this._indicatorsElement);for(let o=0;o{K.trigger(this._element,hf,{relatedTarget:a,direction:f,from:i,to:s})};if(this._element.classList.contains(A_)){a.classList.add(u),yi(a),o.classList.add(d),a.classList.add(d);const b=()=>{a.classList.remove(d,u),a.classList.add(Rn),o.classList.remove(Rn,u,d),this._isSliding=!1,setTimeout(y,0)};this._queueCallback(b,o,!0)}else o.classList.remove(Rn),a.classList.add(Rn),this._isSliding=!1,y();l&&this.cycle()}_directionToOrder(e){return[Ii,jn].includes(e)?vt()?e===jn?$n:Mn:e===jn?Mn:$n:e}_orderToDirection(e){return[Mn,$n].includes(e)?vt()?e===$n?jn:Ii:e===$n?Ii:jn:e}static carouselInterface(e,r){const n=Ir.getOrCreateInstance(e,r);let{_config:o}=n;typeof r=="object"&&(o={...o,...r});const i=typeof r=="string"?r:o.slide;if(typeof r=="number")n.to(r);else if(typeof i=="string"){if(typeof n[i]=="undefined")throw new TypeError(`No method named "${i}"`);n[i]()}else o.interval&&o.ride&&(n.pause(),n.cycle())}static jQueryInterface(e){return this.each(function(){Ir.carouselInterface(this,e)})}static dataApiClickHandler(e){const r=pn(this);if(!r||!r.classList.contains(C_))return;const n={...et.getDataAttributes(r),...et.getDataAttributes(this)},o=this.getAttribute("data-bs-slide-to");o&&(n.interval=!1),Ir.carouselInterface(r,n),o&&Ir.getInstance(r).to(o),e.preventDefault()}}K.on(document,S_,j_,Ir.dataApiClickHandler);K.on(window,T_,()=>{const t=fe.find(B_);for(let e=0,r=t.length;ec===this._element);s!==null&&l.length&&(this._selector=s,this._triggerArray.push(a))}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return bf}static get NAME(){return gf}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let e=[],r;if(this._config.parent){const c=fe.find(_f,this._config.parent);e=fe.find(ey,this._config.parent).filter(d=>!c.includes(d))}const n=fe.findOne(this._selector);if(e.length){const c=e.find(d=>n!==d);if(r=c?zo.getInstance(c):null,r&&r._isTransitioning)return}if(K.trigger(this._element,K_).defaultPrevented)return;e.forEach(c=>{n!==c&&zo.getOrCreateInstance(c,{toggle:!1}).hide(),r||Ui.set(c,Rh,null)});const i=this._getDimension();this._element.classList.remove(Io),this._element.classList.add(Wa),this._element.style[i]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const a=()=>{this._isTransitioning=!1,this._element.classList.remove(Wa),this._element.classList.add(Io,Hl),this._element.style[i]="",K.trigger(this._element,Y_)},l=`scroll${i[0].toUpperCase()+i.slice(1)}`;this._queueCallback(a,this._element,!0),this._element.style[i]=`${this._element[l]}px`}hide(){if(this._isTransitioning||!this._isShown()||K.trigger(this._element,q_).defaultPrevented)return;const r=this._getDimension();this._element.style[r]=`${this._element.getBoundingClientRect()[r]}px`,yi(this._element),this._element.classList.add(Wa),this._element.classList.remove(Io,Hl);const n=this._triggerArray.length;for(let i=0;i{this._isTransitioning=!1,this._element.classList.remove(Wa),this._element.classList.add(Io),K.trigger(this._element,G_)};this._element.style[r]="",this._queueCallback(o,this._element,!0)}_isShown(e=this._element){return e.classList.contains(Hl)}_getConfig(e){return e={...bf,...et.getDataAttributes(this._element),...e},e.toggle=Boolean(e.toggle),e.parent=hn(e.parent),Ar(gf,e,W_),e}_getDimension(){return this._element.classList.contains(J_)?Q_:Z_}_initializeChildren(){if(!this._config.parent)return;const e=fe.find(_f,this._config.parent);fe.find(yc,this._config.parent).filter(r=>!e.includes(r)).forEach(r=>{const n=pn(r);n&&this._addAriaAndCollapsedClass([r],this._isShown(n))})}_addAriaAndCollapsedClass(e,r){!e.length||e.forEach(n=>{r?n.classList.remove(vf):n.classList.add(vf),n.setAttribute("aria-expanded",r)})}static jQueryInterface(e){return this.each(function(){const r={};typeof e=="string"&&/show|hide/.test(e)&&(r.toggle=!1);const n=zo.getOrCreateInstance(this,r);if(typeof e=="string"){if(typeof n[e]=="undefined")throw new TypeError(`No method named "${e}"`);n[e]()}})}}K.on(document,X_,yc,function(t){(t.target.tagName==="A"||t.delegateTarget&&t.delegateTarget.tagName==="A")&&t.preventDefault();const e=Id(this);fe.find(e).forEach(n=>{zo.getOrCreateInstance(n,{toggle:!1}).toggle()})});tr(zo);const Vl="dropdown",ty="bs.dropdown",fo=`.${ty}`,Dd=".data-api",ls="Escape",yf="Space",wf="Tab",wc="ArrowUp",cs="ArrowDown",ry=2,ny=new RegExp(`${wc}|${cs}|${ls}`),oy=`hide${fo}`,iy=`hidden${fo}`,ay=`show${fo}`,sy=`shown${fo}`,Ih=`click${fo}${Dd}`,Dh=`keydown${fo}${Dd}`,ly=`keyup${fo}${Dd}`,Eo="show",cy="dropup",dy="dropend",uy="dropstart",fy="navbar",Wi='[data-bs-toggle="dropdown"]',xc=".dropdown-menu",my=".navbar-nav",py=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",hy=vt()?"top-end":"top-start",gy=vt()?"top-start":"top-end",by=vt()?"bottom-end":"bottom-start",vy=vt()?"bottom-start":"bottom-end",_y=vt()?"left-start":"right-start",yy=vt()?"right-start":"left-start",wy={offset:[0,2],boundary:"clippingParents",reference:"toggle",display:"dynamic",popperConfig:null,autoClose:!0},xy={offset:"(array|string|function)",boundary:"(string|element)",reference:"(string|element|object)",display:"string",popperConfig:"(null|object|function)",autoClose:"(boolean|string)"};class Kt extends fr{constructor(e,r){super(e),this._popper=null,this._config=this._getConfig(r),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar()}static get Default(){return wy}static get DefaultType(){return xy}static get NAME(){return Vl}toggle(){return this._isShown()?this.hide():this.show()}show(){if(Xn(this._element)||this._isShown(this._menu))return;const e={relatedTarget:this._element};if(K.trigger(this._element,ay,e).defaultPrevented)return;const n=Kt.getParentFromElement(this._element);this._inNavbar?et.setDataAttribute(this._menu,"popper","none"):this._createPopper(n),"ontouchstart"in document.documentElement&&!n.closest(my)&&[].concat(...document.body.children).forEach(o=>K.on(o,"mouseover",ys)),this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(Eo),this._element.classList.add(Eo),K.trigger(this._element,sy,e)}hide(){if(Xn(this._element)||!this._isShown(this._menu))return;const e={relatedTarget:this._element};this._completeHide(e)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(e){K.trigger(this._element,oy,e).defaultPrevented||("ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(n=>K.off(n,"mouseover",ys)),this._popper&&this._popper.destroy(),this._menu.classList.remove(Eo),this._element.classList.remove(Eo),this._element.setAttribute("aria-expanded","false"),et.removeDataAttribute(this._menu,"popper"),K.trigger(this._element,iy,e))}_getConfig(e){if(e={...this.constructor.Default,...et.getDataAttributes(this._element),...e},Ar(Vl,e,this.constructor.DefaultType),typeof e.reference=="object"&&!ao(e.reference)&&typeof e.reference.getBoundingClientRect!="function")throw new TypeError(`${Vl.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return e}_createPopper(e){if(typeof yh=="undefined")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let r=this._element;this._config.reference==="parent"?r=e:ao(this._config.reference)?r=hn(this._config.reference):typeof this._config.reference=="object"&&(r=this._config.reference);const n=this._getPopperConfig(),o=n.modifiers.find(i=>i.name==="applyStyles"&&i.enabled===!1);this._popper=Rd(r,this._menu,n),o&&et.setDataAttribute(this._menu,"popper","static")}_isShown(e=this._element){return e.classList.contains(Eo)}_getMenuElement(){return fe.next(this._element,xc)[0]}_getPlacement(){const e=this._element.parentNode;if(e.classList.contains(dy))return _y;if(e.classList.contains(uy))return yy;const r=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return e.classList.contains(cy)?r?gy:hy:r?vy:by}_detectNavbar(){return this._element.closest(`.${fy}`)!==null}_getOffset(){const{offset:e}=this._config;return typeof e=="string"?e.split(",").map(r=>Number.parseInt(r,10)):typeof e=="function"?r=>e(r,this._element):e}_getPopperConfig(){const e={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return this._config.display==="static"&&(e.modifiers=[{name:"applyStyles",enabled:!1}]),{...e,...typeof this._config.popperConfig=="function"?this._config.popperConfig(e):this._config.popperConfig}}_selectMenuItem({key:e,target:r}){const n=fe.find(py,this._menu).filter(Sa);!n.length||Sh(n,r,e===cs,!n.includes(r)).focus()}static jQueryInterface(e){return this.each(function(){const r=Kt.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof r[e]=="undefined")throw new TypeError(`No method named "${e}"`);r[e]()}})}static clearMenus(e){if(e&&(e.button===ry||e.type==="keyup"&&e.key!==wf))return;const r=fe.find(Wi);for(let n=0,o=r.length;nr+e),this._setElementAttributes(xf,"paddingRight",r=>r+e),this._setElementAttributes(kf,"marginRight",r=>r-e)}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(e,r,n){const o=this.getWidth(),i=a=>{if(a!==this._element&&window.innerWidth>a.clientWidth+o)return;this._saveInitialAttribute(a,r);const s=window.getComputedStyle(a)[r];a.style[r]=`${n(Number.parseFloat(s))}px`};this._applyManipulationCallback(e,i)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,"paddingRight"),this._resetElementAttributes(xf,"paddingRight"),this._resetElementAttributes(kf,"marginRight")}_saveInitialAttribute(e,r){const n=e.style[r];n&&et.setDataAttribute(e,r,n)}_resetElementAttributes(e,r){const n=o=>{const i=et.getDataAttribute(o,r);typeof i=="undefined"?o.style.removeProperty(r):(et.removeDataAttribute(o,r),o.style[r]=i)};this._applyManipulationCallback(e,n)}_applyManipulationCallback(e,r){ao(e)?r(e):fe.find(e,this._element).forEach(r)}isOverflowing(){return this.getWidth()>0}}const ky={className:"modal-backdrop",isVisible:!0,isAnimated:!1,rootElement:"body",clickCallback:null},Ey={className:"string",isVisible:"boolean",isAnimated:"boolean",rootElement:"(element|string)",clickCallback:"(function|null)"},Fh="backdrop",Ty="fade",Ef="show",Tf=`mousedown.bs.${Fh}`;class zh{constructor(e){this._config=this._getConfig(e),this._isAppended=!1,this._element=null}show(e){if(!this._config.isVisible){Un(e);return}this._append(),this._config.isAnimated&&yi(this._getElement()),this._getElement().classList.add(Ef),this._emulateAnimation(()=>{Un(e)})}hide(e){if(!this._config.isVisible){Un(e);return}this._getElement().classList.remove(Ef),this._emulateAnimation(()=>{this.dispose(),Un(e)})}_getElement(){if(!this._element){const e=document.createElement("div");e.className=this._config.className,this._config.isAnimated&&e.classList.add(Ty),this._element=e}return this._element}_getConfig(e){return e={...ky,...typeof e=="object"?e:{}},e.rootElement=hn(e.rootElement),Ar(Fh,e,Ey),e}_append(){this._isAppended||(this._config.rootElement.append(this._getElement()),K.on(this._getElement(),Tf,()=>{Un(this._config.clickCallback)}),this._isAppended=!0)}dispose(){!this._isAppended||(K.off(this._element,Tf),this._element.remove(),this._isAppended=!1)}_emulateAnimation(e){Th(e,this._getElement(),this._config.isAnimated)}}const Sy={trapElement:null,autofocus:!0},Cy={trapElement:"element",autofocus:"boolean"},Ay="focustrap",Oy="bs.focustrap",ws=`.${Oy}`,Py=`focusin${ws}`,Ly=`keydown.tab${ws}`,Ny="Tab",My="forward",Sf="backward";class jh{constructor(e){this._config=this._getConfig(e),this._isActive=!1,this._lastTabNavDirection=null}activate(){const{trapElement:e,autofocus:r}=this._config;this._isActive||(r&&e.focus(),K.off(document,ws),K.on(document,Py,n=>this._handleFocusin(n)),K.on(document,Ly,n=>this._handleKeydown(n)),this._isActive=!0)}deactivate(){!this._isActive||(this._isActive=!1,K.off(document,ws))}_handleFocusin(e){const{target:r}=e,{trapElement:n}=this._config;if(r===document||r===n||n.contains(r))return;const o=fe.focusableChildren(n);o.length===0?n.focus():this._lastTabNavDirection===Sf?o[o.length-1].focus():o[0].focus()}_handleKeydown(e){e.key===Ny&&(this._lastTabNavDirection=e.shiftKey?Sf:My)}_getConfig(e){return e={...Sy,...typeof e=="object"?e:{}},Ar(Ay,e,Cy),e}}const Cf="modal",$y="bs.modal",rr=`.${$y}`,Ry=".data-api",Af="Escape",Of={backdrop:!0,keyboard:!0,focus:!0},Iy={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean"},Dy=`hide${rr}`,Fy=`hidePrevented${rr}`,Bh=`hidden${rr}`,Hh=`show${rr}`,zy=`shown${rr}`,Pf=`resize${rr}`,Lf=`click.dismiss${rr}`,Nf=`keydown.dismiss${rr}`,jy=`mouseup.dismiss${rr}`,Mf=`mousedown.dismiss${rr}`,By=`click${rr}${Ry}`,$f="modal-open",Hy="fade",Rf="show",Ul="modal-static",Vy=".modal.show",Uy=".modal-dialog",Wy=".modal-body",Ky='[data-bs-toggle="modal"]';class ei extends fr{constructor(e,r){super(e),this._config=this._getConfig(r),this._dialog=fe.findOne(Uy,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollBar=new kc}static get Default(){return Of}static get NAME(){return Cf}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){this._isShown||this._isTransitioning||K.trigger(this._element,Hh,{relatedTarget:e}).defaultPrevented||(this._isShown=!0,this._isAnimated()&&(this._isTransitioning=!0),this._scrollBar.hide(),document.body.classList.add($f),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),K.on(this._dialog,Mf,()=>{K.one(this._element,jy,n=>{n.target===this._element&&(this._ignoreBackdropClick=!0)})}),this._showBackdrop(()=>this._showElement(e)))}hide(){if(!this._isShown||this._isTransitioning||K.trigger(this._element,Dy).defaultPrevented)return;this._isShown=!1;const r=this._isAnimated();r&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),this._focustrap.deactivate(),this._element.classList.remove(Rf),K.off(this._element,Lf),K.off(this._dialog,Mf),this._queueCallback(()=>this._hideModal(),this._element,r)}dispose(){[window,this._dialog].forEach(e=>K.off(e,rr)),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new zh({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new jh({trapElement:this._element})}_getConfig(e){return e={...Of,...et.getDataAttributes(this._element),...typeof e=="object"?e:{}},Ar(Cf,e,Iy),e}_showElement(e){const r=this._isAnimated(),n=fe.findOne(Wy,this._dialog);(!this._element.parentNode||this._element.parentNode.nodeType!==Node.ELEMENT_NODE)&&document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0,n&&(n.scrollTop=0),r&&yi(this._element),this._element.classList.add(Rf);const o=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,K.trigger(this._element,zy,{relatedTarget:e})};this._queueCallback(o,this._dialog,r)}_setEscapeEvent(){this._isShown?K.on(this._element,Nf,e=>{this._config.keyboard&&e.key===Af?(e.preventDefault(),this.hide()):!this._config.keyboard&&e.key===Af&&this._triggerBackdropTransition()}):K.off(this._element,Nf)}_setResizeEvent(){this._isShown?K.on(window,Pf,()=>this._adjustDialog()):K.off(window,Pf)}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove($f),this._resetAdjustments(),this._scrollBar.reset(),K.trigger(this._element,Bh)})}_showBackdrop(e){K.on(this._element,Lf,r=>{if(this._ignoreBackdropClick){this._ignoreBackdropClick=!1;return}r.target===r.currentTarget&&(this._config.backdrop===!0?this.hide():this._config.backdrop==="static"&&this._triggerBackdropTransition())}),this._backdrop.show(e)}_isAnimated(){return this._element.classList.contains(Hy)}_triggerBackdropTransition(){if(K.trigger(this._element,Fy).defaultPrevented)return;const{classList:r,scrollHeight:n,style:o}=this._element,i=n>document.documentElement.clientHeight;!i&&o.overflowY==="hidden"||r.contains(Ul)||(i||(o.overflowY="hidden"),r.add(Ul),this._queueCallback(()=>{r.remove(Ul),i||this._queueCallback(()=>{o.overflowY=""},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const e=this._element.scrollHeight>document.documentElement.clientHeight,r=this._scrollBar.getWidth(),n=r>0;(!n&&e&&!vt()||n&&!e&&vt())&&(this._element.style.paddingLeft=`${r}px`),(n&&!e&&!vt()||!n&&e&&vt())&&(this._element.style.paddingRight=`${r}px`)}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(e,r){return this.each(function(){const n=ei.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof n[e]=="undefined")throw new TypeError(`No method named "${e}"`);n[e](r)}})}}K.on(document,By,Ky,function(t){const e=pn(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),K.one(e,Hh,o=>{o.defaultPrevented||K.one(e,Bh,()=>{Sa(this)&&this.focus()})});const r=fe.findOne(Vy);r&&ei.getInstance(r).hide(),ei.getOrCreateInstance(e).toggle(this)});qs(ei);tr(ei);const If="offcanvas",Yy="bs.offcanvas",mo=`.${Yy}`,Vh=".data-api",qy=`load${mo}${Vh}`,Gy="Escape",Df={backdrop:!0,keyboard:!0,scroll:!1},Xy={backdrop:"boolean",keyboard:"boolean",scroll:"boolean"},Ff="show",Jy="offcanvas-backdrop",Uh=".offcanvas.show",Qy=`show${mo}`,Zy=`shown${mo}`,ew=`hide${mo}`,Wh=`hidden${mo}`,tw=`click${mo}${Vh}`,rw=`keydown.dismiss${mo}`,nw='[data-bs-toggle="offcanvas"]';class so extends fr{constructor(e,r){super(e),this._config=this._getConfig(r),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get NAME(){return If}static get Default(){return Df}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){if(this._isShown||K.trigger(this._element,Qy,{relatedTarget:e}).defaultPrevented)return;this._isShown=!0,this._element.style.visibility="visible",this._backdrop.show(),this._config.scroll||new kc().hide(),this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Ff);const n=()=>{this._config.scroll||this._focustrap.activate(),K.trigger(this._element,Zy,{relatedTarget:e})};this._queueCallback(n,this._element,!0)}hide(){if(!this._isShown||K.trigger(this._element,ew).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.remove(Ff),this._backdrop.hide();const r=()=>{this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._element.style.visibility="hidden",this._config.scroll||new kc().reset(),K.trigger(this._element,Wh)};this._queueCallback(r,this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_getConfig(e){return e={...Df,...et.getDataAttributes(this._element),...typeof e=="object"?e:{}},Ar(If,e,Xy),e}_initializeBackDrop(){return new zh({className:Jy,isVisible:this._config.backdrop,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:()=>this.hide()})}_initializeFocusTrap(){return new jh({trapElement:this._element})}_addEventListeners(){K.on(this._element,rw,e=>{this._config.keyboard&&e.key===Gy&&this.hide()})}static jQueryInterface(e){return this.each(function(){const r=so.getOrCreateInstance(this,e);if(typeof e=="string"){if(r[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);r[e](this)}})}}K.on(document,tw,nw,function(t){const e=pn(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),Xn(this))return;K.one(e,Wh,()=>{Sa(this)&&this.focus()});const r=fe.findOne(Uh);r&&r!==e&&so.getInstance(r).hide(),so.getOrCreateInstance(e).toggle(this)});K.on(window,qy,()=>fe.find(Uh).forEach(t=>so.getOrCreateInstance(t).show()));qs(so);tr(so);const ow=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),iw=/^aria-[\w-]*$/i,aw=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,sw=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,lw=(t,e)=>{const r=t.nodeName.toLowerCase();if(e.includes(r))return ow.has(r)?Boolean(aw.test(t.nodeValue)||sw.test(t.nodeValue)):!0;const n=e.filter(o=>o instanceof RegExp);for(let o=0,i=n.length;o{lw(f,u)||l.removeAttribute(f.nodeName)})}return o.body.innerHTML}const jf="tooltip",dw="bs.tooltip",pr=`.${dw}`,uw="bs-tooltip",fw=new Set(["sanitize","allowList","sanitizeFn"]),mw={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(array|string|function)",container:"(string|element|boolean)",fallbackPlacements:"array",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",allowList:"object",popperConfig:"(null|object|function)"},pw={AUTO:"auto",TOP:"top",RIGHT:vt()?"left":"right",BOTTOM:"bottom",LEFT:vt()?"right":"left"},hw={animation:!0,template:'',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:cw,popperConfig:null},gw={HIDE:`hide${pr}`,HIDDEN:`hidden${pr}`,SHOW:`show${pr}`,SHOWN:`shown${pr}`,INSERTED:`inserted${pr}`,CLICK:`click${pr}`,FOCUSIN:`focusin${pr}`,FOCUSOUT:`focusout${pr}`,MOUSEENTER:`mouseenter${pr}`,MOUSELEAVE:`mouseleave${pr}`},Ka="fade",bw="modal",Si="show",Ci="show",Wl="out",Bf=".tooltip-inner",Hf=`.${bw}`,Vf="hide.bs.modal",Ai="hover",Kl="focus",vw="click",_w="manual";class wi extends fr{constructor(e,r){if(typeof yh=="undefined")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(e),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this._config=this._getConfig(r),this.tip=null,this._setListeners()}static get Default(){return hw}static get NAME(){return jf}static get Event(){return gw}static get DefaultType(){return mw}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(e){if(!!this._isEnabled)if(e){const r=this._initializeOnDelegatedTarget(e);r._activeTrigger.click=!r._activeTrigger.click,r._isWithActiveTrigger()?r._enter(null,r):r._leave(null,r)}else{if(this.getTipElement().classList.contains(Si)){this._leave(null,this);return}this._enter(null,this)}}dispose(){clearTimeout(this._timeout),K.off(this._element.closest(Hf),Vf,this._hideModalHandler),this.tip&&this.tip.remove(),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!(this.isWithContent()&&this._isEnabled))return;const e=K.trigger(this._element,this.constructor.Event.SHOW),r=kh(this._element),n=r===null?this._element.ownerDocument.documentElement.contains(this._element):r.contains(this._element);if(e.defaultPrevented||!n)return;this.constructor.NAME==="tooltip"&&this.tip&&this.getTitle()!==this.tip.querySelector(Bf).innerHTML&&(this._disposePopper(),this.tip.remove(),this.tip=null);const o=this.getTipElement(),i=D1(this.constructor.NAME);o.setAttribute("id",i),this._element.setAttribute("aria-describedby",i),this._config.animation&&o.classList.add(Ka);const a=typeof this._config.placement=="function"?this._config.placement.call(this,o,this._element):this._config.placement,s=this._getAttachment(a);this._addAttachmentClass(s);const{container:l}=this._config;Ui.set(o,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||(l.append(o),K.trigger(this._element,this.constructor.Event.INSERTED)),this._popper?this._popper.update():this._popper=Rd(this._element,o,this._getPopperConfig(s)),o.classList.add(Si);const c=this._resolvePossibleFunction(this._config.customClass);c&&o.classList.add(...c.split(" ")),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(f=>{K.on(f,"mouseover",ys)});const d=()=>{const f=this._hoverState;this._hoverState=null,K.trigger(this._element,this.constructor.Event.SHOWN),f===Wl&&this._leave(null,this)},u=this.tip.classList.contains(Ka);this._queueCallback(d,this.tip,u)}hide(){if(!this._popper)return;const e=this.getTipElement(),r=()=>{this._isWithActiveTrigger()||(this._hoverState!==Ci&&e.remove(),this._cleanTipClass(),this._element.removeAttribute("aria-describedby"),K.trigger(this._element,this.constructor.Event.HIDDEN),this._disposePopper())};if(K.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented)return;e.classList.remove(Si),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(i=>K.off(i,"mouseover",ys)),this._activeTrigger[vw]=!1,this._activeTrigger[Kl]=!1,this._activeTrigger[Ai]=!1;const o=this.tip.classList.contains(Ka);this._queueCallback(r,this.tip,o),this._hoverState=""}update(){this._popper!==null&&this._popper.update()}isWithContent(){return Boolean(this.getTitle())}getTipElement(){if(this.tip)return this.tip;const e=document.createElement("div");e.innerHTML=this._config.template;const r=e.children[0];return this.setContent(r),r.classList.remove(Ka,Si),this.tip=r,this.tip}setContent(e){this._sanitizeAndSetContent(e,this.getTitle(),Bf)}_sanitizeAndSetContent(e,r,n){const o=fe.findOne(n,e);if(!r&&o){o.remove();return}this.setElementContent(o,r)}setElementContent(e,r){if(e!==null){if(ao(r)){r=hn(r),this._config.html?r.parentNode!==e&&(e.innerHTML="",e.append(r)):e.textContent=r.textContent;return}this._config.html?(this._config.sanitize&&(r=zf(r,this._config.allowList,this._config.sanitizeFn)),e.innerHTML=r):e.textContent=r}}getTitle(){const e=this._element.getAttribute("data-bs-original-title")||this._config.title;return this._resolvePossibleFunction(e)}updateAttachment(e){return e==="right"?"end":e==="left"?"start":e}_initializeOnDelegatedTarget(e,r){return r||this.constructor.getOrCreateInstance(e.delegateTarget,this._getDelegateConfig())}_getOffset(){const{offset:e}=this._config;return typeof e=="string"?e.split(",").map(r=>Number.parseInt(r,10)):typeof e=="function"?r=>e(r,this._element):e}_resolvePossibleFunction(e){return typeof e=="function"?e.call(this._element):e}_getPopperConfig(e){const r={placement:e,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"onChange",enabled:!0,phase:"afterWrite",fn:n=>this._handlePopperPlacementChange(n)}],onFirstUpdate:n=>{n.options.placement!==n.placement&&this._handlePopperPlacementChange(n)}};return{...r,...typeof this._config.popperConfig=="function"?this._config.popperConfig(r):this._config.popperConfig}}_addAttachmentClass(e){this.getTipElement().classList.add(`${this._getBasicClassPrefix()}-${this.updateAttachment(e)}`)}_getAttachment(e){return pw[e.toUpperCase()]}_setListeners(){this._config.trigger.split(" ").forEach(r=>{if(r==="click")K.on(this._element,this.constructor.Event.CLICK,this._config.selector,n=>this.toggle(n));else if(r!==_w){const n=r===Ai?this.constructor.Event.MOUSEENTER:this.constructor.Event.FOCUSIN,o=r===Ai?this.constructor.Event.MOUSELEAVE:this.constructor.Event.FOCUSOUT;K.on(this._element,n,this._config.selector,i=>this._enter(i)),K.on(this._element,o,this._config.selector,i=>this._leave(i))}}),this._hideModalHandler=()=>{this._element&&this.hide()},K.on(this._element.closest(Hf),Vf,this._hideModalHandler),this._config.selector?this._config={...this._config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const e=this._element.getAttribute("title"),r=typeof this._element.getAttribute("data-bs-original-title");(e||r!=="string")&&(this._element.setAttribute("data-bs-original-title",e||""),e&&!this._element.getAttribute("aria-label")&&!this._element.textContent&&this._element.setAttribute("aria-label",e),this._element.setAttribute("title",""))}_enter(e,r){if(r=this._initializeOnDelegatedTarget(e,r),e&&(r._activeTrigger[e.type==="focusin"?Kl:Ai]=!0),r.getTipElement().classList.contains(Si)||r._hoverState===Ci){r._hoverState=Ci;return}if(clearTimeout(r._timeout),r._hoverState=Ci,!r._config.delay||!r._config.delay.show){r.show();return}r._timeout=setTimeout(()=>{r._hoverState===Ci&&r.show()},r._config.delay.show)}_leave(e,r){if(r=this._initializeOnDelegatedTarget(e,r),e&&(r._activeTrigger[e.type==="focusout"?Kl:Ai]=r._element.contains(e.relatedTarget)),!r._isWithActiveTrigger()){if(clearTimeout(r._timeout),r._hoverState=Wl,!r._config.delay||!r._config.delay.hide){r.hide();return}r._timeout=setTimeout(()=>{r._hoverState===Wl&&r.hide()},r._config.delay.hide)}}_isWithActiveTrigger(){for(const e in this._activeTrigger)if(this._activeTrigger[e])return!0;return!1}_getConfig(e){const r=et.getDataAttributes(this._element);return Object.keys(r).forEach(n=>{fw.has(n)&&delete r[n]}),e={...this.constructor.Default,...r,...typeof e=="object"&&e?e:{}},e.container=e.container===!1?document.body:hn(e.container),typeof e.delay=="number"&&(e.delay={show:e.delay,hide:e.delay}),typeof e.title=="number"&&(e.title=e.title.toString()),typeof e.content=="number"&&(e.content=e.content.toString()),Ar(jf,e,this.constructor.DefaultType),e.sanitize&&(e.template=zf(e.template,e.allowList,e.sanitizeFn)),e}_getDelegateConfig(){const e={};for(const r in this._config)this.constructor.Default[r]!==this._config[r]&&(e[r]=this._config[r]);return e}_cleanTipClass(){const e=this.getTipElement(),r=new RegExp(`(^|\\s)${this._getBasicClassPrefix()}\\S+`,"g"),n=e.getAttribute("class").match(r);n!==null&&n.length>0&&n.map(o=>o.trim()).forEach(o=>e.classList.remove(o))}_getBasicClassPrefix(){return uw}_handlePopperPlacementChange(e){const{state:r}=e;!r||(this.tip=r.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(r.placement)))}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null)}static jQueryInterface(e){return this.each(function(){const r=wi.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof r[e]=="undefined")throw new TypeError(`No method named "${e}"`);r[e]()}})}}tr(wi);const yw="popover",ww="bs.popover",hr=`.${ww}`,xw="bs-popover",kw={...wi.Default,placement:"right",offset:[0,8],trigger:"click",content:"",template:''},Ew={...wi.DefaultType,content:"(string|element|function)"},Tw={HIDE:`hide${hr}`,HIDDEN:`hidden${hr}`,SHOW:`show${hr}`,SHOWN:`shown${hr}`,INSERTED:`inserted${hr}`,CLICK:`click${hr}`,FOCUSIN:`focusin${hr}`,FOCUSOUT:`focusout${hr}`,MOUSEENTER:`mouseenter${hr}`,MOUSELEAVE:`mouseleave${hr}`},Sw=".popover-header",Cw=".popover-body";class Fd extends wi{static get Default(){return kw}static get NAME(){return yw}static get Event(){return Tw}static get DefaultType(){return Ew}isWithContent(){return this.getTitle()||this._getContent()}setContent(e){this._sanitizeAndSetContent(e,this.getTitle(),Sw),this._sanitizeAndSetContent(e,this._getContent(),Cw)}_getContent(){return this._resolvePossibleFunction(this._config.content)}_getBasicClassPrefix(){return xw}static jQueryInterface(e){return this.each(function(){const r=Fd.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof r[e]=="undefined")throw new TypeError(`No method named "${e}"`);r[e]()}})}}tr(Fd);const Uf="scrollspy",Aw="bs.scrollspy",Js=`.${Aw}`,Ow=".data-api",Wf={offset:10,method:"auto",target:""},Pw={offset:"number",method:"string",target:"(string|element)"},Lw=`activate${Js}`,Nw=`scroll${Js}`,Mw=`load${Js}${Ow}`,Kh="dropdown-item",To="active",$w='[data-bs-spy="scroll"]',Rw=".nav, .list-group",Ec=".nav-link",Iw=".nav-item",Yh=".list-group-item",Yl=`${Ec}, ${Yh}, .${Kh}`,Dw=".dropdown",Fw=".dropdown-toggle",zw="offset",Kf="position";class Qs extends fr{constructor(e,r){super(e),this._scrollElement=this._element.tagName==="BODY"?window:this._element,this._config=this._getConfig(r),this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,K.on(this._scrollElement,Nw,()=>this._process()),this.refresh(),this._process()}static get Default(){return Wf}static get NAME(){return Uf}refresh(){const e=this._scrollElement===this._scrollElement.window?zw:Kf,r=this._config.method==="auto"?e:this._config.method,n=r===Kf?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),fe.find(Yl,this._config.target).map(i=>{const a=Id(i),s=a?fe.findOne(a):null;if(s){const l=s.getBoundingClientRect();if(l.width||l.height)return[et[r](s).top+n,a]}return null}).filter(i=>i).sort((i,a)=>i[0]-a[0]).forEach(i=>{this._offsets.push(i[0]),this._targets.push(i[1])})}dispose(){K.off(this._scrollElement,Js),super.dispose()}_getConfig(e){return e={...Wf,...et.getDataAttributes(this._element),...typeof e=="object"&&e?e:{}},e.target=hn(e.target)||document.documentElement,Ar(Uf,e,Pw),e}_getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop}_getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}_getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height}_process(){const e=this._getScrollTop()+this._config.offset,r=this._getScrollHeight(),n=this._config.offset+r-this._getOffsetHeight();if(this._scrollHeight!==r&&this.refresh(),e>=n){const o=this._targets[this._targets.length-1];this._activeTarget!==o&&this._activate(o);return}if(this._activeTarget&&e0){this._activeTarget=null,this._clear();return}for(let o=this._offsets.length;o--;)this._activeTarget!==this._targets[o]&&e>=this._offsets[o]&&(typeof this._offsets[o+1]=="undefined"||e`${o}[data-bs-target="${e}"],${o}[href="${e}"]`),n=fe.findOne(r.join(","),this._config.target);n.classList.add(To),n.classList.contains(Kh)?fe.findOne(Fw,n.closest(Dw)).classList.add(To):fe.parents(n,Rw).forEach(o=>{fe.prev(o,`${Ec}, ${Yh}`).forEach(i=>i.classList.add(To)),fe.prev(o,Iw).forEach(i=>{fe.children(i,Ec).forEach(a=>a.classList.add(To))})}),K.trigger(this._scrollElement,Lw,{relatedTarget:e})}_clear(){fe.find(Yl,this._config.target).filter(e=>e.classList.contains(To)).forEach(e=>e.classList.remove(To))}static jQueryInterface(e){return this.each(function(){const r=Qs.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof r[e]=="undefined")throw new TypeError(`No method named "${e}"`);r[e]()}})}}K.on(window,Mw,()=>{fe.find($w).forEach(t=>new Qs(t))});tr(Qs);const jw="tab",Bw="bs.tab",Aa=`.${Bw}`,Hw=".data-api",Vw=`hide${Aa}`,Uw=`hidden${Aa}`,Ww=`show${Aa}`,Kw=`shown${Aa}`,Yw=`click${Aa}${Hw}`,qw="dropdown-menu",Oi="active",Yf="fade",qf="show",Gw=".dropdown",Xw=".nav, .list-group",Gf=".active",Xf=":scope > li > .active",Jw='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Qw=".dropdown-toggle",Zw=":scope > .dropdown-menu .active";class Zs extends fr{static get NAME(){return jw}show(){if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&this._element.classList.contains(Oi))return;let e;const r=pn(this._element),n=this._element.closest(Xw);if(n){const s=n.nodeName==="UL"||n.nodeName==="OL"?Xf:Gf;e=fe.find(s,n),e=e[e.length-1]}const o=e?K.trigger(e,Vw,{relatedTarget:this._element}):null;if(K.trigger(this._element,Ww,{relatedTarget:e}).defaultPrevented||o!==null&&o.defaultPrevented)return;this._activate(this._element,n);const a=()=>{K.trigger(e,Uw,{relatedTarget:this._element}),K.trigger(this._element,Kw,{relatedTarget:e})};r?this._activate(r,r.parentNode,a):a()}_activate(e,r,n){const i=(r&&(r.nodeName==="UL"||r.nodeName==="OL")?fe.find(Xf,r):fe.children(r,Gf))[0],a=n&&i&&i.classList.contains(Yf),s=()=>this._transitionComplete(e,i,n);i&&a?(i.classList.remove(qf),this._queueCallback(s,e,!0)):s()}_transitionComplete(e,r,n){if(r){r.classList.remove(Oi);const i=fe.findOne(Zw,r.parentNode);i&&i.classList.remove(Oi),r.getAttribute("role")==="tab"&&r.setAttribute("aria-selected",!1)}e.classList.add(Oi),e.getAttribute("role")==="tab"&&e.setAttribute("aria-selected",!0),yi(e),e.classList.contains(Yf)&&e.classList.add(qf);let o=e.parentNode;if(o&&o.nodeName==="LI"&&(o=o.parentNode),o&&o.classList.contains(qw)){const i=e.closest(Gw);i&&fe.find(Qw,i).forEach(a=>a.classList.add(Oi)),e.setAttribute("aria-expanded",!0)}n&&n()}static jQueryInterface(e){return this.each(function(){const r=Zs.getOrCreateInstance(this);if(typeof e=="string"){if(typeof r[e]=="undefined")throw new TypeError(`No method named "${e}"`);r[e]()}})}}K.on(document,Yw,Jw,function(t){if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),Xn(this))return;Zs.getOrCreateInstance(this).show()});tr(Zs);const Jf="toast",ex="bs.toast",Sn=`.${ex}`,tx=`mouseover${Sn}`,rx=`mouseout${Sn}`,nx=`focusin${Sn}`,ox=`focusout${Sn}`,ix=`hide${Sn}`,ax=`hidden${Sn}`,sx=`show${Sn}`,lx=`shown${Sn}`,cx="fade",Qf="hide",Pi="show",Ya="showing",dx={animation:"boolean",autohide:"boolean",delay:"number"},Zf={animation:!0,autohide:!0,delay:5e3};class el extends fr{constructor(e,r){super(e),this._config=this._getConfig(r),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get DefaultType(){return dx}static get Default(){return Zf}static get NAME(){return Jf}show(){if(K.trigger(this._element,sx).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(cx);const r=()=>{this._element.classList.remove(Ya),K.trigger(this._element,lx),this._maybeScheduleHide()};this._element.classList.remove(Qf),yi(this._element),this._element.classList.add(Pi),this._element.classList.add(Ya),this._queueCallback(r,this._element,this._config.animation)}hide(){if(!this._element.classList.contains(Pi)||K.trigger(this._element,ix).defaultPrevented)return;const r=()=>{this._element.classList.add(Qf),this._element.classList.remove(Ya),this._element.classList.remove(Pi),K.trigger(this._element,ax)};this._element.classList.add(Ya),this._queueCallback(r,this._element,this._config.animation)}dispose(){this._clearTimeout(),this._element.classList.contains(Pi)&&this._element.classList.remove(Pi),super.dispose()}_getConfig(e){return e={...Zf,...et.getDataAttributes(this._element),...typeof e=="object"&&e?e:{}},Ar(Jf,e,this.constructor.DefaultType),e}_maybeScheduleHide(){!this._config.autohide||this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay))}_onInteraction(e,r){switch(e.type){case"mouseover":case"mouseout":this._hasMouseInteraction=r;break;case"focusin":case"focusout":this._hasKeyboardInteraction=r;break}if(r){this._clearTimeout();return}const n=e.relatedTarget;this._element===n||this._element.contains(n)||this._maybeScheduleHide()}_setListeners(){K.on(this._element,tx,e=>this._onInteraction(e,!0)),K.on(this._element,rx,e=>this._onInteraction(e,!1)),K.on(this._element,nx,e=>this._onInteraction(e,!0)),K.on(this._element,ox,e=>this._onInteraction(e,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(e){return this.each(function(){const r=el.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof r[e]=="undefined")throw new TypeError(`No method named "${e}"`);r[e](this)}})}}qs(el);tr(el);function zd(t){if(t.__esModule)return t;var e=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(t).forEach(function(r){var n=Object.getOwnPropertyDescriptor(t,r);Object.defineProperty(e,r,n.get?n:{enumerable:!0,get:function(){return t[r]}})}),e}var qh={exports:{}};(function(t,e){(function(){function r(){var n=window,o=document;if("scrollBehavior"in o.documentElement.style&&n.__forceSmoothScrollPolyfill__!==!0)return;var i=n.HTMLElement||n.Element,a=468,s={scroll:n.scroll||n.scrollTo,scrollBy:n.scrollBy,elementScroll:i.prototype.scroll||u,scrollIntoView:i.prototype.scrollIntoView},l=n.performance&&n.performance.now?n.performance.now.bind(n.performance):Date.now;function c(h){var x=["MSIE ","Trident/","Edge/"];return new RegExp(x.join("|")).test(h)}var d=c(n.navigator.userAgent)?1:0;function u(h,x){this.scrollLeft=h,this.scrollTop=x}function f(h){return .5*(1-Math.cos(Math.PI*h))}function m(h){if(h===null||typeof h!="object"||h.behavior===void 0||h.behavior==="auto"||h.behavior==="instant")return!0;if(typeof h=="object"&&h.behavior==="smooth")return!1;throw new TypeError("behavior member of ScrollOptions "+h.behavior+" is not a valid value for enumeration ScrollBehavior.")}function y(h,x){if(x==="Y")return h.clientHeight+d1?1:N,E=f(N),S=h.startX+(h.x-h.startX)*E,A=h.startY+(h.y-h.startY)*E,h.method.call(h.scrollable,S,A),(S!==h.x||A!==h.y)&&n.requestAnimationFrame(g.bind(n,h))}function w(h,x,E){var S,A,N,D,V=l();h===o.body?(S=n,A=n.scrollX||n.pageXOffset,N=n.scrollY||n.pageYOffset,D=s.scroll):(S=h,A=h.scrollLeft,N=h.scrollTop,D=u),g({scrollable:S,method:D,startTime:V,startX:A,startY:N,x,y:E})}n.scroll=n.scrollTo=function(){if(arguments[0]!==void 0){if(m(arguments[0])===!0){s.scroll.call(n,arguments[0].left!==void 0?arguments[0].left:typeof arguments[0]!="object"?arguments[0]:n.scrollX||n.pageXOffset,arguments[0].top!==void 0?arguments[0].top:arguments[1]!==void 0?arguments[1]:n.scrollY||n.pageYOffset);return}w.call(n,o.body,arguments[0].left!==void 0?~~arguments[0].left:n.scrollX||n.pageXOffset,arguments[0].top!==void 0?~~arguments[0].top:n.scrollY||n.pageYOffset)}},n.scrollBy=function(){if(arguments[0]!==void 0){if(m(arguments[0])){s.scrollBy.call(n,arguments[0].left!==void 0?arguments[0].left:typeof arguments[0]!="object"?arguments[0]:0,arguments[0].top!==void 0?arguments[0].top:arguments[1]!==void 0?arguments[1]:0);return}w.call(n,o.body,~~arguments[0].left+(n.scrollX||n.pageXOffset),~~arguments[0].top+(n.scrollY||n.pageYOffset))}},i.prototype.scroll=i.prototype.scrollTo=function(){if(arguments[0]!==void 0){if(m(arguments[0])===!0){if(typeof arguments[0]=="number"&&arguments[1]===void 0)throw new SyntaxError("Value could not be converted");s.elementScroll.call(this,arguments[0].left!==void 0?~~arguments[0].left:typeof arguments[0]!="object"?~~arguments[0]:this.scrollLeft,arguments[0].top!==void 0?~~arguments[0].top:arguments[1]!==void 0?~~arguments[1]:this.scrollTop);return}var h=arguments[0].left,x=arguments[0].top;w.call(this,this,typeof h=="undefined"?this.scrollLeft:~~h,typeof x=="undefined"?this.scrollTop:~~x)}},i.prototype.scrollBy=function(){if(arguments[0]!==void 0){if(m(arguments[0])===!0){s.elementScroll.call(this,arguments[0].left!==void 0?~~arguments[0].left+this.scrollLeft:~~arguments[0]+this.scrollLeft,arguments[0].top!==void 0?~~arguments[0].top+this.scrollTop:~~arguments[1]+this.scrollTop);return}this.scroll({left:~~arguments[0].left+this.scrollLeft,top:~~arguments[0].top+this.scrollTop,behavior:arguments[0].behavior})}},i.prototype.scrollIntoView=function(){if(m(arguments[0])===!0){s.scrollIntoView.call(this,arguments[0]===void 0?!0:arguments[0]);return}var h=p(this),x=h.getBoundingClientRect(),E=this.getBoundingClientRect();h!==o.body?(w.call(this,h,h.scrollLeft+E.left-x.left,h.scrollTop+E.top-x.top),n.getComputedStyle(h).position!=="fixed"&&n.scrollBy({left:x.left,top:x.top,behavior:"smooth"})):n.scrollBy({left:E.left,top:E.top,behavior:"smooth"})}}t.exports={polyfill:r}})()})(qh);var ux=qh.exports;function tl(t,e){const r=Object.create(null),n=t.split(",");for(let o=0;o!!r[o.toLowerCase()]:o=>!!r[o]}const fx="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt",mx=tl(fx),px="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",hx=tl(px);function Gh(t){return!!t||t===""}function yt(t){if(le(t)){const e={};for(let r=0;r{if(r){const n=r.split(bx);n.length>1&&(e[n[0].trim()]=n[1].trim())}}),e}function ze(t){let e="";if(Be(t))e=t;else if(le(t))for(let r=0;rgn(r,e))}const ee=t=>Be(t)?t:t==null?"":le(t)||Ve(t)&&(t.toString===Jh||!me(t.toString))?JSON.stringify(t,Xh,2):String(t),Xh=(t,e)=>e&&e.__v_isRef?Xh(t,e.value):Bo(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((r,[n,o])=>(r[`${n} =>`]=o,r),{})}:po(e)?{[`Set(${e.size})`]:[...e.values()]}:Ve(e)&&!le(e)&&!Qh(e)?String(e):e,Pe={},jo=[],lr=()=>{},yx=()=>!1,wx=/^on[^a-z]/,Oa=t=>wx.test(t),jd=t=>t.startsWith("onUpdate:"),He=Object.assign,Bd=(t,e)=>{const r=t.indexOf(e);r>-1&&t.splice(r,1)},xx=Object.prototype.hasOwnProperty,Ee=(t,e)=>xx.call(t,e),le=Array.isArray,Bo=t=>Pa(t)==="[object Map]",po=t=>Pa(t)==="[object Set]",em=t=>Pa(t)==="[object Date]",me=t=>typeof t=="function",Be=t=>typeof t=="string",da=t=>typeof t=="symbol",Ve=t=>t!==null&&typeof t=="object",Hd=t=>Ve(t)&&me(t.then)&&me(t.catch),Jh=Object.prototype.toString,Pa=t=>Jh.call(t),kx=t=>Pa(t).slice(8,-1),Qh=t=>Pa(t)==="[object Object]",Vd=t=>Be(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,Ki=tl(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),nl=t=>{const e=Object.create(null);return r=>e[r]||(e[r]=t(r))},Ex=/-(\w)/g,zt=nl(t=>t.replace(Ex,(e,r)=>r?r.toUpperCase():"")),Tx=/\B([A-Z])/g,xr=nl(t=>t.replace(Tx,"-$1").toLowerCase()),La=nl(t=>t.charAt(0).toUpperCase()+t.slice(1)),Yi=nl(t=>t?`on${La(t)}`:""),ti=(t,e)=>!Object.is(t,e),Ho=(t,e)=>{for(let r=0;r{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:r})},bn=t=>{const e=parseFloat(t);return isNaN(e)?t:e};let tm;const Sx=()=>tm||(tm=typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{});let Ot;class Ud{constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&Ot&&(this.parent=Ot,this.index=(Ot.scopes||(Ot.scopes=[])).push(this)-1)}run(e){if(this.active){const r=Ot;try{return Ot=this,e()}finally{Ot=r}}}on(){Ot=this}off(){Ot=this.parent}stop(e){if(this.active){let r,n;for(r=0,n=this.effects.length;r{const e=new Set(t);return e.w=0,e.n=0,e},eg=t=>(t.w&vn)>0,tg=t=>(t.n&vn)>0,Px=({deps:t})=>{if(t.length)for(let e=0;e{const{deps:e}=t;if(e.length){let r=0;for(let n=0;n{(c==="length"||c>=n)&&s.push(l)});else switch(r!==void 0&&s.push(a.get(r)),e){case"add":le(t)?Vd(r)&&s.push(a.get("length")):(s.push(a.get(Jn)),Bo(t)&&s.push(a.get(Cc)));break;case"delete":le(t)||(s.push(a.get(Jn)),Bo(t)&&s.push(a.get(Cc)));break;case"set":Bo(t)&&s.push(a.get(Jn));break}if(s.length===1)s[0]&&Ac(s[0]);else{const l=[];for(const c of s)c&&l.push(...c);Ac(Wd(l))}}function Ac(t,e){const r=le(t)?t:[...t];for(const n of r)n.computed&&nm(n);for(const n of r)n.computed||nm(n)}function nm(t,e){(t!==sr||t.allowRecurse)&&(t.scheduler?t.scheduler():t.run())}const $x=tl("__proto__,__v_isRef,__isVue"),og=new Set(Object.getOwnPropertyNames(Symbol).filter(t=>t!=="arguments"&&t!=="caller").map(t=>Symbol[t]).filter(da)),Rx=ol(),Ix=ol(!1,!0),Dx=ol(!0),Fx=ol(!0,!0),om=zx();function zx(){const t={};return["includes","indexOf","lastIndexOf"].forEach(e=>{t[e]=function(...r){const n=ke(this);for(let i=0,a=this.length;i{t[e]=function(...r){ho();const n=ke(this)[e].apply(this,r);return go(),n}}),t}function ol(t=!1,e=!1){return function(n,o,i){if(o==="__v_isReactive")return!t;if(o==="__v_isReadonly")return t;if(o==="__v_isShallow")return e;if(o==="__v_raw"&&i===(t?e?ug:dg:e?cg:lg).get(n))return n;const a=le(n);if(!t&&a&&Ee(om,o))return Reflect.get(om,o,i);const s=Reflect.get(n,o,i);return(da(o)?og.has(o):$x(o))||(t||jt(n,"get",o),e)?s:qe(s)?a&&Vd(o)?s:s.value:Ve(s)?t?Yd(s):Cn(s):s}}const jx=ig(),Bx=ig(!0);function ig(t=!1){return function(r,n,o,i){let a=r[n];if(ri(a)&&qe(a)&&!qe(o))return!1;if(!t&&!ri(o)&&(ks(o)||(o=ke(o),a=ke(a)),!le(r)&&qe(a)&&!qe(o)))return a.value=o,!0;const s=le(r)&&Vd(n)?Number(n)t,il=t=>Reflect.getPrototypeOf(t);function qa(t,e,r=!1,n=!1){t=t.__v_raw;const o=ke(t),i=ke(e);r||(e!==i&&jt(o,"get",e),jt(o,"get",i));const{has:a}=il(o),s=n?Kd:r?qd:ua;if(a.call(o,e))return s(t.get(e));if(a.call(o,i))return s(t.get(i));t!==o&&t.get(e)}function Ga(t,e=!1){const r=this.__v_raw,n=ke(r),o=ke(t);return e||(t!==o&&jt(n,"has",t),jt(n,"has",o)),t===o?r.has(t):r.has(t)||r.has(o)}function Xa(t,e=!1){return t=t.__v_raw,!e&&jt(ke(t),"iterate",Jn),Reflect.get(t,"size",t)}function im(t){t=ke(t);const e=ke(this);return il(e).has.call(e,t)||(e.add(t),Br(e,"add",t,t)),this}function am(t,e){e=ke(e);const r=ke(this),{has:n,get:o}=il(r);let i=n.call(r,t);i||(t=ke(t),i=n.call(r,t));const a=o.call(r,t);return r.set(t,e),i?ti(e,a)&&Br(r,"set",t,e):Br(r,"add",t,e),this}function sm(t){const e=ke(this),{has:r,get:n}=il(e);let o=r.call(e,t);o||(t=ke(t),o=r.call(e,t)),n&&n.call(e,t);const i=e.delete(t);return o&&Br(e,"delete",t,void 0),i}function lm(){const t=ke(this),e=t.size!==0,r=t.clear();return e&&Br(t,"clear",void 0,void 0),r}function Ja(t,e){return function(n,o){const i=this,a=i.__v_raw,s=ke(a),l=e?Kd:t?qd:ua;return!t&&jt(s,"iterate",Jn),a.forEach((c,d)=>n.call(o,l(c),l(d),i))}}function Qa(t,e,r){return function(...n){const o=this.__v_raw,i=ke(o),a=Bo(i),s=t==="entries"||t===Symbol.iterator&&a,l=t==="keys"&&a,c=o[t](...n),d=r?Kd:e?qd:ua;return!e&&jt(i,"iterate",l?Cc:Jn),{next(){const{value:u,done:f}=c.next();return f?{value:u,done:f}:{value:s?[d(u[0]),d(u[1])]:d(u),done:f}},[Symbol.iterator](){return this}}}}function qr(t){return function(...e){return t==="delete"?!1:this}}function Yx(){const t={get(i){return qa(this,i)},get size(){return Xa(this)},has:Ga,add:im,set:am,delete:sm,clear:lm,forEach:Ja(!1,!1)},e={get(i){return qa(this,i,!1,!0)},get size(){return Xa(this)},has:Ga,add:im,set:am,delete:sm,clear:lm,forEach:Ja(!1,!0)},r={get(i){return qa(this,i,!0)},get size(){return Xa(this,!0)},has(i){return Ga.call(this,i,!0)},add:qr("add"),set:qr("set"),delete:qr("delete"),clear:qr("clear"),forEach:Ja(!0,!1)},n={get(i){return qa(this,i,!0,!0)},get size(){return Xa(this,!0)},has(i){return Ga.call(this,i,!0)},add:qr("add"),set:qr("set"),delete:qr("delete"),clear:qr("clear"),forEach:Ja(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{t[i]=Qa(i,!1,!1),r[i]=Qa(i,!0,!1),e[i]=Qa(i,!1,!0),n[i]=Qa(i,!0,!0)}),[t,r,e,n]}const[qx,Gx,Xx,Jx]=Yx();function al(t,e){const r=e?t?Jx:Xx:t?Gx:qx;return(n,o,i)=>o==="__v_isReactive"?!t:o==="__v_isReadonly"?t:o==="__v_raw"?n:Reflect.get(Ee(r,o)&&o in n?r:n,o,i)}const Qx={get:al(!1,!1)},Zx={get:al(!1,!0)},e2={get:al(!0,!1)},t2={get:al(!0,!0)},lg=new WeakMap,cg=new WeakMap,dg=new WeakMap,ug=new WeakMap;function r2(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function n2(t){return t.__v_skip||!Object.isExtensible(t)?0:r2(kx(t))}function Cn(t){return ri(t)?t:sl(t,!1,ag,Qx,lg)}function fg(t){return sl(t,!1,Wx,Zx,cg)}function Yd(t){return sl(t,!0,sg,e2,dg)}function o2(t){return sl(t,!0,Kx,t2,ug)}function sl(t,e,r,n,o){if(!Ve(t)||t.__v_raw&&!(e&&t.__v_isReactive))return t;const i=o.get(t);if(i)return i;const a=n2(t);if(a===0)return t;const s=new Proxy(t,a===2?n:r);return o.set(t,s),s}function Qn(t){return ri(t)?Qn(t.__v_raw):!!(t&&t.__v_isReactive)}function ri(t){return!!(t&&t.__v_isReadonly)}function ks(t){return!!(t&&t.__v_isShallow)}function ll(t){return Qn(t)||ri(t)}function ke(t){const e=t&&t.__v_raw;return e?ke(e):t}function cl(t){return xs(t,"__v_skip",!0),t}const ua=t=>Ve(t)?Cn(t):t,qd=t=>Ve(t)?Yd(t):t;function Gd(t){dn&&sr&&(t=ke(t),ng(t.dep||(t.dep=Wd())))}function dl(t,e){t=ke(t),t.dep&&Ac(t.dep)}function qe(t){return!!(t&&t.__v_isRef===!0)}function qi(t){return pg(t,!1)}function mg(t){return pg(t,!0)}function pg(t,e){return qe(t)?t:new i2(t,e)}class i2{constructor(e,r){this.__v_isShallow=r,this.dep=void 0,this.__v_isRef=!0,this._rawValue=r?e:ke(e),this._value=r?e:ua(e)}get value(){return Gd(this),this._value}set value(e){e=this.__v_isShallow?e:ke(e),ti(e,this._rawValue)&&(this._rawValue=e,this._value=this.__v_isShallow?e:ua(e),dl(this))}}function a2(t){dl(t)}function Vo(t){return qe(t)?t.value:t}const s2={get:(t,e,r)=>Vo(Reflect.get(t,e,r)),set:(t,e,r,n)=>{const o=t[e];return qe(o)&&!qe(r)?(o.value=r,!0):Reflect.set(t,e,r,n)}};function Xd(t){return Qn(t)?t:new Proxy(t,s2)}class l2{constructor(e){this.dep=void 0,this.__v_isRef=!0;const{get:r,set:n}=e(()=>Gd(this),()=>dl(this));this._get=r,this._set=n}get value(){return this._get()}set value(e){this._set(e)}}function c2(t){return new l2(t)}function d2(t){const e=le(t)?new Array(t.length):{};for(const r in t)e[r]=hg(t,r);return e}class u2{constructor(e,r,n){this._object=e,this._key=r,this._defaultValue=n,this.__v_isRef=!0}get value(){const e=this._object[this._key];return e===void 0?this._defaultValue:e}set value(e){this._object[this._key]=e}}function hg(t,e,r){const n=t[e];return qe(n)?n:new u2(t,e,r)}class f2{constructor(e,r,n,o){this._setter=r,this.dep=void 0,this.__v_isRef=!0,this._dirty=!0,this.effect=new Na(e,()=>{this._dirty||(this._dirty=!0,dl(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=n}get value(){const e=ke(this);return Gd(e),(e._dirty||!e._cacheable)&&(e._dirty=!1,e._value=e.effect.run()),e._value}set value(e){this._setter(e)}}function m2(t,e,r=!1){let n,o;const i=me(t);return i?(n=t,o=lr):(n=t.get,o=t.set),new f2(n,o,i||!o,r)}const Gi=[];function gg(t,...e){ho();const r=Gi.length?Gi[Gi.length-1].component:null,n=r&&r.appContext.config.warnHandler,o=p2();if(n)kr(n,r,11,[t+e.join(""),r&&r.proxy,o.map(({vnode:i})=>`at <${ab(r,i.type)}>`).join(` -`),o]);else{const i=[`[Vue warn]: ${t}`,...e];o.length&&i.push(` -`,...h2(o)),console.warn(...i)}go()}function p2(){let t=Gi[Gi.length-1];if(!t)return[];const e=[];for(;t;){const r=e[0];r&&r.vnode===t?r.recurseCount++:e.push({vnode:t,recurseCount:0});const n=t.component&&t.component.parent;t=n&&n.vnode}return e}function h2(t){const e=[];return t.forEach((r,n)=>{e.push(...n===0?[]:[` -`],...g2(r))}),e}function g2({vnode:t,recurseCount:e}){const r=e>0?`... (${e} recursive calls)`:"",n=t.component?t.component.parent==null:!1,o=` at <${ab(t.component,t.type,n)}`,i=">"+r;return t.props?[o,...b2(t.props),i]:[o+i]}function b2(t){const e=[],r=Object.keys(t);return r.slice(0,3).forEach(n=>{e.push(...bg(n,t[n]))}),r.length>3&&e.push(" ..."),e}function bg(t,e,r){return Be(e)?(e=JSON.stringify(e),r?e:[`${t}=${e}`]):typeof e=="number"||typeof e=="boolean"||e==null?r?e:[`${t}=${e}`]:qe(e)?(e=bg(t,ke(e.value),!0),r?e:[`${t}=Ref<`,e,">"]):me(e)?[`${t}=fn${e.name?`<${e.name}>`:""}`]:(e=ke(e),r?e:[`${t}=`,e])}function kr(t,e,r,n){let o;try{o=n?t(...n):t()}catch(i){bo(i,e,r)}return o}function Rt(t,e,r,n){if(me(t)){const i=kr(t,e,r,n);return i&&Hd(i)&&i.catch(a=>{bo(a,e,r)}),i}const o=[];for(let i=0;i>>1;fa(Mt[n])$r&&Mt.splice(e,1)}function yg(t,e,r,n){le(t)?r.push(...t):(!e||!e.includes(t,t.allowRecurse?n+1:n))&&r.push(t),_g()}function w2(t){yg(t,Fi,Xi,Lo)}function Zd(t){yg(t,en,Ji,No)}function fl(t,e=null){if(Xi.length){for(Pc=e,Fi=[...new Set(Xi)],Xi.length=0,Lo=0;Lofa(r)-fa(n)),No=0;Not.id==null?1/0:t.id;function wg(t){Oc=!1,Es=!0,fl(t),Mt.sort((r,n)=>fa(r)-fa(n));const e=lr;try{for($r=0;$rMo.emit(o,...i)),Za=[]):typeof window!="undefined"&&window.HTMLElement&&!(!((n=(r=window.navigator)===null||r===void 0?void 0:r.userAgent)===null||n===void 0)&&n.includes("jsdom"))?((e.__VUE_DEVTOOLS_HOOK_REPLAY__=e.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(i=>{xg(i,e)}),setTimeout(()=>{Mo||(e.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Za=[])},3e3)):Za=[]}function x2(t,e,...r){if(t.isUnmounted)return;const n=t.vnode.props||Pe;let o=r;const i=e.startsWith("update:"),a=i&&e.slice(7);if(a&&a in n){const d=`${a==="modelValue"?"model":a}Modifiers`,{number:u,trim:f}=n[d]||Pe;f&&(o=r.map(m=>m.trim())),u&&(o=r.map(bn))}let s,l=n[s=Yi(e)]||n[s=Yi(zt(e))];!l&&i&&(l=n[s=Yi(xr(e))]),l&&Rt(l,t,6,o);const c=n[s+"Once"];if(c){if(!t.emitted)t.emitted={};else if(t.emitted[s])return;t.emitted[s]=!0,Rt(c,t,6,o)}}function kg(t,e,r=!1){const n=e.emitsCache,o=n.get(t);if(o!==void 0)return o;const i=t.emits;let a={},s=!1;if(!me(t)){const l=c=>{const d=kg(c,e,!0);d&&(s=!0,He(a,d))};!r&&e.mixins.length&&e.mixins.forEach(l),t.extends&&l(t.extends),t.mixins&&t.mixins.forEach(l)}return!i&&!s?(n.set(t,null),null):(le(i)?i.forEach(l=>a[l]=null):He(a,i),n.set(t,a),a)}function ml(t,e){return!t||!Oa(e)?!1:(e=e.slice(2).replace(/Once$/,""),Ee(t,e[0].toLowerCase()+e.slice(1))||Ee(t,xr(e))||Ee(t,e))}let it=null,pl=null;function ma(t){const e=it;return it=t,pl=t&&t.type.__scopeId||null,e}function Tt(t){pl=t}function St(){pl=null}const k2=t=>mt;function mt(t,e=it,r){if(!e||t._n)return t;const n=(...o)=>{n._d&&Dc(-1);const i=ma(e),a=t(...o);return ma(i),n._d&&Dc(1),a};return n._n=!0,n._c=!0,n._d=!0,n}function ds(t){const{type:e,vnode:r,proxy:n,withProxy:o,props:i,propsOptions:[a],slots:s,attrs:l,emit:c,render:d,renderCache:u,data:f,setupState:m,ctx:y,inheritAttrs:b}=t;let _,p;const g=ma(t);try{if(r.shapeFlag&4){const h=o||n;_=Nt(d.call(h,h,u,i,m,f,y)),p=l}else{const h=e;_=Nt(h.length>1?h(i,{attrs:l,slots:s,emit:c}):h(i,null)),p=e.props?l:T2(l)}}catch(h){ea.length=0,bo(h,t,1),_=ne(tt)}let w=_;if(p&&b!==!1){const h=Object.keys(p),{shapeFlag:x}=w;h.length&&x&7&&(a&&h.some(jd)&&(p=S2(p,a)),w=Cr(w,p))}return r.dirs&&(w=Cr(w),w.dirs=w.dirs?w.dirs.concat(r.dirs):r.dirs),r.transition&&(w.transition=r.transition),_=w,ma(g),_}function E2(t){let e;for(let r=0;r{let e;for(const r in t)(r==="class"||r==="style"||Oa(r))&&((e||(e={}))[r]=t[r]);return e},S2=(t,e)=>{const r={};for(const n in t)(!jd(n)||!(n.slice(9)in e))&&(r[n]=t[n]);return r};function C2(t,e,r){const{props:n,children:o,component:i}=t,{props:a,children:s,patchFlag:l}=e,c=i.emitsOptions;if(e.dirs||e.transition)return!0;if(r&&l>=0){if(l&1024)return!0;if(l&16)return n?cm(n,a,c):!!a;if(l&8){const d=e.dynamicProps;for(let u=0;ut.__isSuspense,A2={name:"Suspense",__isSuspense:!0,process(t,e,r,n,o,i,a,s,l,c){t==null?P2(e,r,n,o,i,a,s,l,c):L2(t,e,r,n,o,a,s,l,c)},hydrate:N2,create:tu,normalize:M2},O2=A2;function pa(t,e){const r=t.props&&t.props[e];me(r)&&r()}function P2(t,e,r,n,o,i,a,s,l){const{p:c,o:{createElement:d}}=l,u=d("div"),f=t.suspense=tu(t,o,n,e,u,r,i,a,s,l);c(null,f.pendingBranch=t.ssContent,u,null,n,f,i,a),f.deps>0?(pa(t,"onPending"),pa(t,"onFallback"),c(null,t.ssFallback,e,r,n,null,i,a),Uo(f,t.ssFallback)):f.resolve()}function L2(t,e,r,n,o,i,a,s,{p:l,um:c,o:{createElement:d}}){const u=e.suspense=t.suspense;u.vnode=e,e.el=t.el;const f=e.ssContent,m=e.ssFallback,{activeBranch:y,pendingBranch:b,isInFallback:_,isHydrating:p}=u;if(b)u.pendingBranch=f,_r(f,b)?(l(b,f,u.hiddenContainer,null,o,u,i,a,s),u.deps<=0?u.resolve():_&&(l(y,m,r,n,o,null,i,a,s),Uo(u,m))):(u.pendingId++,p?(u.isHydrating=!1,u.activeBranch=b):c(b,o,u),u.deps=0,u.effects.length=0,u.hiddenContainer=d("div"),_?(l(null,f,u.hiddenContainer,null,o,u,i,a,s),u.deps<=0?u.resolve():(l(y,m,r,n,o,null,i,a,s),Uo(u,m))):y&&_r(f,y)?(l(y,f,r,n,o,u,i,a,s),u.resolve(!0)):(l(null,f,u.hiddenContainer,null,o,u,i,a,s),u.deps<=0&&u.resolve()));else if(y&&_r(f,y))l(y,f,r,n,o,u,i,a,s),Uo(u,f);else if(pa(e,"onPending"),u.pendingBranch=f,u.pendingId++,l(null,f,u.hiddenContainer,null,o,u,i,a,s),u.deps<=0)u.resolve();else{const{timeout:g,pendingId:w}=u;g>0?setTimeout(()=>{u.pendingId===w&&u.fallback(m)},g):g===0&&u.fallback(m)}}function tu(t,e,r,n,o,i,a,s,l,c,d=!1){const{p:u,m:f,um:m,n:y,o:{parentNode:b,remove:_}}=c,p=bn(t.props&&t.props.timeout),g={vnode:t,parent:e,parentComponent:r,isSVG:a,container:n,hiddenContainer:o,anchor:i,deps:0,pendingId:0,timeout:typeof p=="number"?p:-1,activeBranch:null,pendingBranch:null,isInFallback:!0,isHydrating:d,isUnmounted:!1,effects:[],resolve(w=!1){const{vnode:h,activeBranch:x,pendingBranch:E,pendingId:S,effects:A,parentComponent:N,container:D}=g;if(g.isHydrating)g.isHydrating=!1;else if(!w){const J=x&&E.transition&&E.transition.mode==="out-in";J&&(x.transition.afterLeave=()=>{S===g.pendingId&&f(E,D,P,0)});let{anchor:P}=g;x&&(P=y(x),m(x,N,g,!0)),J||f(E,D,P,0)}Uo(g,E),g.pendingBranch=null,g.isInFallback=!1;let V=g.parent,B=!1;for(;V;){if(V.pendingBranch){V.effects.push(...A),B=!0;break}V=V.parent}B||Zd(A),g.effects=[],pa(h,"onResolve")},fallback(w){if(!g.pendingBranch)return;const{vnode:h,activeBranch:x,parentComponent:E,container:S,isSVG:A}=g;pa(h,"onFallback");const N=y(x),D=()=>{!g.isInFallback||(u(null,w,S,N,E,null,A,s,l),Uo(g,w))},V=w.transition&&w.transition.mode==="out-in";V&&(x.transition.afterLeave=D),g.isInFallback=!0,m(x,E,null,!0),V||D()},move(w,h,x){g.activeBranch&&f(g.activeBranch,w,h,x),g.container=w},next(){return g.activeBranch&&y(g.activeBranch)},registerDep(w,h){const x=!!g.pendingBranch;x&&g.deps++;const E=w.vnode.el;w.asyncDep.catch(S=>{bo(S,w,0)}).then(S=>{if(w.isUnmounted||g.isUnmounted||g.pendingId!==w.suspenseId)return;w.asyncResolved=!0;const{vnode:A}=w;Fc(w,S,!1),E&&(A.el=E);const N=!E&&w.subTree.el;h(w,A,b(E||w.subTree.el),E?null:y(w.subTree),g,a,l),N&&_(N),eu(w,A.el),x&&--g.deps===0&&g.resolve()})},unmount(w,h){g.isUnmounted=!0,g.activeBranch&&m(g.activeBranch,r,w,h),g.pendingBranch&&m(g.pendingBranch,r,w,h)}};return g}function N2(t,e,r,n,o,i,a,s,l){const c=e.suspense=tu(e,n,r,t.parentNode,document.createElement("div"),null,o,i,a,s,!0),d=l(t,c.pendingBranch=e.ssContent,r,c,i,a);return c.deps===0&&c.resolve(),d}function M2(t){const{shapeFlag:e,children:r}=t,n=e&32;t.ssContent=dm(n?r.default:r),t.ssFallback=n?dm(r.fallback):ne(tt)}function dm(t){let e;if(me(t)){const r=co&&t._c;r&&(t._d=!1,H()),t=t(),r&&(t._d=!0,e=_t,Jg())}return le(t)&&(t=E2(t)),t=Nt(t),e&&!t.dynamicChildren&&(t.dynamicChildren=e.filter(r=>r!==t)),t}function Tg(t,e){e&&e.pendingBranch?le(t)?e.effects.push(...t):e.effects.push(t):Zd(t)}function Uo(t,e){t.activeBranch=e;const{vnode:r,parentComponent:n}=t,o=r.el=e.el;n&&n.subTree===r&&(n.vnode.el=o,eu(n,o))}function Qi(t,e){if(Ye){let r=Ye.provides;const n=Ye.parent&&Ye.parent.provides;n===r&&(r=Ye.provides=Object.create(n)),r[t]=e}}function Er(t,e,r=!1){const n=Ye||it;if(n){const o=n.parent==null?n.vnode.appContext&&n.vnode.appContext.provides:n.parent.provides;if(o&&t in o)return o[t];if(arguments.length>1)return r&&me(e)?e.call(n.proxy):e}}function $2(t,e){return Ma(t,null,e)}function Sg(t,e){return Ma(t,null,{flush:"post"})}function R2(t,e){return Ma(t,null,{flush:"sync"})}const um={};function Zn(t,e,r){return Ma(t,e,r)}function Ma(t,e,{immediate:r,deep:n,flush:o,onTrack:i,onTrigger:a}=Pe){const s=Ye;let l,c=!1,d=!1;if(qe(t)?(l=()=>t.value,c=ks(t)):Qn(t)?(l=()=>t,n=!0):le(t)?(d=!0,c=t.some(p=>Qn(p)||ks(p)),l=()=>t.map(p=>{if(qe(p))return p.value;if(Qn(p))return Kn(p);if(me(p))return kr(p,s,2)})):me(t)?e?l=()=>kr(t,s,2):l=()=>{if(!(s&&s.isUnmounted))return u&&u(),Rt(t,s,3,[f])}:l=lr,e&&n){const p=l;l=()=>Kn(p())}let u,f=p=>{u=_.onStop=()=>{kr(p,s,4)}};if(ii)return f=lr,e?r&&Rt(e,s,3,[l(),d?[]:void 0,f]):l(),lr;let m=d?[]:um;const y=()=>{if(!!_.active)if(e){const p=_.run();(n||c||(d?p.some((g,w)=>ti(g,m[w])):ti(p,m)))&&(u&&u(),Rt(e,s,3,[p,m===um?void 0:m,f]),m=p)}else _.run()};y.allowRecurse=!!e;let b;o==="sync"?b=y:o==="post"?b=()=>Qe(y,s&&s.suspense):b=()=>w2(y);const _=new Na(l,b);return e?r?y():m=_.run():o==="post"?Qe(_.run.bind(_),s&&s.suspense):_.run(),()=>{_.stop(),s&&s.scope&&Bd(s.scope.effects,_)}}function I2(t,e,r){const n=this.proxy,o=Be(t)?t.includes(".")?Cg(n,t):()=>n[t]:t.bind(n,n);let i;me(e)?i=e:(i=e.handler,r=e);const a=Ye;yn(this);const s=Ma(o,i.bind(n),r);return a?yn(a):un(),s}function Cg(t,e){const r=e.split(".");return()=>{let n=t;for(let o=0;o{Kn(r,e)});else if(Qh(t))for(const r in t)Kn(t[r],e);return t}function ru(){const t={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Ra(()=>{t.isMounted=!0}),vl(()=>{t.isUnmounting=!0}),t}const Vt=[Function,Array],D2={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Vt,onEnter:Vt,onAfterEnter:Vt,onEnterCancelled:Vt,onBeforeLeave:Vt,onLeave:Vt,onAfterLeave:Vt,onLeaveCancelled:Vt,onBeforeAppear:Vt,onAppear:Vt,onAfterAppear:Vt,onAppearCancelled:Vt},setup(t,{slots:e}){const r=nr(),n=ru();let o;return()=>{const i=e.default&&hl(e.default(),!0);if(!i||!i.length)return;let a=i[0];if(i.length>1){for(const b of i)if(b.type!==tt){a=b;break}}const s=ke(t),{mode:l}=s;if(n.isLeaving)return ql(a);const c=fm(a);if(!c)return ql(a);const d=ni(c,s,n,r);lo(c,d);const u=r.subTree,f=u&&fm(u);let m=!1;const{getTransitionKey:y}=c.type;if(y){const b=y();o===void 0?o=b:b!==o&&(o=b,m=!0)}if(f&&f.type!==tt&&(!_r(c,f)||m)){const b=ni(f,s,n,r);if(lo(f,b),l==="out-in")return n.isLeaving=!0,b.afterLeave=()=>{n.isLeaving=!1,r.update()},ql(a);l==="in-out"&&c.type!==tt&&(b.delayLeave=(_,p,g)=>{const w=Ag(n,f);w[String(f.key)]=f,_._leaveCb=()=>{p(),_._leaveCb=void 0,delete d.delayedLeave},d.delayedLeave=g})}return a}}},nu=D2;function Ag(t,e){const{leavingVNodes:r}=t;let n=r.get(e.type);return n||(n=Object.create(null),r.set(e.type,n)),n}function ni(t,e,r,n){const{appear:o,mode:i,persisted:a=!1,onBeforeEnter:s,onEnter:l,onAfterEnter:c,onEnterCancelled:d,onBeforeLeave:u,onLeave:f,onAfterLeave:m,onLeaveCancelled:y,onBeforeAppear:b,onAppear:_,onAfterAppear:p,onAppearCancelled:g}=e,w=String(t.key),h=Ag(r,t),x=(A,N)=>{A&&Rt(A,n,9,N)},E=(A,N)=>{const D=N[1];x(A,N),le(A)?A.every(V=>V.length<=1)&&D():A.length<=1&&D()},S={mode:i,persisted:a,beforeEnter(A){let N=s;if(!r.isMounted)if(o)N=b||s;else return;A._leaveCb&&A._leaveCb(!0);const D=h[w];D&&_r(t,D)&&D.el._leaveCb&&D.el._leaveCb(),x(N,[A])},enter(A){let N=l,D=c,V=d;if(!r.isMounted)if(o)N=_||l,D=p||c,V=g||d;else return;let B=!1;const J=A._enterCb=P=>{B||(B=!0,P?x(V,[A]):x(D,[A]),S.delayedLeave&&S.delayedLeave(),A._enterCb=void 0)};N?E(N,[A,J]):J()},leave(A,N){const D=String(t.key);if(A._enterCb&&A._enterCb(!0),r.isUnmounting)return N();x(u,[A]);let V=!1;const B=A._leaveCb=J=>{V||(V=!0,N(),J?x(y,[A]):x(m,[A]),A._leaveCb=void 0,h[D]===t&&delete h[D])};h[D]=t,f?E(f,[A,B]):B()},clone(A){return ni(A,e,r,n)}};return S}function ql(t){if($a(t))return t=Cr(t),t.children=null,t}function fm(t){return $a(t)?t.children?t.children[0]:void 0:t}function lo(t,e){t.shapeFlag&6&&t.component?lo(t.component.subTree,e):t.shapeFlag&128?(t.ssContent.transition=e.clone(t.ssContent),t.ssFallback.transition=e.clone(t.ssFallback)):t.transition=e}function hl(t,e=!1,r){let n=[],o=0;for(let i=0;i1)for(let i=0;i!!t.type.__asyncLoader;function F2(t){me(t)&&(t={loader:t});const{loader:e,loadingComponent:r,errorComponent:n,delay:o=200,timeout:i,suspensible:a=!0,onError:s}=t;let l=null,c,d=0;const u=()=>(d++,l=null,f()),f=()=>{let m;return l||(m=l=e().catch(y=>{if(y=y instanceof Error?y:new Error(String(y)),s)return new Promise((b,_)=>{s(y,()=>b(u()),()=>_(y),d+1)});throw y}).then(y=>m!==l&&l?l:(y&&(y.__esModule||y[Symbol.toStringTag]==="Module")&&(y=y.default),c=y,y)))};return xi({name:"AsyncComponentWrapper",__asyncLoader:f,get __asyncResolved(){return c},setup(){const m=Ye;if(c)return()=>Gl(c,m);const y=g=>{l=null,bo(g,m,13,!n)};if(a&&m.suspense||ii)return f().then(g=>()=>Gl(g,m)).catch(g=>(y(g),()=>n?ne(n,{error:g}):null));const b=qi(!1),_=qi(),p=qi(!!o);return o&&setTimeout(()=>{p.value=!1},o),i!=null&&setTimeout(()=>{if(!b.value&&!_.value){const g=new Error(`Async component timed out after ${i}ms.`);y(g),_.value=g}},i),f().then(()=>{b.value=!0,m.parent&&$a(m.parent.vnode)&&Qd(m.parent.update)}).catch(g=>{y(g),_.value=g}),()=>{if(b.value&&c)return Gl(c,m);if(_.value&&n)return ne(n,{error:_.value});if(r&&!p.value)return ne(r)}}})}function Gl(t,{vnode:{ref:e,props:r,children:n,shapeFlag:o},parent:i}){const a=ne(t,r,n);return a.ref=e,a}const $a=t=>t.type.__isKeepAlive,z2={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(t,{slots:e}){const r=nr(),n=r.ctx;if(!n.renderer)return()=>{const g=e.default&&e.default();return g&&g.length===1?g[0]:g};const o=new Map,i=new Set;let a=null;const s=r.suspense,{renderer:{p:l,m:c,um:d,o:{createElement:u}}}=n,f=u("div");n.activate=(g,w,h,x,E)=>{const S=g.component;c(g,w,h,0,s),l(S.vnode,g,w,h,S,s,x,g.slotScopeIds,E),Qe(()=>{S.isDeactivated=!1,S.a&&Ho(S.a);const A=g.props&&g.props.onVnodeMounted;A&&ft(A,S.parent,g)},s)},n.deactivate=g=>{const w=g.component;c(g,f,null,1,s),Qe(()=>{w.da&&Ho(w.da);const h=g.props&&g.props.onVnodeUnmounted;h&&ft(h,w.parent,g),w.isDeactivated=!0},s)};function m(g){Xl(g),d(g,r,s,!0)}function y(g){o.forEach((w,h)=>{const x=Ls(w.type);x&&(!g||!g(x))&&b(h)})}function b(g){const w=o.get(g);!a||w.type!==a.type?m(w):a&&Xl(a),o.delete(g),i.delete(g)}Zn(()=>[t.include,t.exclude],([g,w])=>{g&&y(h=>zi(g,h)),w&&y(h=>!zi(w,h))},{flush:"post",deep:!0});let _=null;const p=()=>{_!=null&&o.set(_,Jl(r.subTree))};return Ra(p),bl(p),vl(()=>{o.forEach(g=>{const{subTree:w,suspense:h}=r,x=Jl(w);if(g.type===x.type){Xl(x);const E=x.component.da;E&&Qe(E,h);return}m(g)})}),()=>{if(_=null,!e.default)return null;const g=e.default(),w=g[0];if(g.length>1)return a=null,g;if(!_n(w)||!(w.shapeFlag&4)&&!(w.shapeFlag&128))return a=null,w;let h=Jl(w);const x=h.type,E=Ls(eo(h)?h.type.__asyncResolved||{}:x),{include:S,exclude:A,max:N}=t;if(S&&(!E||!zi(S,E))||A&&E&&zi(A,E))return a=h,w;const D=h.key==null?x:h.key,V=o.get(D);return h.el&&(h=Cr(h),w.shapeFlag&128&&(w.ssContent=h)),_=D,V?(h.el=V.el,h.component=V.component,h.transition&&lo(h,h.transition),h.shapeFlag|=512,i.delete(D),i.add(D)):(i.add(D),N&&i.size>parseInt(N,10)&&b(i.values().next().value)),h.shapeFlag|=256,a=h,Eg(w.type)?w:h}}},j2=z2;function zi(t,e){return le(t)?t.some(r=>zi(r,e)):Be(t)?t.split(",").includes(e):t.test?t.test(e):!1}function Og(t,e){Lg(t,"a",e)}function Pg(t,e){Lg(t,"da",e)}function Lg(t,e,r=Ye){const n=t.__wdc||(t.__wdc=()=>{let o=r;for(;o;){if(o.isDeactivated)return;o=o.parent}return t()});if(gl(e,n,r),r){let o=r.parent;for(;o&&o.parent;)$a(o.parent.vnode)&&B2(n,e,r,o),o=o.parent}}function B2(t,e,r,n){const o=gl(e,t,n,!0);Ia(()=>{Bd(n[e],o)},r)}function Xl(t){let e=t.shapeFlag;e&256&&(e-=256),e&512&&(e-=512),t.shapeFlag=e}function Jl(t){return t.shapeFlag&128?t.ssContent:t}function gl(t,e,r=Ye,n=!1){if(r){const o=r[t]||(r[t]=[]),i=e.__weh||(e.__weh=(...a)=>{if(r.isUnmounted)return;ho(),yn(r);const s=Rt(e,r,t,a);return un(),go(),s});return n?o.unshift(i):o.push(i),i}}const Ur=t=>(e,r=Ye)=>(!ii||t==="sp")&&gl(t,e,r),Ng=Ur("bm"),Ra=Ur("m"),Mg=Ur("bu"),bl=Ur("u"),vl=Ur("bum"),Ia=Ur("um"),$g=Ur("sp"),Rg=Ur("rtg"),Ig=Ur("rtc");function Dg(t,e=Ye){gl("ec",t,e)}function Ss(t,e){const r=it;if(r===null)return t;const n=wl(r)||r.proxy,o=t.dirs||(t.dirs=[]);for(let i=0;ie(a,s,void 0,i&&i[s]));else{const a=Object.keys(t);o=new Array(a.length);for(let s=0,l=a.length;s_n(e)?!(e.type===tt||e.type===Ne&&!zg(e.children)):!0)?t:null}function W2(t){const e={};for(const r in t)e[Yi(r)]=t[r];return e}const Lc=t=>t?rb(t)?wl(t)||t.proxy:Lc(t.parent):null,Cs=He(Object.create(null),{$:t=>t,$el:t=>t.vnode.el,$data:t=>t.data,$props:t=>t.props,$attrs:t=>t.attrs,$slots:t=>t.slots,$refs:t=>t.refs,$parent:t=>Lc(t.parent),$root:t=>Lc(t.root),$emit:t=>t.emit,$options:t=>Bg(t),$forceUpdate:t=>t.f||(t.f=()=>Qd(t.update)),$nextTick:t=>t.n||(t.n=ul.bind(t.proxy)),$watch:t=>I2.bind(t)}),Nc={get({_:t},e){const{ctx:r,setupState:n,data:o,props:i,accessCache:a,type:s,appContext:l}=t;let c;if(e[0]!=="$"){const m=a[e];if(m!==void 0)switch(m){case 1:return n[e];case 2:return o[e];case 4:return r[e];case 3:return i[e]}else{if(n!==Pe&&Ee(n,e))return a[e]=1,n[e];if(o!==Pe&&Ee(o,e))return a[e]=2,o[e];if((c=t.propsOptions[0])&&Ee(c,e))return a[e]=3,i[e];if(r!==Pe&&Ee(r,e))return a[e]=4,r[e];Mc&&(a[e]=0)}}const d=Cs[e];let u,f;if(d)return e==="$attrs"&&jt(t,"get",e),d(t);if((u=s.__cssModules)&&(u=u[e]))return u;if(r!==Pe&&Ee(r,e))return a[e]=4,r[e];if(f=l.config.globalProperties,Ee(f,e))return f[e]},set({_:t},e,r){const{data:n,setupState:o,ctx:i}=t;return o!==Pe&&Ee(o,e)?(o[e]=r,!0):n!==Pe&&Ee(n,e)?(n[e]=r,!0):Ee(t.props,e)||e[0]==="$"&&e.slice(1)in t?!1:(i[e]=r,!0)},has({_:{data:t,setupState:e,accessCache:r,ctx:n,appContext:o,propsOptions:i}},a){let s;return!!r[a]||t!==Pe&&Ee(t,a)||e!==Pe&&Ee(e,a)||(s=i[0])&&Ee(s,a)||Ee(n,a)||Ee(Cs,a)||Ee(o.config.globalProperties,a)},defineProperty(t,e,r){return r.get!=null?t._.accessCache[e]=0:Ee(r,"value")&&this.set(t,e,r.value,null),Reflect.defineProperty(t,e,r)}},K2=He({},Nc,{get(t,e){if(e!==Symbol.unscopables)return Nc.get(t,e,t)},has(t,e){return e[0]!=="_"&&!mx(e)}});let Mc=!0;function Y2(t){const e=Bg(t),r=t.proxy,n=t.ctx;Mc=!1,e.beforeCreate&&pm(e.beforeCreate,t,"bc");const{data:o,computed:i,methods:a,watch:s,provide:l,inject:c,created:d,beforeMount:u,mounted:f,beforeUpdate:m,updated:y,activated:b,deactivated:_,beforeDestroy:p,beforeUnmount:g,destroyed:w,unmounted:h,render:x,renderTracked:E,renderTriggered:S,errorCaptured:A,serverPrefetch:N,expose:D,inheritAttrs:V,components:B,directives:J,filters:P}=e;if(c&&q2(c,n,null,t.appContext.config.unwrapInjectedRef),a)for(const G in a){const ie=a[G];me(ie)&&(n[G]=ie.bind(r))}if(o){const G=o.call(r,r);Ve(G)&&(t.data=Cn(G))}if(Mc=!0,i)for(const G in i){const ie=i[G],se=me(ie)?ie.bind(r,r):me(ie.get)?ie.get.bind(r,r):lr,ce=!me(ie)&&me(ie.set)?ie.set.bind(r):lr,ue=Yt({get:se,set:ce});Object.defineProperty(n,G,{enumerable:!0,configurable:!0,get:()=>ue.value,set:pe=>ue.value=pe})}if(s)for(const G in s)jg(s[G],n,r,G);if(l){const G=me(l)?l.call(r):l;Reflect.ownKeys(G).forEach(ie=>{Qi(ie,G[ie])})}d&&pm(d,t,"c");function W(G,ie){le(ie)?ie.forEach(se=>G(se.bind(r))):ie&&G(ie.bind(r))}if(W(Ng,u),W(Ra,f),W(Mg,m),W(bl,y),W(Og,b),W(Pg,_),W(Dg,A),W(Ig,E),W(Rg,S),W(vl,g),W(Ia,h),W($g,N),le(D))if(D.length){const G=t.exposed||(t.exposed={});D.forEach(ie=>{Object.defineProperty(G,ie,{get:()=>r[ie],set:se=>r[ie]=se})})}else t.exposed||(t.exposed={});x&&t.render===lr&&(t.render=x),V!=null&&(t.inheritAttrs=V),B&&(t.components=B),J&&(t.directives=J)}function q2(t,e,r=lr,n=!1){le(t)&&(t=$c(t));for(const o in t){const i=t[o];let a;Ve(i)?"default"in i?a=Er(i.from||o,i.default,!0):a=Er(i.from||o):a=Er(i),qe(a)&&n?Object.defineProperty(e,o,{enumerable:!0,configurable:!0,get:()=>a.value,set:s=>a.value=s}):e[o]=a}}function pm(t,e,r){Rt(le(t)?t.map(n=>n.bind(e.proxy)):t.bind(e.proxy),e,r)}function jg(t,e,r,n){const o=n.includes(".")?Cg(r,n):()=>r[n];if(Be(t)){const i=e[t];me(i)&&Zn(o,i)}else if(me(t))Zn(o,t.bind(r));else if(Ve(t))if(le(t))t.forEach(i=>jg(i,e,r,n));else{const i=me(t.handler)?t.handler.bind(r):e[t.handler];me(i)&&Zn(o,i,t)}}function Bg(t){const e=t.type,{mixins:r,extends:n}=e,{mixins:o,optionsCache:i,config:{optionMergeStrategies:a}}=t.appContext,s=i.get(e);let l;return s?l=s:!o.length&&!r&&!n?l=e:(l={},o.length&&o.forEach(c=>As(l,c,a,!0)),As(l,e,a)),i.set(e,l),l}function As(t,e,r,n=!1){const{mixins:o,extends:i}=e;i&&As(t,i,r,!0),o&&o.forEach(a=>As(t,a,r,!0));for(const a in e)if(!(n&&a==="expose")){const s=G2[a]||r&&r[a];t[a]=s?s(t[a],e[a]):e[a]}return t}const G2={data:hm,props:Bn,emits:Bn,methods:Bn,computed:Bn,beforeCreate:lt,created:lt,beforeMount:lt,mounted:lt,beforeUpdate:lt,updated:lt,beforeDestroy:lt,beforeUnmount:lt,destroyed:lt,unmounted:lt,activated:lt,deactivated:lt,errorCaptured:lt,serverPrefetch:lt,components:Bn,directives:Bn,watch:J2,provide:hm,inject:X2};function hm(t,e){return e?t?function(){return He(me(t)?t.call(this,this):t,me(e)?e.call(this,this):e)}:e:t}function X2(t,e){return Bn($c(t),$c(e))}function $c(t){if(le(t)){const e={};for(let r=0;r0)&&!(a&16)){if(a&8){const d=t.vnode.dynamicProps;for(let u=0;u{l=!0;const[f,m]=Vg(u,e,!0);He(a,f),m&&s.push(...m)};!r&&e.mixins.length&&e.mixins.forEach(d),t.extends&&d(t.extends),t.mixins&&t.mixins.forEach(d)}if(!i&&!l)return n.set(t,jo),jo;if(le(i))for(let d=0;d-1,m[1]=b<0||y-1||Ee(m,"default"))&&s.push(u)}}}const c=[a,s];return n.set(t,c),c}function gm(t){return t[0]!=="$"}function bm(t){const e=t&&t.toString().match(/^\s*function (\w+)/);return e?e[1]:t===null?"null":""}function vm(t,e){return bm(t)===bm(e)}function _m(t,e){return le(e)?e.findIndex(r=>vm(r,t)):me(e)&&vm(e,t)?0:-1}const Ug=t=>t[0]==="_"||t==="$stable",su=t=>le(t)?t.map(Nt):[Nt(t)],e5=(t,e,r)=>{if(e._n)return e;const n=mt((...o)=>su(e(...o)),r);return n._c=!1,n},Wg=(t,e,r)=>{const n=t._ctx;for(const o in t){if(Ug(o))continue;const i=t[o];if(me(i))e[o]=e5(o,i,n);else if(i!=null){const a=su(i);e[o]=()=>a}}},Kg=(t,e)=>{const r=su(e);t.slots.default=()=>r},t5=(t,e)=>{if(t.vnode.shapeFlag&32){const r=e._;r?(t.slots=ke(e),xs(e,"_",r)):Wg(e,t.slots={})}else t.slots={},e&&Kg(t,e);xs(t.slots,yl,1)},r5=(t,e,r)=>{const{vnode:n,slots:o}=t;let i=!0,a=Pe;if(n.shapeFlag&32){const s=e._;s?r&&s===1?i=!1:(He(o,e),!r&&s===1&&delete o._):(i=!e.$stable,Wg(e,o)),a=e}else e&&(Kg(t,e),a={default:1});if(i)for(const s in o)!Ug(s)&&!(s in a)&&delete o[s]};function Yg(){return{app:null,config:{isNativeTag:yx,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let n5=0;function o5(t,e){return function(n,o=null){me(n)||(n=Object.assign({},n)),o!=null&&!Ve(o)&&(o=null);const i=Yg(),a=new Set;let s=!1;const l=i.app={_uid:n5++,_component:n,_props:o,_container:null,_context:i,_instance:null,version:db,get config(){return i.config},set config(c){},use(c,...d){return a.has(c)||(c&&me(c.install)?(a.add(c),c.install(l,...d)):me(c)&&(a.add(c),c(l,...d))),l},mixin(c){return i.mixins.includes(c)||i.mixins.push(c),l},component(c,d){return d?(i.components[c]=d,l):i.components[c]},directive(c,d){return d?(i.directives[c]=d,l):i.directives[c]},mount(c,d,u){if(!s){const f=ne(n,o);return f.appContext=i,d&&e?e(f,c):t(f,c,u),s=!0,l._container=c,c.__vue_app__=l,wl(f.component)||f.component.proxy}},unmount(){s&&(t(null,l._container),delete l._container.__vue_app__)},provide(c,d){return i.provides[c]=d,l}};return l}}function Os(t,e,r,n,o=!1){if(le(t)){t.forEach((f,m)=>Os(f,e&&(le(e)?e[m]:e),r,n,o));return}if(eo(n)&&!o)return;const i=n.shapeFlag&4?wl(n.component)||n.component.proxy:n.el,a=o?null:i,{i:s,r:l}=t,c=e&&e.r,d=s.refs===Pe?s.refs={}:s.refs,u=s.setupState;if(c!=null&&c!==l&&(Be(c)?(d[c]=null,Ee(u,c)&&(u[c]=null)):qe(c)&&(c.value=null)),me(l))kr(l,s,12,[a,d]);else{const f=Be(l),m=qe(l);if(f||m){const y=()=>{if(t.f){const b=f?d[l]:l.value;o?le(b)&&Bd(b,i):le(b)?b.includes(i)||b.push(i):f?(d[l]=[i],Ee(u,l)&&(u[l]=d[l])):(l.value=[i],t.k&&(d[t.k]=l.value))}else f?(d[l]=a,Ee(u,l)&&(u[l]=a)):m&&(l.value=a,t.k&&(d[t.k]=a))};a?(y.id=-1,Qe(y,r)):y()}}}let Gr=!1;const es=t=>/svg/.test(t.namespaceURI)&&t.tagName!=="foreignObject",ts=t=>t.nodeType===8;function i5(t){const{mt:e,p:r,o:{patchProp:n,createText:o,nextSibling:i,parentNode:a,remove:s,insert:l,createComment:c}}=t,d=(p,g)=>{if(!g.hasChildNodes()){r(null,p,g),Ts(),g._vnode=p;return}Gr=!1,u(g.firstChild,p,null,null,null),Ts(),g._vnode=p,Gr&&console.error("Hydration completed but contains mismatches.")},u=(p,g,w,h,x,E=!1)=>{const S=ts(p)&&p.data==="[",A=()=>b(p,g,w,h,x,S),{type:N,ref:D,shapeFlag:V,patchFlag:B}=g,J=p.nodeType;g.el=p,B===-2&&(E=!1,g.dynamicChildren=null);let P=null;switch(N){case oi:J!==3?g.children===""?(l(g.el=o(""),a(p),p),P=p):P=A():(p.data!==g.children&&(Gr=!0,p.data=g.children),P=i(p));break;case tt:J!==8||S?P=A():P=i(p);break;case to:if(J!==1&&J!==3)P=A();else{P=p;const R=!g.children.length;for(let W=0;W{E=E||!!g.dynamicChildren;const{type:S,props:A,patchFlag:N,shapeFlag:D,dirs:V}=g,B=S==="input"&&V||S==="option";if(B||N!==-1){if(V&&vr(g,null,w,"created"),A)if(B||!E||N&48)for(const P in A)(B&&P.endsWith("value")||Oa(P)&&!Ki(P))&&n(p,P,null,A[P],!1,void 0,w);else A.onClick&&n(p,"onClick",null,A.onClick,!1,void 0,w);let J;if((J=A&&A.onVnodeBeforeMount)&&ft(J,w,g),V&&vr(g,null,w,"beforeMount"),((J=A&&A.onVnodeMounted)||V)&&Tg(()=>{J&&ft(J,w,g),V&&vr(g,null,w,"mounted")},h),D&16&&!(A&&(A.innerHTML||A.textContent))){let P=m(p.firstChild,g,p,w,h,x,E);for(;P;){Gr=!0;const R=P;P=P.nextSibling,s(R)}}else D&8&&p.textContent!==g.children&&(Gr=!0,p.textContent=g.children)}return p.nextSibling},m=(p,g,w,h,x,E,S)=>{S=S||!!g.dynamicChildren;const A=g.children,N=A.length;for(let D=0;D{const{slotScopeIds:S}=g;S&&(x=x?x.concat(S):S);const A=a(p),N=m(i(p),g,A,w,h,x,E);return N&&ts(N)&&N.data==="]"?i(g.anchor=N):(Gr=!0,l(g.anchor=c("]"),A,N),N)},b=(p,g,w,h,x,E)=>{if(Gr=!0,g.el=null,E){const N=_(p);for(;;){const D=i(p);if(D&&D!==N)s(D);else break}}const S=i(p),A=a(p);return s(p),r(null,g,A,S,w,h,es(A),x),S},_=p=>{let g=0;for(;p;)if(p=i(p),p&&ts(p)&&(p.data==="["&&g++,p.data==="]")){if(g===0)return i(p);g--}return p};return[d,u]}const Qe=Tg;function qg(t){return Xg(t)}function Gg(t){return Xg(t,i5)}function Xg(t,e){const r=Sx();r.__VUE__=!0;const{insert:n,remove:o,patchProp:i,createElement:a,createText:s,createComment:l,setText:c,setElementText:d,parentNode:u,nextSibling:f,setScopeId:m=lr,cloneNode:y,insertStaticContent:b}=t,_=(v,k,M,I=null,z=null,Y=null,te=!1,q=null,L=!!k.dynamicChildren)=>{if(v===k)return;v&&!_r(v,k)&&(I=re(v),we(v,z,Y,!0),v=null),k.patchFlag===-2&&(L=!1,k.dynamicChildren=null);const{type:$,ref:oe,shapeFlag:Q}=k;switch($){case oi:p(v,k,M,I);break;case tt:g(v,k,M,I);break;case to:v==null&&w(k,M,I,te);break;case Ne:J(v,k,M,I,z,Y,te,q,L);break;default:Q&1?E(v,k,M,I,z,Y,te,q,L):Q&6?P(v,k,M,I,z,Y,te,q,L):(Q&64||Q&128)&&$.process(v,k,M,I,z,Y,te,q,L,ye)}oe!=null&&z&&Os(oe,v&&v.ref,Y,k||v,!k)},p=(v,k,M,I)=>{if(v==null)n(k.el=s(k.children),M,I);else{const z=k.el=v.el;k.children!==v.children&&c(z,k.children)}},g=(v,k,M,I)=>{v==null?n(k.el=l(k.children||""),M,I):k.el=v.el},w=(v,k,M,I)=>{[v.el,v.anchor]=b(v.children,k,M,I,v.el,v.anchor)},h=({el:v,anchor:k},M,I)=>{let z;for(;v&&v!==k;)z=f(v),n(v,M,I),v=z;n(k,M,I)},x=({el:v,anchor:k})=>{let M;for(;v&&v!==k;)M=f(v),o(v),v=M;o(k)},E=(v,k,M,I,z,Y,te,q,L)=>{te=te||k.type==="svg",v==null?S(k,M,I,z,Y,te,q,L):D(v,k,z,Y,te,q,L)},S=(v,k,M,I,z,Y,te,q)=>{let L,$;const{type:oe,props:Q,shapeFlag:ae,transition:de,patchFlag:ge,dirs:Te}=v;if(v.el&&y!==void 0&&ge===-1)L=v.el=y(v.el);else{if(L=v.el=a(v.type,Y,Q&&Q.is,Q),ae&8?d(L,v.children):ae&16&&N(v.children,L,null,I,z,Y&&oe!=="foreignObject",te,q),Te&&vr(v,null,I,"created"),Q){for(const De in Q)De!=="value"&&!Ki(De)&&i(L,De,null,Q[De],Y,v.children,I,z,U);"value"in Q&&i(L,"value",null,Q.value),($=Q.onVnodeBeforeMount)&&ft($,I,v)}A(L,v,v.scopeId,te,I)}Te&&vr(v,null,I,"beforeMount");const Le=(!z||z&&!z.pendingBranch)&&de&&!de.persisted;Le&&de.beforeEnter(L),n(L,k,M),(($=Q&&Q.onVnodeMounted)||Le||Te)&&Qe(()=>{$&&ft($,I,v),Le&&de.enter(L),Te&&vr(v,null,I,"mounted")},z)},A=(v,k,M,I,z)=>{if(M&&m(v,M),I)for(let Y=0;Y{for(let $=L;${const q=k.el=v.el;let{patchFlag:L,dynamicChildren:$,dirs:oe}=k;L|=v.patchFlag&16;const Q=v.props||Pe,ae=k.props||Pe;let de;M&&In(M,!1),(de=ae.onVnodeBeforeUpdate)&&ft(de,M,k,v),oe&&vr(k,v,M,"beforeUpdate"),M&&In(M,!0);const ge=z&&k.type!=="foreignObject";if($?V(v.dynamicChildren,$,q,M,I,ge,Y):te||se(v,k,q,null,M,I,ge,Y,!1),L>0){if(L&16)B(q,k,Q,ae,M,I,z);else if(L&2&&Q.class!==ae.class&&i(q,"class",null,ae.class,z),L&4&&i(q,"style",Q.style,ae.style,z),L&8){const Te=k.dynamicProps;for(let Le=0;Le{de&&ft(de,M,k,v),oe&&vr(k,v,M,"updated")},I)},V=(v,k,M,I,z,Y,te)=>{for(let q=0;q{if(M!==I){for(const q in I){if(Ki(q))continue;const L=I[q],$=M[q];L!==$&&q!=="value"&&i(v,q,$,L,te,k.children,z,Y,U)}if(M!==Pe)for(const q in M)!Ki(q)&&!(q in I)&&i(v,q,M[q],null,te,k.children,z,Y,U);"value"in I&&i(v,"value",M.value,I.value)}},J=(v,k,M,I,z,Y,te,q,L)=>{const $=k.el=v?v.el:s(""),oe=k.anchor=v?v.anchor:s("");let{patchFlag:Q,dynamicChildren:ae,slotScopeIds:de}=k;de&&(q=q?q.concat(de):de),v==null?(n($,M,I),n(oe,M,I),N(k.children,M,oe,z,Y,te,q,L)):Q>0&&Q&64&&ae&&v.dynamicChildren?(V(v.dynamicChildren,ae,M,z,Y,te,q),(k.key!=null||z&&k===z.subTree)&&lu(v,k,!0)):se(v,k,M,oe,z,Y,te,q,L)},P=(v,k,M,I,z,Y,te,q,L)=>{k.slotScopeIds=q,v==null?k.shapeFlag&512?z.ctx.activate(k,M,I,te,L):R(k,M,I,z,Y,te,L):W(v,k,L)},R=(v,k,M,I,z,Y,te)=>{const q=v.component=tb(v,I,z);if($a(v)&&(q.ctx.renderer=ye),nb(q),q.asyncDep){if(z&&z.registerDep(q,G),!v.el){const L=q.subTree=ne(tt);g(null,L,k,M)}return}G(q,v,k,M,z,Y,te)},W=(v,k,M)=>{const I=k.component=v.component;if(C2(v,k,M))if(I.asyncDep&&!I.asyncResolved){ie(I,k,M);return}else I.next=k,y2(I.update),I.update();else k.el=v.el,I.vnode=k},G=(v,k,M,I,z,Y,te)=>{const q=()=>{if(v.isMounted){let{next:oe,bu:Q,u:ae,parent:de,vnode:ge}=v,Te=oe,Le;In(v,!1),oe?(oe.el=ge.el,ie(v,oe,te)):oe=ge,Q&&Ho(Q),(Le=oe.props&&oe.props.onVnodeBeforeUpdate)&&ft(Le,de,oe,ge),In(v,!0);const De=ds(v),or=v.subTree;v.subTree=De,_(or,De,u(or.el),re(or),v,z,Y),oe.el=De.el,Te===null&&eu(v,De.el),ae&&Qe(ae,z),(Le=oe.props&&oe.props.onVnodeUpdated)&&Qe(()=>ft(Le,de,oe,ge),z)}else{let oe;const{el:Q,props:ae}=k,{bm:de,m:ge,parent:Te}=v,Le=eo(k);if(In(v,!1),de&&Ho(de),!Le&&(oe=ae&&ae.onVnodeBeforeMount)&&ft(oe,Te,k),In(v,!0),Q&&C){const De=()=>{v.subTree=ds(v),C(Q,v.subTree,v,z,null)};Le?k.type.__asyncLoader().then(()=>!v.isUnmounted&&De()):De()}else{const De=v.subTree=ds(v);_(null,De,M,I,v,z,Y),k.el=De.el}if(ge&&Qe(ge,z),!Le&&(oe=ae&&ae.onVnodeMounted)){const De=k;Qe(()=>ft(oe,Te,De),z)}(k.shapeFlag&256||Te&&eo(Te.vnode)&&Te.vnode.shapeFlag&256)&&v.a&&Qe(v.a,z),v.isMounted=!0,k=M=I=null}},L=v.effect=new Na(q,()=>Qd($),v.scope),$=v.update=()=>L.run();$.id=v.uid,In(v,!0),$()},ie=(v,k,M)=>{k.component=v;const I=v.vnode.props;v.vnode=k,v.next=null,Z2(v,k.props,I,M),r5(v,k.children,M),ho(),fl(void 0,v.update),go()},se=(v,k,M,I,z,Y,te,q,L=!1)=>{const $=v&&v.children,oe=v?v.shapeFlag:0,Q=k.children,{patchFlag:ae,shapeFlag:de}=k;if(ae>0){if(ae&128){ue($,Q,M,I,z,Y,te,q,L);return}else if(ae&256){ce($,Q,M,I,z,Y,te,q,L);return}}de&8?(oe&16&&U($,z,Y),Q!==$&&d(M,Q)):oe&16?de&16?ue($,Q,M,I,z,Y,te,q,L):U($,z,Y,!0):(oe&8&&d(M,""),de&16&&N(Q,M,I,z,Y,te,q,L))},ce=(v,k,M,I,z,Y,te,q,L)=>{v=v||jo,k=k||jo;const $=v.length,oe=k.length,Q=Math.min($,oe);let ae;for(ae=0;aeoe?U(v,z,Y,!0,!1,Q):N(k,M,I,z,Y,te,q,L,Q)},ue=(v,k,M,I,z,Y,te,q,L)=>{let $=0;const oe=k.length;let Q=v.length-1,ae=oe-1;for(;$<=Q&&$<=ae;){const de=v[$],ge=k[$]=L?rn(k[$]):Nt(k[$]);if(_r(de,ge))_(de,ge,M,null,z,Y,te,q,L);else break;$++}for(;$<=Q&&$<=ae;){const de=v[Q],ge=k[ae]=L?rn(k[ae]):Nt(k[ae]);if(_r(de,ge))_(de,ge,M,null,z,Y,te,q,L);else break;Q--,ae--}if($>Q){if($<=ae){const de=ae+1,ge=deae)for(;$<=Q;)we(v[$],z,Y,!0),$++;else{const de=$,ge=$,Te=new Map;for($=ge;$<=ae;$++){const Ct=k[$]=L?rn(k[$]):Nt(k[$]);Ct.key!=null&&Te.set(Ct.key,$)}let Le,De=0;const or=ae-ge+1;let ko=!1,Ju=0;const Ti=new Array(or);for($=0;$=or){we(Ct,z,Y,!0);continue}let mr;if(Ct.key!=null)mr=Te.get(Ct.key);else for(Le=ge;Le<=ae;Le++)if(Ti[Le-ge]===0&&_r(Ct,k[Le])){mr=Le;break}mr===void 0?we(Ct,z,Y,!0):(Ti[mr-ge]=$+1,mr>=Ju?Ju=mr:ko=!0,_(Ct,k[mr],M,null,z,Y,te,q,L),De++)}const Qu=ko?a5(Ti):jo;for(Le=Qu.length-1,$=or-1;$>=0;$--){const Ct=ge+$,mr=k[Ct],Zu=Ct+1{const{el:Y,type:te,transition:q,children:L,shapeFlag:$}=v;if($&6){pe(v.component.subTree,k,M,I);return}if($&128){v.suspense.move(k,M,I);return}if($&64){te.move(v,k,M,ye);return}if(te===Ne){n(Y,k,M);for(let Q=0;Qq.enter(Y),z);else{const{leave:Q,delayLeave:ae,afterLeave:de}=q,ge=()=>n(Y,k,M),Te=()=>{Q(Y,()=>{ge(),de&&de()})};ae?ae(Y,ge,Te):Te()}else n(Y,k,M)},we=(v,k,M,I=!1,z=!1)=>{const{type:Y,props:te,ref:q,children:L,dynamicChildren:$,shapeFlag:oe,patchFlag:Q,dirs:ae}=v;if(q!=null&&Os(q,null,M,v,!0),oe&256){k.ctx.deactivate(v);return}const de=oe&1&&ae,ge=!eo(v);let Te;if(ge&&(Te=te&&te.onVnodeBeforeUnmount)&&ft(Te,k,v),oe&6)Z(v.component,M,I);else{if(oe&128){v.suspense.unmount(M,I);return}de&&vr(v,null,k,"beforeUnmount"),oe&64?v.type.remove(v,k,M,z,ye,I):$&&(Y!==Ne||Q>0&&Q&64)?U($,k,M,!1,!0):(Y===Ne&&Q&384||!z&&oe&16)&&U(L,k,M),I&&he(v)}(ge&&(Te=te&&te.onVnodeUnmounted)||de)&&Qe(()=>{Te&&ft(Te,k,v),de&&vr(v,null,k,"unmounted")},M)},he=v=>{const{type:k,el:M,anchor:I,transition:z}=v;if(k===Ne){F(M,I);return}if(k===to){x(v);return}const Y=()=>{o(M),z&&!z.persisted&&z.afterLeave&&z.afterLeave()};if(v.shapeFlag&1&&z&&!z.persisted){const{leave:te,delayLeave:q}=z,L=()=>te(M,Y);q?q(v.el,Y,L):L()}else Y()},F=(v,k)=>{let M;for(;v!==k;)M=f(v),o(v),v=M;o(k)},Z=(v,k,M)=>{const{bum:I,scope:z,update:Y,subTree:te,um:q}=v;I&&Ho(I),z.stop(),Y&&(Y.active=!1,we(te,v,k,M)),q&&Qe(q,k),Qe(()=>{v.isUnmounted=!0},k),k&&k.pendingBranch&&!k.isUnmounted&&v.asyncDep&&!v.asyncResolved&&v.suspenseId===k.pendingId&&(k.deps--,k.deps===0&&k.resolve())},U=(v,k,M,I=!1,z=!1,Y=0)=>{for(let te=Y;tev.shapeFlag&6?re(v.component.subTree):v.shapeFlag&128?v.suspense.next():f(v.anchor||v.el),ve=(v,k,M)=>{v==null?k._vnode&&we(k._vnode,null,null,!0):_(k._vnode||null,v,k,null,null,null,M),Ts(),k._vnode=v},ye={p:_,um:we,m:pe,r:he,mt:R,mc:N,pc:se,pbc:V,n:re,o:t};let T,C;return e&&([T,C]=e(ye)),{render:ve,hydrate:T,createApp:o5(ve,T)}}function In({effect:t,update:e},r){t.allowRecurse=e.allowRecurse=r}function lu(t,e,r=!1){const n=t.children,o=e.children;if(le(n)&&le(o))for(let i=0;i>1,t[r[s]]0&&(e[n]=r[i-1]),r[i]=n)}}for(i=r.length,a=r[i-1];i-- >0;)r[i]=a,a=e[a];return r}const s5=t=>t.__isTeleport,Zi=t=>t&&(t.disabled||t.disabled===""),ym=t=>typeof SVGElement!="undefined"&&t instanceof SVGElement,Ic=(t,e)=>{const r=t&&t.to;return Be(r)?e?e(r):null:r},l5={__isTeleport:!0,process(t,e,r,n,o,i,a,s,l,c){const{mc:d,pc:u,pbc:f,o:{insert:m,querySelector:y,createText:b,createComment:_}}=c,p=Zi(e.props);let{shapeFlag:g,children:w,dynamicChildren:h}=e;if(t==null){const x=e.el=b(""),E=e.anchor=b("");m(x,r,n),m(E,r,n);const S=e.target=Ic(e.props,y),A=e.targetAnchor=b("");S&&(m(A,S),a=a||ym(S));const N=(D,V)=>{g&16&&d(w,D,V,o,i,a,s,l)};p?N(r,E):S&&N(S,A)}else{e.el=t.el;const x=e.anchor=t.anchor,E=e.target=t.target,S=e.targetAnchor=t.targetAnchor,A=Zi(t.props),N=A?r:E,D=A?x:S;if(a=a||ym(E),h?(f(t.dynamicChildren,h,N,o,i,a,s),lu(t,e,!0)):l||u(t,e,N,D,o,i,a,s,!1),p)A||rs(e,r,x,c,1);else if((e.props&&e.props.to)!==(t.props&&t.props.to)){const V=e.target=Ic(e.props,y);V&&rs(e,V,null,c,0)}else A&&rs(e,E,S,c,1)}},remove(t,e,r,n,{um:o,o:{remove:i}},a){const{shapeFlag:s,children:l,anchor:c,targetAnchor:d,target:u,props:f}=t;if(u&&i(d),(a||!Zi(f))&&(i(c),s&16))for(let m=0;m0?_t||jo:null,Jg(),co>0&&_t&&_t.push(t),t}function X(t,e,r,n,o,i){return Qg(O(t,e,r,n,o,i,!0))}function Ie(t,e,r,n,o){return Qg(ne(t,e,r,n,o,!0))}function _n(t){return t?t.__v_isVNode===!0:!1}function _r(t,e){return t.type===e.type&&t.key===e.key}function d5(t){}const yl="__vInternal",Zg=({key:t})=>t!=null?t:null,us=({ref:t,ref_key:e,ref_for:r})=>t!=null?Be(t)||qe(t)||me(t)?{i:it,r:t,k:e,f:!!r}:t:null;function O(t,e=null,r=null,n=0,o=null,i=t===Ne?0:1,a=!1,s=!1){const l={__v_isVNode:!0,__v_skip:!0,type:t,props:e,key:e&&Zg(e),ref:e&&us(e),scopeId:pl,slotScopeIds:null,children:r,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:n,dynamicProps:o,dynamicChildren:null,appContext:null};return s?(cu(l,r),i&128&&t.normalize(l)):r&&(l.shapeFlag|=Be(r)?8:16),co>0&&!a&&_t&&(l.patchFlag>0||i&6)&&l.patchFlag!==32&&_t.push(l),l}const ne=u5;function u5(t,e=null,r=null,n=0,o=null,i=!1){if((!t||t===Fg)&&(t=tt),_n(t)){const s=Cr(t,e,!0);return r&&cu(s,r),co>0&&!i&&_t&&(s.shapeFlag&6?_t[_t.indexOf(t)]=s:_t.push(s)),s.patchFlag|=-2,s}if(y5(t)&&(t=t.__vccOpts),e){e=Pt(e);let{class:s,style:l}=e;s&&!Be(s)&&(e.class=ze(s)),Ve(l)&&(ll(l)&&!le(l)&&(l=He({},l)),e.style=yt(l))}const a=Be(t)?1:Eg(t)?128:s5(t)?64:Ve(t)?4:me(t)?2:0;return O(t,e,r,n,o,a,i,!0)}function Pt(t){return t?ll(t)||yl in t?He({},t):t:null}function Cr(t,e,r=!1){const{props:n,ref:o,patchFlag:i,children:a}=t,s=e?qt(n||{},e):n;return{__v_isVNode:!0,__v_skip:!0,type:t.type,props:s,key:s&&Zg(s),ref:e&&e.ref?r&&o?le(o)?o.concat(us(e)):[o,us(e)]:us(e):o,scopeId:t.scopeId,slotScopeIds:t.slotScopeIds,children:a,target:t.target,targetAnchor:t.targetAnchor,staticCount:t.staticCount,shapeFlag:t.shapeFlag,patchFlag:e&&t.type!==Ne?i===-1?16:i|16:i,dynamicProps:t.dynamicProps,dynamicChildren:t.dynamicChildren,appContext:t.appContext,dirs:t.dirs,transition:t.transition,component:t.component,suspense:t.suspense,ssContent:t.ssContent&&Cr(t.ssContent),ssFallback:t.ssFallback&&Cr(t.ssFallback),el:t.el,anchor:t.anchor}}function Ke(t=" ",e=0){return ne(oi,null,t,e)}function eb(t,e){const r=ne(to,null,t);return r.staticCount=e,r}function Oe(t="",e=!1){return e?(H(),Ie(tt,null,t)):ne(tt,null,t)}function Nt(t){return t==null||typeof t=="boolean"?ne(tt):le(t)?ne(Ne,null,t.slice()):typeof t=="object"?rn(t):ne(oi,null,String(t))}function rn(t){return t.el===null||t.memo?t:Cr(t)}function cu(t,e){let r=0;const{shapeFlag:n}=t;if(e==null)e=null;else if(le(e))r=16;else if(typeof e=="object")if(n&65){const o=e.default;o&&(o._c&&(o._d=!1),cu(t,o()),o._c&&(o._d=!0));return}else{r=32;const o=e._;!o&&!(yl in e)?e._ctx=it:o===3&&it&&(it.slots._===1?e._=1:(e._=2,t.patchFlag|=1024))}else me(e)?(e={default:e,_ctx:it},r=32):(e=String(e),n&64?(r=16,e=[Ke(e)]):r=8);t.children=e,t.shapeFlag|=r}function qt(...t){const e={};for(let r=0;rYe||it,yn=t=>{Ye=t,t.scope.on()},un=()=>{Ye&&Ye.scope.off(),Ye=null};function rb(t){return t.vnode.shapeFlag&4}let ii=!1;function nb(t,e=!1){ii=e;const{props:r,children:n}=t.vnode,o=rb(t);Q2(t,r,o,e),t5(t,n);const i=o?p5(t,e):void 0;return ii=!1,i}function p5(t,e){const r=t.type;t.accessCache=Object.create(null),t.proxy=cl(new Proxy(t.ctx,Nc));const{setup:n}=r;if(n){const o=t.setupContext=n.length>1?ib(t):null;yn(t),ho();const i=kr(n,t,0,[t.props,o]);if(go(),un(),Hd(i)){if(i.then(un,un),e)return i.then(a=>{Fc(t,a,e)}).catch(a=>{bo(a,t,0)});t.asyncDep=i}else Fc(t,i,e)}else ob(t,e)}function Fc(t,e,r){me(e)?t.type.__ssrInlineRender?t.ssrRender=e:t.render=e:Ve(e)&&(t.setupState=Xd(e)),ob(t,r)}let Ps,zc;function h5(t){Ps=t,zc=e=>{e.render._rc&&(e.withProxy=new Proxy(e.ctx,K2))}}const g5=()=>!Ps;function ob(t,e,r){const n=t.type;if(!t.render){if(!e&&Ps&&!n.render){const o=n.template;if(o){const{isCustomElement:i,compilerOptions:a}=t.appContext.config,{delimiters:s,compilerOptions:l}=n,c=He(He({isCustomElement:i,delimiters:s},a),l);n.render=Ps(o,c)}}t.render=n.render||lr,zc&&zc(t)}yn(t),ho(),Y2(t),go(),un()}function b5(t){return new Proxy(t.attrs,{get(e,r){return jt(t,"get","$attrs"),e[r]}})}function ib(t){const e=n=>{t.exposed=n||{}};let r;return{get attrs(){return r||(r=b5(t))},slots:t.slots,emit:t.emit,expose:e}}function wl(t){if(t.exposed)return t.exposeProxy||(t.exposeProxy=new Proxy(Xd(cl(t.exposed)),{get(e,r){if(r in e)return e[r];if(r in Cs)return Cs[r](t)}}))}const v5=/(?:^|[-_])(\w)/g,_5=t=>t.replace(v5,e=>e.toUpperCase()).replace(/[-_]/g,"");function Ls(t,e=!0){return me(t)?t.displayName||t.name:t.name||e&&t.__name}function ab(t,e,r=!1){let n=Ls(e);if(!n&&e.__file){const o=e.__file.match(/([^/\\]+)\.\w+$/);o&&(n=o[1])}if(!n&&t&&t.parent){const o=i=>{for(const a in i)if(i[a]===e)return a};n=o(t.components||t.parent.type.components)||o(t.appContext.components)}return n?_5(n):r?"App":"Anonymous"}function y5(t){return me(t)&&"__vccOpts"in t}const Yt=(t,e)=>m2(t,e,ii);function w5(){return null}function x5(){return null}function k5(t){}function E5(t,e){return null}function T5(){return sb().slots}function S5(){return sb().attrs}function sb(){const t=nr();return t.setupContext||(t.setupContext=ib(t))}function C5(t,e){const r=le(t)?t.reduce((n,o)=>(n[o]={},n),{}):t;for(const n in e){const o=r[n];o?le(o)||me(o)?r[n]={type:o,default:e[n]}:o.default=e[n]:o===null&&(r[n]={default:e[n]})}return r}function A5(t,e){const r={};for(const n in t)e.includes(n)||Object.defineProperty(r,n,{enumerable:!0,get:()=>t[n]});return r}function O5(t){const e=nr();let r=t();return un(),Hd(r)&&(r=r.catch(n=>{throw yn(e),n})),[r,()=>yn(e)]}function An(t,e,r){const n=arguments.length;return n===2?Ve(e)&&!le(e)?_n(e)?ne(t,null,[e]):ne(t,e):ne(t,null,e):(n>3?r=Array.prototype.slice.call(arguments,2):n===3&&_n(r)&&(r=[r]),ne(t,e,r))}const lb=Symbol(""),P5=()=>{{const t=Er(lb);return t||gg("Server rendering context not provided. Make sure to only call useSSRContext() conditionally in the server build."),t}};function L5(){}function N5(t,e,r,n){const o=r[n];if(o&&cb(o,t))return o;const i=e();return i.memo=t.slice(),r[n]=i}function cb(t,e){const r=t.memo;if(r.length!=e.length)return!1;for(let n=0;n0&&_t&&_t.push(t),!0}const db="3.2.37",M5={createComponentInstance:tb,setupComponent:nb,renderComponentRoot:ds,setCurrentRenderingInstance:ma,isVNode:_n,normalizeVNode:Nt},$5=M5,R5=null,I5=null,D5="http://www.w3.org/2000/svg",Wn=typeof document!="undefined"?document:null,wm=Wn&&Wn.createElement("template"),F5={insert:(t,e,r)=>{e.insertBefore(t,r||null)},remove:t=>{const e=t.parentNode;e&&e.removeChild(t)},createElement:(t,e,r,n)=>{const o=e?Wn.createElementNS(D5,t):Wn.createElement(t,r?{is:r}:void 0);return t==="select"&&n&&n.multiple!=null&&o.setAttribute("multiple",n.multiple),o},createText:t=>Wn.createTextNode(t),createComment:t=>Wn.createComment(t),setText:(t,e)=>{t.nodeValue=e},setElementText:(t,e)=>{t.textContent=e},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>Wn.querySelector(t),setScopeId(t,e){t.setAttribute(e,"")},cloneNode(t){const e=t.cloneNode(!0);return"_value"in t&&(e._value=t._value),e},insertStaticContent(t,e,r,n,o,i){const a=r?r.previousSibling:e.lastChild;if(o&&(o===i||o.nextSibling))for(;e.insertBefore(o.cloneNode(!0),r),!(o===i||!(o=o.nextSibling)););else{wm.innerHTML=n?`${t}`:t;const s=wm.content;if(n){const l=s.firstChild;for(;l.firstChild;)s.appendChild(l.firstChild);s.removeChild(l)}e.insertBefore(s,r)}return[a?a.nextSibling:e.firstChild,r?r.previousSibling:e.lastChild]}};function z5(t,e,r){const n=t._vtc;n&&(e=(e?[e,...n]:[...n]).join(" ")),e==null?t.removeAttribute("class"):r?t.setAttribute("class",e):t.className=e}function j5(t,e,r){const n=t.style,o=Be(r);if(r&&!o){for(const i in r)jc(n,i,r[i]);if(e&&!Be(e))for(const i in e)r[i]==null&&jc(n,i,"")}else{const i=n.display;o?e!==r&&(n.cssText=r):e&&t.removeAttribute("style"),"_vod"in t&&(n.display=i)}}const xm=/\s*!important$/;function jc(t,e,r){if(le(r))r.forEach(n=>jc(t,e,n));else if(r==null&&(r=""),e.startsWith("--"))t.setProperty(e,r);else{const n=B5(t,e);xm.test(r)?t.setProperty(xr(n),r.replace(xm,""),"important"):t[n]=r}}const km=["Webkit","Moz","ms"],Ql={};function B5(t,e){const r=Ql[e];if(r)return r;let n=zt(e);if(n!=="filter"&&n in t)return Ql[e]=n;n=La(n);for(let o=0;o{let t=Date.now,e=!1;if(typeof window!="undefined"){Date.now()>document.createEvent("Event").timeStamp&&(t=performance.now.bind(performance));const r=navigator.userAgent.match(/firefox\/(\d+)/i);e=!!(r&&Number(r[1])<=53)}return[t,e]})();let Bc=0;const W5=Promise.resolve(),K5=()=>{Bc=0},Y5=()=>Bc||(W5.then(K5),Bc=ub());function Rr(t,e,r,n){t.addEventListener(e,r,n)}function q5(t,e,r,n){t.removeEventListener(e,r,n)}function G5(t,e,r,n,o=null){const i=t._vei||(t._vei={}),a=i[e];if(n&&a)a.value=n;else{const[s,l]=X5(e);if(n){const c=i[e]=J5(n,o);Rr(t,s,c,l)}else a&&(q5(t,s,a,l),i[e]=void 0)}}const Tm=/(?:Once|Passive|Capture)$/;function X5(t){let e;if(Tm.test(t)){e={};let r;for(;r=t.match(Tm);)t=t.slice(0,t.length-r[0].length),e[r[0].toLowerCase()]=!0}return[xr(t.slice(2)),e]}function J5(t,e){const r=n=>{const o=n.timeStamp||ub();(U5||o>=r.attached-1)&&Rt(Q5(n,r.value),e,5,[n])};return r.value=t,r.attached=Y5(),r}function Q5(t,e){if(le(e)){const r=t.stopImmediatePropagation;return t.stopImmediatePropagation=()=>{r.call(t),t._stopped=!0},e.map(n=>o=>!o._stopped&&n&&n(o))}else return e}const Sm=/^on[a-z]/,Z5=(t,e,r,n,o=!1,i,a,s,l)=>{e==="class"?z5(t,n,o):e==="style"?j5(t,r,n):Oa(e)?jd(e)||G5(t,e,r,n,a):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):e3(t,e,n,o))?V5(t,e,n,i,a,s,l):(e==="true-value"?t._trueValue=n:e==="false-value"&&(t._falseValue=n),H5(t,e,n,o))};function e3(t,e,r,n){return n?!!(e==="innerHTML"||e==="textContent"||e in t&&Sm.test(e)&&me(r)):e==="spellcheck"||e==="draggable"||e==="translate"||e==="form"||e==="list"&&t.tagName==="INPUT"||e==="type"&&t.tagName==="TEXTAREA"||Sm.test(e)&&Be(r)?!1:e in t}function fb(t,e){const r=xi(t);class n extends xl{constructor(i){super(r,i,e)}}return n.def=r,n}const t3=t=>fb(t,Tb),r3=typeof HTMLElement!="undefined"?HTMLElement:class{};class xl extends r3{constructor(e,r={},n){super(),this._def=e,this._props=r,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this.shadowRoot&&n?n(this._createVNode(),this.shadowRoot):this.attachShadow({mode:"open"})}connectedCallback(){this._connected=!0,this._instance||this._resolveDef()}disconnectedCallback(){this._connected=!1,ul(()=>{this._connected||(Vc(null,this.shadowRoot),this._instance=null)})}_resolveDef(){if(this._resolved)return;this._resolved=!0;for(let n=0;n{for(const o of n)this._setAttr(o.attributeName)}).observe(this,{attributes:!0});const e=n=>{const{props:o,styles:i}=n,a=!le(o),s=o?a?Object.keys(o):o:[];let l;if(a)for(const c in this._props){const d=o[c];(d===Number||d&&d.type===Number)&&(this._props[c]=bn(this._props[c]),(l||(l=Object.create(null)))[c]=!0)}this._numberProps=l;for(const c of Object.keys(this))c[0]!=="_"&&this._setProp(c,this[c],!0,!1);for(const c of s.map(zt))Object.defineProperty(this,c,{get(){return this._getProp(c)},set(d){this._setProp(c,d)}});this._applyStyles(i),this._update()},r=this._def.__asyncLoader;r?r().then(e):e(this._def)}_setAttr(e){let r=this.getAttribute(e);this._numberProps&&this._numberProps[e]&&(r=bn(r)),this._setProp(zt(e),r,!1)}_getProp(e){return this._props[e]}_setProp(e,r,n=!0,o=!0){r!==this._props[e]&&(this._props[e]=r,o&&this._instance&&this._update(),n&&(r===!0?this.setAttribute(xr(e),""):typeof r=="string"||typeof r=="number"?this.setAttribute(xr(e),r+""):r||this.removeAttribute(xr(e))))}_update(){Vc(this._createVNode(),this.shadowRoot)}_createVNode(){const e=ne(this._def,He({},this._props));return this._instance||(e.ce=r=>{this._instance=r,r.isCE=!0,r.emit=(o,...i)=>{this.dispatchEvent(new CustomEvent(o,{detail:i}))};let n=this;for(;n=n&&(n.parentNode||n.host);)if(n instanceof xl){r.parent=n._instance;break}}),e}_applyStyles(e){e&&e.forEach(r=>{const n=document.createElement("style");n.textContent=r,this.shadowRoot.appendChild(n)})}}function n3(t="$style"){{const e=nr();if(!e)return Pe;const r=e.type.__cssModules;if(!r)return Pe;const n=r[t];return n||Pe}}function o3(t){const e=nr();if(!e)return;const r=()=>Hc(e.subTree,t(e.proxy));Sg(r),Ra(()=>{const n=new MutationObserver(r);n.observe(e.subTree.el.parentNode,{childList:!0}),Ia(()=>n.disconnect())})}function Hc(t,e){if(t.shapeFlag&128){const r=t.suspense;t=r.activeBranch,r.pendingBranch&&!r.isHydrating&&r.effects.push(()=>{Hc(r.activeBranch,e)})}for(;t.component;)t=t.component.subTree;if(t.shapeFlag&1&&t.el)Cm(t.el,e);else if(t.type===Ne)t.children.forEach(r=>Hc(r,e));else if(t.type===to){let{el:r,anchor:n}=t;for(;r&&(Cm(r,e),r!==n);)r=r.nextSibling}}function Cm(t,e){if(t.nodeType===1){const r=t.style;for(const n in e)r.setProperty(`--${n}`,e[n])}}const Xr="transition",Li="animation",du=(t,{slots:e})=>An(nu,pb(t),e);du.displayName="Transition";const mb={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},i3=du.props=He({},nu.props,mb),Dn=(t,e=[])=>{le(t)?t.forEach(r=>r(...e)):t&&t(...e)},Am=t=>t?le(t)?t.some(e=>e.length>1):t.length>1:!1;function pb(t){const e={};for(const B in t)B in mb||(e[B]=t[B]);if(t.css===!1)return e;const{name:r="v",type:n,duration:o,enterFromClass:i=`${r}-enter-from`,enterActiveClass:a=`${r}-enter-active`,enterToClass:s=`${r}-enter-to`,appearFromClass:l=i,appearActiveClass:c=a,appearToClass:d=s,leaveFromClass:u=`${r}-leave-from`,leaveActiveClass:f=`${r}-leave-active`,leaveToClass:m=`${r}-leave-to`}=t,y=a3(o),b=y&&y[0],_=y&&y[1],{onBeforeEnter:p,onEnter:g,onEnterCancelled:w,onLeave:h,onLeaveCancelled:x,onBeforeAppear:E=p,onAppear:S=g,onAppearCancelled:A=w}=e,N=(B,J,P)=>{tn(B,J?d:s),tn(B,J?c:a),P&&P()},D=(B,J)=>{B._isLeaving=!1,tn(B,u),tn(B,m),tn(B,f),J&&J()},V=B=>(J,P)=>{const R=B?S:g,W=()=>N(J,B,P);Dn(R,[J,W]),Om(()=>{tn(J,B?l:i),Lr(J,B?d:s),Am(R)||Pm(J,n,b,W)})};return He(e,{onBeforeEnter(B){Dn(p,[B]),Lr(B,i),Lr(B,a)},onBeforeAppear(B){Dn(E,[B]),Lr(B,l),Lr(B,c)},onEnter:V(!1),onAppear:V(!0),onLeave(B,J){B._isLeaving=!0;const P=()=>D(B,J);Lr(B,u),gb(),Lr(B,f),Om(()=>{!B._isLeaving||(tn(B,u),Lr(B,m),Am(h)||Pm(B,n,_,P))}),Dn(h,[B,P])},onEnterCancelled(B){N(B,!1),Dn(w,[B])},onAppearCancelled(B){N(B,!0),Dn(A,[B])},onLeaveCancelled(B){D(B),Dn(x,[B])}})}function a3(t){if(t==null)return null;if(Ve(t))return[Zl(t.enter),Zl(t.leave)];{const e=Zl(t);return[e,e]}}function Zl(t){return bn(t)}function Lr(t,e){e.split(/\s+/).forEach(r=>r&&t.classList.add(r)),(t._vtc||(t._vtc=new Set)).add(e)}function tn(t,e){e.split(/\s+/).forEach(n=>n&&t.classList.remove(n));const{_vtc:r}=t;r&&(r.delete(e),r.size||(t._vtc=void 0))}function Om(t){requestAnimationFrame(()=>{requestAnimationFrame(t)})}let s3=0;function Pm(t,e,r,n){const o=t._endId=++s3,i=()=>{o===t._endId&&n()};if(r)return setTimeout(i,r);const{type:a,timeout:s,propCount:l}=hb(t,e);if(!a)return n();const c=a+"end";let d=0;const u=()=>{t.removeEventListener(c,f),i()},f=m=>{m.target===t&&++d>=l&&u()};setTimeout(()=>{d(r[y]||"").split(", "),o=n(Xr+"Delay"),i=n(Xr+"Duration"),a=Lm(o,i),s=n(Li+"Delay"),l=n(Li+"Duration"),c=Lm(s,l);let d=null,u=0,f=0;e===Xr?a>0&&(d=Xr,u=a,f=i.length):e===Li?c>0&&(d=Li,u=c,f=l.length):(u=Math.max(a,c),d=u>0?a>c?Xr:Li:null,f=d?d===Xr?i.length:l.length:0);const m=d===Xr&&/\b(transform|all)(,|$)/.test(r[Xr+"Property"]);return{type:d,timeout:u,propCount:f,hasTransform:m}}function Lm(t,e){for(;t.lengthNm(r)+Nm(t[n])))}function Nm(t){return Number(t.slice(0,-1).replace(",","."))*1e3}function gb(){return document.body.offsetHeight}const bb=new WeakMap,vb=new WeakMap,l3={name:"TransitionGroup",props:He({},i3,{tag:String,moveClass:String}),setup(t,{slots:e}){const r=nr(),n=ru();let o,i;return bl(()=>{if(!o.length)return;const a=t.moveClass||`${t.name||"v"}-move`;if(!m3(o[0].el,r.vnode.el,a))return;o.forEach(d3),o.forEach(u3);const s=o.filter(f3);gb(),s.forEach(l=>{const c=l.el,d=c.style;Lr(c,a),d.transform=d.webkitTransform=d.transitionDuration="";const u=c._moveCb=f=>{f&&f.target!==c||(!f||/transform$/.test(f.propertyName))&&(c.removeEventListener("transitionend",u),c._moveCb=null,tn(c,a))};c.addEventListener("transitionend",u)})}),()=>{const a=ke(t),s=pb(a);let l=a.tag||Ne;o=i,i=e.default?hl(e.default()):[];for(let c=0;c{a.split(/\s+/).forEach(s=>s&&n.classList.remove(s))}),r.split(/\s+/).forEach(a=>a&&n.classList.add(a)),n.style.display="none";const o=e.nodeType===1?e:e.parentNode;o.appendChild(n);const{hasTransform:i}=hb(n);return o.removeChild(n),i}const wn=t=>{const e=t.props["onUpdate:modelValue"]||!1;return le(e)?r=>Ho(e,r):e};function p3(t){t.target.composing=!0}function Mm(t){const e=t.target;e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}const ha={created(t,{modifiers:{lazy:e,trim:r,number:n}},o){t._assign=wn(o);const i=n||o.props&&o.props.type==="number";Rr(t,e?"change":"input",a=>{if(a.target.composing)return;let s=t.value;r&&(s=s.trim()),i&&(s=bn(s)),t._assign(s)}),r&&Rr(t,"change",()=>{t.value=t.value.trim()}),e||(Rr(t,"compositionstart",p3),Rr(t,"compositionend",Mm),Rr(t,"change",Mm))},mounted(t,{value:e}){t.value=e==null?"":e},beforeUpdate(t,{value:e,modifiers:{lazy:r,trim:n,number:o}},i){if(t._assign=wn(i),t.composing||document.activeElement===t&&t.type!=="range"&&(r||n&&t.value.trim()===e||(o||t.type==="number")&&bn(t.value)===e))return;const a=e==null?"":e;t.value!==a&&(t.value=a)}},uu={deep:!0,created(t,e,r){t._assign=wn(r),Rr(t,"change",()=>{const n=t._modelValue,o=ai(t),i=t.checked,a=t._assign;if(le(n)){const s=rl(n,o),l=s!==-1;if(i&&!l)a(n.concat(o));else if(!i&&l){const c=[...n];c.splice(s,1),a(c)}}else if(po(n)){const s=new Set(n);i?s.add(o):s.delete(o),a(s)}else a(_b(t,i))})},mounted:$m,beforeUpdate(t,e,r){t._assign=wn(r),$m(t,e,r)}};function $m(t,{value:e,oldValue:r},n){t._modelValue=e,le(e)?t.checked=rl(e,n.props.value)>-1:po(e)?t.checked=e.has(n.props.value):e!==r&&(t.checked=gn(e,_b(t,!0)))}const fu={created(t,{value:e},r){t.checked=gn(e,r.props.value),t._assign=wn(r),Rr(t,"change",()=>{t._assign(ai(t))})},beforeUpdate(t,{value:e,oldValue:r},n){t._assign=wn(n),e!==r&&(t.checked=gn(e,n.props.value))}},mu={deep:!0,created(t,{value:e,modifiers:{number:r}},n){const o=po(e);Rr(t,"change",()=>{const i=Array.prototype.filter.call(t.options,a=>a.selected).map(a=>r?bn(ai(a)):ai(a));t._assign(t.multiple?o?new Set(i):i:i[0])}),t._assign=wn(n)},mounted(t,{value:e}){Rm(t,e)},beforeUpdate(t,e,r){t._assign=wn(r)},updated(t,{value:e}){Rm(t,e)}};function Rm(t,e){const r=t.multiple;if(!(r&&!le(e)&&!po(e))){for(let n=0,o=t.options.length;n-1:i.selected=e.has(a);else if(gn(ai(i),e)){t.selectedIndex!==n&&(t.selectedIndex=n);return}}!r&&t.selectedIndex!==-1&&(t.selectedIndex=-1)}}function ai(t){return"_value"in t?t._value:t.value}function _b(t,e){const r=e?"_trueValue":"_falseValue";return r in t?t[r]:e}const yb={created(t,e,r){ns(t,e,r,null,"created")},mounted(t,e,r){ns(t,e,r,null,"mounted")},beforeUpdate(t,e,r,n){ns(t,e,r,n,"beforeUpdate")},updated(t,e,r,n){ns(t,e,r,n,"updated")}};function wb(t,e){switch(t){case"SELECT":return mu;case"TEXTAREA":return ha;default:switch(e){case"checkbox":return uu;case"radio":return fu;default:return ha}}}function ns(t,e,r,n,o){const a=wb(t.tagName,r.props&&r.props.type)[o];a&&a(t,e,r,n)}function h3(){ha.getSSRProps=({value:t})=>({value:t}),fu.getSSRProps=({value:t},e)=>{if(e.props&&gn(e.props.value,t))return{checked:!0}},uu.getSSRProps=({value:t},e)=>{if(le(t)){if(e.props&&rl(t,e.props.value)>-1)return{checked:!0}}else if(po(t)){if(e.props&&t.has(e.props.value))return{checked:!0}}else if(t)return{checked:!0}},yb.getSSRProps=(t,e)=>{if(typeof e.type!="string")return;const r=wb(e.type.toUpperCase(),e.props&&e.props.type);if(r.getSSRProps)return r.getSSRProps(t,e)}}const g3=["ctrl","shift","alt","meta"],b3={stop:t=>t.stopPropagation(),prevent:t=>t.preventDefault(),self:t=>t.target!==t.currentTarget,ctrl:t=>!t.ctrlKey,shift:t=>!t.shiftKey,alt:t=>!t.altKey,meta:t=>!t.metaKey,left:t=>"button"in t&&t.button!==0,middle:t=>"button"in t&&t.button!==1,right:t=>"button"in t&&t.button!==2,exact:(t,e)=>g3.some(r=>t[`${r}Key`]&&!e.includes(r))},pu=(t,e)=>(r,...n)=>{for(let o=0;or=>{if(!("key"in r))return;const n=xr(r.key);if(e.some(o=>o===n||v3[o]===n))return t(r)},hu={beforeMount(t,{value:e},{transition:r}){t._vod=t.style.display==="none"?"":t.style.display,r&&e?r.beforeEnter(t):Ni(t,e)},mounted(t,{value:e},{transition:r}){r&&e&&r.enter(t)},updated(t,{value:e,oldValue:r},{transition:n}){!e!=!r&&(n?e?(n.beforeEnter(t),Ni(t,!0),n.enter(t)):n.leave(t,()=>{Ni(t,!1)}):Ni(t,e))},beforeUnmount(t,{value:e}){Ni(t,e)}};function Ni(t,e){t.style.display=e?t._vod:"none"}function y3(){hu.getSSRProps=({value:t})=>{if(!t)return{style:{display:"none"}}}}const xb=He({patchProp:Z5},F5);let ta,Im=!1;function kb(){return ta||(ta=qg(xb))}function Eb(){return ta=Im?ta:Gg(xb),Im=!0,ta}const Vc=(...t)=>{kb().render(...t)},Tb=(...t)=>{Eb().hydrate(...t)},Sb=(...t)=>{const e=kb().createApp(...t),{mount:r}=e;return e.mount=n=>{const o=Cb(n);if(!o)return;const i=e._component;!me(i)&&!i.render&&!i.template&&(i.template=o.innerHTML),o.innerHTML="";const a=r(o,!1,o instanceof SVGElement);return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),a},e},w3=(...t)=>{const e=Eb().createApp(...t),{mount:r}=e;return e.mount=n=>{const o=Cb(n);if(o)return r(o,!0,o instanceof SVGElement)},e};function Cb(t){return Be(t)?document.querySelector(t):t}let Dm=!1;const x3=()=>{Dm||(Dm=!0,h3(),y3())},k3=()=>{};var E3=Object.freeze(Object.defineProperty({__proto__:null,compile:k3,EffectScope:Ud,ReactiveEffect:Na,customRef:c2,effect:Nx,effectScope:Cx,getCurrentScope:Ax,isProxy:ll,isReactive:Qn,isReadonly:ri,isRef:qe,isShallow:ks,markRaw:cl,onScopeDispose:Ox,proxyRefs:Xd,reactive:Cn,readonly:Yd,ref:qi,shallowReactive:fg,shallowReadonly:o2,shallowRef:mg,stop:Mx,toRaw:ke,toRef:hg,toRefs:d2,triggerRef:a2,unref:Vo,camelize:zt,capitalize:La,normalizeClass:ze,normalizeProps:Wt,normalizeStyle:yt,toDisplayString:ee,toHandlerKey:Yi,BaseTransition:nu,Comment:tt,Fragment:Ne,KeepAlive:j2,Static:to,Suspense:O2,Teleport:Da,Text:oi,callWithAsyncErrorHandling:Rt,callWithErrorHandling:kr,cloneVNode:Cr,compatUtils:I5,computed:Yt,createBlock:Ie,createCommentVNode:Oe,createElementBlock:X,createElementVNode:O,createHydrationRenderer:Gg,createPropsRestProxy:A5,createRenderer:qg,createSlots:U2,createStaticVNode:eb,createTextVNode:Ke,createVNode:ne,defineAsyncComponent:F2,defineComponent:xi,defineEmits:x5,defineExpose:k5,defineProps:w5,get devtools(){return Mo},getCurrentInstance:nr,getTransitionRawChildren:hl,guardReactiveProps:Pt,h:An,handleError:bo,initCustomFormatter:L5,inject:Er,isMemoSame:cb,isRuntimeOnly:g5,isVNode:_n,mergeDefaults:C5,mergeProps:qt,nextTick:ul,onActivated:Og,onBeforeMount:Ng,onBeforeUnmount:vl,onBeforeUpdate:Mg,onDeactivated:Pg,onErrorCaptured:Dg,onMounted:Ra,onRenderTracked:Ig,onRenderTriggered:Rg,onServerPrefetch:$g,onUnmounted:Ia,onUpdated:bl,openBlock:H,popScopeId:St,provide:Qi,pushScopeId:Tt,queuePostFlushCb:Zd,registerRuntimeCompiler:h5,renderList:cr,renderSlot:au,resolveComponent:be,resolveDirective:V2,resolveDynamicComponent:_l,resolveFilter:R5,resolveTransitionHooks:ni,setBlockTracking:Dc,setDevtoolsHook:xg,setTransitionHooks:lo,ssrContextKey:lb,ssrUtils:$5,toHandlers:W2,transformVNodeArgs:d5,useAttrs:S5,useSSRContext:P5,useSlots:T5,useTransitionState:ru,version:db,warn:gg,watch:Zn,watchEffect:$2,watchPostEffect:Sg,watchSyncEffect:R2,withAsyncContext:O5,withCtx:mt,withDefaults:E5,withDirectives:Ss,withMemo:N5,withScopeId:k2,Transition:du,TransitionGroup:c3,VueElement:xl,createApp:Sb,createSSRApp:w3,defineCustomElement:fb,defineSSRCustomElement:t3,hydrate:Tb,initDirectivesForSSR:x3,render:Vc,useCssModule:n3,useCssVars:o3,vModelCheckbox:uu,vModelDynamic:yb,vModelRadio:fu,vModelSelect:mu,vModelText:ha,vShow:hu,withKeys:_3,withModifiers:pu},Symbol.toStringTag,{value:"Module"}));/** - * vue-meta v3.0.0-alpha.10 - * (c) 2022 - * - Pim (@pimlie) - * - All the amazing contributors - * @license MIT - */const T3=(t,e)=>(r,n)=>{let o=-1;if(n.reduce((i,a,s)=>{const l=t(i,a);return l!==i?(o=s,l):i},e),o>-1)return r[o]},S3=t=>{let e=0;if(t.vm){let{vm:r}=t;do r.parent&&(e++,r=r.parent);while(r&&r.parent&&r!==r.root)}t.depth=e},C3=T3((t,e)=>{const{depth:r}=e;return!t||r>t?r:t});var A3=Object.freeze({__proto__:null,setup:S3,resolve:C3});const O3={body:{tag:"script",to:"body"},base:{valueAttribute:"href"},charset:{tag:"meta",nameless:!0,valueAttribute:"charset"},description:{tag:"meta"},og:{group:!0,namespacedAttribute:!0,tag:"meta",keyAttribute:"property"},twitter:{group:!0,namespacedAttribute:!0,tag:"meta"},htmlAttrs:{attributesFor:"html"},headAttrs:{attributesFor:"head"},bodyAttrs:{attributesFor:"body"}},P3={title:{attributes:!1},base:{contentAsAttribute:!0,attributes:["href","target"]},meta:{contentAsAttribute:!0,keyAttribute:"name",attributes:["content","name","http-equiv","charset"]},link:{contentAsAttribute:!0,attributes:["href","crossorigin","rel","media","integrity","hreflang","type","referrerpolicy","sizes","imagesrcset","imagesizes","as","color"]},style:{attributes:["media"]},script:{attributes:["src","type","nomodule","async","defer","crossorigin","integrity","referrerpolicy"]},noscript:{attributes:!1}};function L3(t,e){for(const r of t){const n=P3[r];if(r&&n)return n[e]}}Object.freeze({});Object.freeze([]);const Zt=Array.isArray,ra=t=>typeof t=="function",Fm=t=>typeof t=="string",kl=t=>t!==null&&typeof t=="object",N3=Object.prototype.toString,M3=t=>N3.call(t),na=t=>M3(t)==="[object Object]",zm=Symbol("kIsProxy"),$3=Symbol("kProxySources"),Ab=Symbol("kProxyTarget"),$o=Symbol("kResolveContext");function ga(t){if(Zt(t))return t.map(ga);if(kl(t)){const e={};for(const r in t)r==="context"?e[r]=t[r]:e[r]=ga(t[r]);return e}return t}const fs=(t,e,r)=>{const n=[];for(const o of t)o&&e in o&&(n.push(o[e]),r&&r(o));return n},R3=(t,...e)=>{const r=t?Object.keys(t):[];if(e){for(const n of e)if(!(!n||!kl(n)))for(const o in n)r.includes(o)||r.push(o)}return r},Ns=(t,e=[],r,n)=>{if(!r&&!n&&({active:r,sources:n}=t,e.length))for(let s=0;sc[l]).filter(Boolean)}if(!r||!n)return;const i=R3(...n),a=Object.keys(r);for(const s of a)i.includes(s)||delete r[s];for(const s of i){let l=!1;for(let f=0;fc.push(f[$o]));let u=t.resolve(d,c,r[s],s,e);na(u)&&(u=ga(u)),r[s]=u}},Ob=(t,e,r,n=[])=>{const o=I3(t,r,n),i=cl(new Proxy(e,o));return!n.length&&t.sources&&t.sources.push(i),i},I3=(t,e,r=[])=>({get:(n,o,i)=>{if(o===zm)return!0;if(o===$3)return t.sources;if(o===Ab)return n;if(o===$o)return e;let a=Reflect.get(n,o,i);if(!kl(a))return a;if(!a[zm]){const s=[...r,o];a=Ob(t,a,e,s),Reflect.set(n,o,a)}return a},set:(n,o,i)=>{const a=Reflect.set(n,o,i);if(a){const s=Zt(n);let l=!1,{sources:c,active:d}=t,u,f=0;for(const _ of r){if(c=fs(c,_),s&&f===r.length-1){u=_;break}Zt(d)&&(l=!0),d=d[_],f++}if(l)return Ns(t),a;if(na(i))return Ns(t,r),a;let m=[],y;s?(y=c,m=c.map(_=>_[$o])):y=fs(c,o,_=>m.push(_[$o]));let b=t.resolve(y,m,d,o,r);na(b)&&(b=ga(b)),s&&u?d[u]=b:d[o]=b}return a},deleteProperty:(n,o)=>{const i=Reflect.deleteProperty(n,o);if(i){const a=Zt(n);let s,l=t.sources,c=t.active,d=0;for(const u of r){if(l=l.map(f=>f&&f[u]),a&&d===r.length-1){s=u;break}c=c[u],d++}if(l.some(u=>u&&o in u)){let u=[],f;a?(f=l,u=l.map(y=>y[$o])):f=fs(l,o,y=>u.push(y[$o]));let m=t.resolve(f,u,c,o,r);na(m)&&(m=ga(m)),a&&s?c[s]=m:c[o]=m}else delete c[o]}return i}}),D3=(t,e)=>{const r=[],n={active:e,resolve:t,sources:r},o=()=>Ns(n);return{context:n,compute:o,addSource:(i,a,s=!1)=>{const l=Ob(n,i,a||{});return s&&o(),l},delSource:(i,a=!0)=>{const s=r.findIndex(l=>l===i||l[Ab]===i);return s>-1?(r.splice(s,1),a&&o(),!0):!1}}},ec={};function F3(t,e,r,n){return"attributesFor"in n?j3(t,e,r,n):"group"in n?z3(t,e,r,n):Ms(t,e,r,n)}function z3(t,e,r,n){return Zt(r)?(console.warn("Specifying an array for group properties isnt supported"),[]):Object.keys(r).map(o=>{const i={group:e,data:r};if(n.namespaced)i.tagNamespace=n.namespaced===!0?e:n.namespaced;else if(n.namespacedAttribute){const a=n.namespacedAttribute===!0?e:n.namespacedAttribute;i.fullName=`${a}:${o}`,i.slotName=`${a}(${o})`}return Ms(t,e,r[o],n,i)}).filter(Boolean).flat()}function Ms(t,e,r,n={},o){const i=["content","json","rawContent"],a=_=>L3([s,n.tag],_);if(Zt(r))return r.map(_=>Ms(t,e,_,n,o)).filter(Boolean).flat();const{tag:s=n.tag||e}=r;let l="",c=!1,d=!1;if(Fm(r))l=r;else if(r.children&&Zt(r.children))c=!0,l=r.children.map(_=>{const p=Ms(t,e,_,n,o);return Zt(p)?p.map(({vnode:g})=>g):p&&p.vnode});else{let _=0;for(const p of i){if(!l&&r[p]){_===1?l=JSON.stringify(r[p]):l=r[p],d=_>1;break}_++}}const u=o&&o.fullName||e,f=o&&o.slotName||e;let{attrs:m}=r;if(!m&&typeof r=="object"){m={...r},delete m.tag,delete m.children,delete m.to;for(const _ of i)delete m[_]}else m||(m={});if(c)l=ms(t,f,l,r);else{const _=!!a("contentAsAttribute");let{valueAttribute:p}=n;if(!p&&_){const[g]=a("attributes");p=Fm(_)?_:g}if(!p)l=ms(t,f,l,r);else{const{nameless:g}=n;if(!g){const w=n.keyAttribute||a("keyAttribute");w&&(m[w]=u)}m[p]=ms(t,f,m[p]||l,o),l=""}}const y=o&&o.tagNamespace?`${o.tagNamespace}:${s}`:s;if(y==="title"&&!t.isSSR){document.title=l;return}d&&l&&(m.innerHTML=l);const b=An(y,m,l||void 0);return{to:r.to,vnode:b}}function j3(t,e,r,n){const{attributesFor:o}=n;if(!o||!r)return;if(t.isSSR)return{to:"",vnode:An(`ssr-${o}`,r)};if(!ec[o]){const[l,c]=Array.from(document.querySelectorAll(o));if(!l){console.error("Could not find element for selector",o,", won't render attributes");return}c&&console.warn("Found multiple elements for selector",o),ec[o]={el:l,attrs:[]}}const{el:i,attrs:a}=ec[o];for(const l in r){let c=ms(t,`${e}(${l})`,r[l],r);Zt(c)&&(c=c.join(",")),i.setAttribute(l,c||""),a.includes(l)||a.push(l)}const s=a.filter(l=>!r[l]);for(const l of s)i.removeAttribute(l)}function ms({metainfo:t,slots:e},r,n,o){const i=e&&e[r];if(!i||!ra(i))return n;const a={content:n,metainfo:t};if(o&&o.group){const{group:l,data:c}=o;a[l]=c}const s=i(a);if(s&&s.length){const{children:l}=s[0];return l?l.toString():""}return n}const B3=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",H3=t=>B3?Symbol("[vue-meta]: "+t):"[vue-meta]: "+t,V3=H3("meta_active");function Pb(t,e,r){for(const n in e){if(!(n in r)){t[n]=e[n];continue}if(kl(t[n])){Pb(t[n],e[n],r[n]);continue}e[n]!==r[n]&&(t[n]=e[n])}for(const n in r)(!e||!(n in e))&&delete t[n]}function Lb(t){if(t||(t=nr()||void 0),!!t)return t.appContext.config.globalProperties.$metaManager}function jm(t,e){const r=nr()||void 0;if(!e&&r&&(e=Lb(r)),!e)throw new Error("No manager or current instance");ll(t)&&(Zn(t,(o,i)=>{Pb(n.meta,o,i)}),t=t.value);const n=e.addMeta(t,r);return n}const U3=xi({name:"Metainfo",inheritAttrs:!1,setup(t,{slots:e}){return()=>{const r=Lb();if(!!r)return r.render({slots:e})}}}),W3=U3,Nb="data-vm-ssr";function Bm(t,e,r,n){const o=Zt(n)?n:[n];t?r.endsWith("Attrs")||o.forEach(i=>{i.props||(i.props={}),i.props[Nb]=!0}):o.forEach((i,a)=>{i.type===tt&&o.splice(a,1)}),e[r]||(e[r]=[]),e[r].push(...o)}const K3=(t=!1,e,r)=>ps.create(t,e||O3,r||A3),Xu=class{constructor(e,r,n,o){Nn(this,"isSSR",!1);Nn(this,"config");Nn(this,"target");Nn(this,"resolver");Nn(this,"ssrCleanedUp",!1);this.isSSR=e,this.config=r,this.target=n,o&&"setup"in o&&ra(o.setup)&&(this.resolver=o)}install(e){e.component("Metainfo",W3),e.config.globalProperties.$metaManager=this,e.provide(V3,this.target.context.active)}addMeta(e,r){r||(r=nr()||void 0);const n={removed:[]},o={vm:r},{resolver:i}=this;i&&i.setup&&i.setup(o);const a=this.target.addSource(e,o,!0),s=c=>n.removed.push(c),l=c=>this.unmount(!!c,a,n,r);return r&&Ia(l),{meta:a,onRemoved:s,unmount:l}}unmount(e,r,n,o){if(o){const{$el:i}=o.proxy;if(i&&i.offsetParent){let a=new MutationObserver(s=>{for(const{removedNodes:l}of s)!l||l.forEach(c=>{c===i&&a&&(a.disconnect(),a=void 0,this.reallyUnmount(e,r,n))})});a.observe(i.parentNode,{childList:!0});return}}this.reallyUnmount(e,r,n)}async reallyUnmount(e,r,n){this.target.delSource(r),!e&&n&&await Promise.all(n.removed.map(o=>o()))}render({slots:e}={}){const r=this.target.context.active,{isSSR:n}=this;if(!n&&!this.ssrCleanedUp){this.ssrCleanedUp=!0;const i=()=>{const a=document.querySelectorAll(`[${Nb}]`);a&&a.length&&a.forEach(s=>s.parentNode&&s.parentNode.removeChild(s))};document.readyState==="loading"?window.addEventListener("DOMContentLoaded",i,{once:!0}):i()}const o={};for(const i in r){const a=this.config[i]||{};let s=F3({isSSR:n,metainfo:r,slots:e},i,r[i],a);if(!s)continue;Zt(s)||(s=[s]);let l=i!=="base"&&r[i].to;!l&&"to"in a&&(l=a.to),!l&&"attributesFor"in a&&(l=i);for(const{to:c,vnode:d}of s)Bm(this.isSSR,o,c||l||"head",d)}if(e)for(const i in e){const a=i==="default"?"head":i;if(a!=="head"&&a!=="body")continue;const s=e[i];ra(s)&&Bm(this.isSSR,o,a,s({metainfo:r}))}return Object.keys(o).map(i=>{const a=o[i];return An(Da,{to:i},a)})}};let ps=Xu;Nn(ps,"create",(e,r,n)=>{const o=(l,c,d,u,f)=>ra(n)?n(l,c,d,u,f):n.resolve(l,c,d,u,f),i=Cn({}),a=D3(o,i);return new Xu(e,r,a,n)});const Y3={keyName:"metaInfo"},q3=t=>({created(){const e=nr();if(!(e!=null&&e.type)||!(t.keyName in e.type))return;const r=e.type[t.keyName];if(ra(r)){const n=Yt(r.bind(this));jm(n)}else jm(r)}}),G3=(t,e={})=>{const r=Object.assign({},Y3,e);t.mixin(q3(r))};var gu={exports:{}},Mb=function(e,r){return function(){for(var o=new Array(arguments.length),i=0;i0;)i=n[o],a[i]||(e[i]=t[i],a[i]=!0);t=Object.getPrototypeOf(t)}while(t&&(!r||r(t,e))&&t!==Object.prototype);return e}function pk(t,e,r){t=String(t),(r===void 0||r>t.length)&&(r=t.length),r-=e.length;var n=t.indexOf(e,r);return n!==-1&&n===r}function hk(t){if(!t)return null;var e=t.length;if($s(e))return null;for(var r=new Array(e);e-- >0;)r[e]=t[e];return r}var gk=function(t){return function(e){return t&&e instanceof t}}(typeof Uint8Array!="undefined"&&Object.getPrototypeOf(Uint8Array)),rt={isArray:_u,isArrayBuffer:$b,isBuffer:J3,isFormData:ak,isArrayBufferView:Q3,isString:Z3,isNumber:ek,isObject:Rb,isPlainObject:hs,isUndefined:$s,isDate:tk,isFile:rk,isBlob:nk,isFunction:yu,isStream:ik,isURLSearchParams:sk,isStandardBrowserEnv:ck,forEach:wu,merge:Uc,extend:dk,trim:lk,stripBOM:uk,inherits:fk,toFlatObject:mk,kindOf:vu,kindOfTest:vo,endsWith:pk,toArray:hk,isTypedArray:gk,isFileList:ok},So=rt;function Hm(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var Ib=function(e,r,n){if(!r)return e;var o;if(n)o=n(r);else if(So.isURLSearchParams(r))o=r.toString();else{var i=[];So.forEach(r,function(l,c){l===null||typeof l=="undefined"||(So.isArray(l)?c=c+"[]":l=[l],So.forEach(l,function(u){So.isDate(u)?u=u.toISOString():So.isObject(u)&&(u=JSON.stringify(u)),i.push(Hm(c)+"="+Hm(u))}))}),o=i.join("&")}if(o){var a=e.indexOf("#");a!==-1&&(e=e.slice(0,a)),e+=(e.indexOf("?")===-1?"?":"&")+o}return e},bk=rt;function El(){this.handlers=[]}El.prototype.use=function(e,r,n){return this.handlers.push({fulfilled:e,rejected:r,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1};El.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)};El.prototype.forEach=function(e){bk.forEach(this.handlers,function(n){n!==null&&e(n)})};var vk=El,_k=rt,yk=function(e,r){_k.forEach(e,function(o,i){i!==r&&i.toUpperCase()===r.toUpperCase()&&(e[r]=o,delete e[i])})},Db=rt;function si(t,e,r,n,o){Error.call(this),this.message=t,this.name="AxiosError",e&&(this.code=e),r&&(this.config=r),n&&(this.request=n),o&&(this.response=o)}Db.inherits(si,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var Fb=si.prototype,zb={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED"].forEach(function(t){zb[t]={value:t}});Object.defineProperties(si,zb);Object.defineProperty(Fb,"isAxiosError",{value:!0});si.from=function(t,e,r,n,o,i){var a=Object.create(Fb);return Db.toFlatObject(t,a,function(l){return l!==Error.prototype}),si.call(a,t.message,e,r,n,o),a.name=t.name,i&&Object.assign(a,i),a};var ki=si,jb={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},ir=rt;function wk(t,e){e=e||new FormData;var r=[];function n(i){return i===null?"":ir.isDate(i)?i.toISOString():ir.isArrayBuffer(i)||ir.isTypedArray(i)?typeof Blob=="function"?new Blob([i]):Buffer.from(i):i}function o(i,a){if(ir.isPlainObject(i)||ir.isArray(i)){if(r.indexOf(i)!==-1)throw Error("Circular reference detected in "+a);r.push(i),ir.forEach(i,function(l,c){if(!ir.isUndefined(l)){var d=a?a+"."+c:c,u;if(l&&!a&&typeof l=="object"){if(ir.endsWith(c,"{}"))l=JSON.stringify(l);else if(ir.endsWith(c,"[]")&&(u=ir.toArray(l))){u.forEach(function(f){!ir.isUndefined(f)&&e.append(d,n(f))});return}}o(l,d)}}),r.pop()}else e.append(a,n(i))}return o(t),e}var Bb=wk,tc=ki,xk=function(e,r,n){var o=n.config.validateStatus;!n.status||!o||o(n.status)?e(n):r(new tc("Request failed with status code "+n.status,[tc.ERR_BAD_REQUEST,tc.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))},os=rt,kk=os.isStandardBrowserEnv()?function(){return{write:function(r,n,o,i,a,s){var l=[];l.push(r+"="+encodeURIComponent(n)),os.isNumber(o)&&l.push("expires="+new Date(o).toGMTString()),os.isString(i)&&l.push("path="+i),os.isString(a)&&l.push("domain="+a),s===!0&&l.push("secure"),document.cookie=l.join("; ")},read:function(r){var n=document.cookie.match(new RegExp("(^|;\\s*)("+r+")=([^;]*)"));return n?decodeURIComponent(n[3]):null},remove:function(r){this.write(r,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),Ek=function(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)},Tk=function(e,r){return r?e.replace(/\/+$/,"")+"/"+r.replace(/^\/+/,""):e},Sk=Ek,Ck=Tk,Hb=function(e,r){return e&&!Sk(r)?Ck(e,r):r},rc=rt,Ak=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"],Ok=function(e){var r={},n,o,i;return e&&rc.forEach(e.split(` -`),function(s){if(i=s.indexOf(":"),n=rc.trim(s.substr(0,i)).toLowerCase(),o=rc.trim(s.substr(i+1)),n){if(r[n]&&Ak.indexOf(n)>=0)return;n==="set-cookie"?r[n]=(r[n]?r[n]:[]).concat([o]):r[n]=r[n]?r[n]+", "+o:o}}),r},Vm=rt,Pk=Vm.isStandardBrowserEnv()?function(){var e=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a"),n;function o(i){var a=i;return e&&(r.setAttribute("href",a),a=r.href),r.setAttribute("href",a),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:r.pathname.charAt(0)==="/"?r.pathname:"/"+r.pathname}}return n=o(window.location.href),function(a){var s=Vm.isString(a)?o(a):a;return s.protocol===n.protocol&&s.host===n.host}}():function(){return function(){return!0}}(),Wc=ki,Lk=rt;function Vb(t){Wc.call(this,t==null?"canceled":t,Wc.ERR_CANCELED),this.name="CanceledError"}Lk.inherits(Vb,Wc,{__CANCEL__:!0});var Tl=Vb,Nk=function(e){var r=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return r&&r[1]||""},Mi=rt,Mk=xk,$k=kk,Rk=Ib,Ik=Hb,Dk=Ok,Fk=Pk,zk=jb,Or=ki,jk=Tl,Bk=Nk,Um=function(e){return new Promise(function(n,o){var i=e.data,a=e.headers,s=e.responseType,l;function c(){e.cancelToken&&e.cancelToken.unsubscribe(l),e.signal&&e.signal.removeEventListener("abort",l)}Mi.isFormData(i)&&Mi.isStandardBrowserEnv()&&delete a["Content-Type"];var d=new XMLHttpRequest;if(e.auth){var u=e.auth.username||"",f=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";a.Authorization="Basic "+btoa(u+":"+f)}var m=Ik(e.baseURL,e.url);d.open(e.method.toUpperCase(),Rk(m,e.params,e.paramsSerializer),!0),d.timeout=e.timeout;function y(){if(!!d){var p="getAllResponseHeaders"in d?Dk(d.getAllResponseHeaders()):null,g=!s||s==="text"||s==="json"?d.responseText:d.response,w={data:g,status:d.status,statusText:d.statusText,headers:p,config:e,request:d};Mk(function(x){n(x),c()},function(x){o(x),c()},w),d=null}}if("onloadend"in d?d.onloadend=y:d.onreadystatechange=function(){!d||d.readyState!==4||d.status===0&&!(d.responseURL&&d.responseURL.indexOf("file:")===0)||setTimeout(y)},d.onabort=function(){!d||(o(new Or("Request aborted",Or.ECONNABORTED,e,d)),d=null)},d.onerror=function(){o(new Or("Network Error",Or.ERR_NETWORK,e,d,d)),d=null},d.ontimeout=function(){var g=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",w=e.transitional||zk;e.timeoutErrorMessage&&(g=e.timeoutErrorMessage),o(new Or(g,w.clarifyTimeoutError?Or.ETIMEDOUT:Or.ECONNABORTED,e,d)),d=null},Mi.isStandardBrowserEnv()){var b=(e.withCredentials||Fk(m))&&e.xsrfCookieName?$k.read(e.xsrfCookieName):void 0;b&&(a[e.xsrfHeaderName]=b)}"setRequestHeader"in d&&Mi.forEach(a,function(g,w){typeof i=="undefined"&&w.toLowerCase()==="content-type"?delete a[w]:d.setRequestHeader(w,g)}),Mi.isUndefined(e.withCredentials)||(d.withCredentials=!!e.withCredentials),s&&s!=="json"&&(d.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&d.addEventListener("progress",e.onDownloadProgress),typeof e.onUploadProgress=="function"&&d.upload&&d.upload.addEventListener("progress",e.onUploadProgress),(e.cancelToken||e.signal)&&(l=function(p){!d||(o(!p||p&&p.type?new jk:p),d.abort(),d=null)},e.cancelToken&&e.cancelToken.subscribe(l),e.signal&&(e.signal.aborted?l():e.signal.addEventListener("abort",l))),i||(i=null);var _=Bk(m);if(_&&["http","https","file"].indexOf(_)===-1){o(new Or("Unsupported protocol "+_+":",Or.ERR_BAD_REQUEST,e));return}d.send(i)})},Hk=null,Ge=rt,Wm=yk,Km=ki,Vk=jb,Uk=Bb,Wk={"Content-Type":"application/x-www-form-urlencoded"};function Ym(t,e){!Ge.isUndefined(t)&&Ge.isUndefined(t["Content-Type"])&&(t["Content-Type"]=e)}function Kk(){var t;return(typeof XMLHttpRequest!="undefined"||typeof process!="undefined"&&Object.prototype.toString.call(process)==="[object process]")&&(t=Um),t}function Yk(t,e,r){if(Ge.isString(t))try{return(e||JSON.parse)(t),Ge.trim(t)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(t)}var Sl={transitional:Vk,adapter:Kk(),transformRequest:[function(e,r){if(Wm(r,"Accept"),Wm(r,"Content-Type"),Ge.isFormData(e)||Ge.isArrayBuffer(e)||Ge.isBuffer(e)||Ge.isStream(e)||Ge.isFile(e)||Ge.isBlob(e))return e;if(Ge.isArrayBufferView(e))return e.buffer;if(Ge.isURLSearchParams(e))return Ym(r,"application/x-www-form-urlencoded;charset=utf-8"),e.toString();var n=Ge.isObject(e),o=r&&r["Content-Type"],i;if((i=Ge.isFileList(e))||n&&o==="multipart/form-data"){var a=this.env&&this.env.FormData;return Uk(i?{"files[]":e}:e,a&&new a)}else if(n||o==="application/json")return Ym(r,"application/json"),Yk(e);return e}],transformResponse:[function(e){var r=this.transitional||Sl.transitional,n=r&&r.silentJSONParsing,o=r&&r.forcedJSONParsing,i=!n&&this.responseType==="json";if(i||o&&Ge.isString(e)&&e.length)try{return JSON.parse(e)}catch(a){if(i)throw a.name==="SyntaxError"?Km.from(a,Km.ERR_BAD_RESPONSE,this,null,this.response):a}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Hk},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};Ge.forEach(["delete","get","head"],function(e){Sl.headers[e]={}});Ge.forEach(["post","put","patch"],function(e){Sl.headers[e]=Ge.merge(Wk)});var xu=Sl,qk=rt,Gk=xu,Xk=function(e,r,n){var o=this||Gk;return qk.forEach(n,function(a){e=a.call(o,e,r)}),e},Ub=function(e){return!!(e&&e.__CANCEL__)},qm=rt,nc=Xk,Jk=Ub,Qk=xu,Zk=Tl;function oc(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new Zk}var eE=function(e){oc(e),e.headers=e.headers||{},e.data=nc.call(e,e.data,e.headers,e.transformRequest),e.headers=qm.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),qm.forEach(["delete","get","head","post","put","patch","common"],function(o){delete e.headers[o]});var r=e.adapter||Qk.adapter;return r(e).then(function(o){return oc(e),o.data=nc.call(e,o.data,o.headers,e.transformResponse),o},function(o){return Jk(o)||(oc(e),o&&o.response&&(o.response.data=nc.call(e,o.response.data,o.response.headers,e.transformResponse))),Promise.reject(o)})},At=rt,Wb=function(e,r){r=r||{};var n={};function o(d,u){return At.isPlainObject(d)&&At.isPlainObject(u)?At.merge(d,u):At.isPlainObject(u)?At.merge({},u):At.isArray(u)?u.slice():u}function i(d){if(At.isUndefined(r[d])){if(!At.isUndefined(e[d]))return o(void 0,e[d])}else return o(e[d],r[d])}function a(d){if(!At.isUndefined(r[d]))return o(void 0,r[d])}function s(d){if(At.isUndefined(r[d])){if(!At.isUndefined(e[d]))return o(void 0,e[d])}else return o(void 0,r[d])}function l(d){if(d in r)return o(e[d],r[d]);if(d in e)return o(void 0,e[d])}var c={url:a,method:a,data:a,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:l};return At.forEach(Object.keys(e).concat(Object.keys(r)),function(u){var f=c[u]||i,m=f(u);At.isUndefined(m)&&f!==l||(n[u]=m)}),n},Kb={version:"0.27.2"},tE=Kb.version,nn=ki,ku={};["object","boolean","number","function","string","symbol"].forEach(function(t,e){ku[t]=function(n){return typeof n===t||"a"+(e<1?"n ":" ")+t}});var Gm={};ku.transitional=function(e,r,n){function o(i,a){return"[Axios v"+tE+"] Transitional option '"+i+"'"+a+(n?". "+n:"")}return function(i,a,s){if(e===!1)throw new nn(o(a," has been removed"+(r?" in "+r:"")),nn.ERR_DEPRECATED);return r&&!Gm[a]&&(Gm[a]=!0,console.warn(o(a," has been deprecated since v"+r+" and will be removed in the near future"))),e?e(i,a,s):!0}};function rE(t,e,r){if(typeof t!="object")throw new nn("options must be an object",nn.ERR_BAD_OPTION_VALUE);for(var n=Object.keys(t),o=n.length;o-- >0;){var i=n[o],a=e[i];if(a){var s=t[i],l=s===void 0||a(s,i,t);if(l!==!0)throw new nn("option "+i+" must be "+l,nn.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new nn("Unknown option "+i,nn.ERR_BAD_OPTION)}}var nE={assertOptions:rE,validators:ku},Yb=rt,oE=Ib,Xm=vk,Jm=eE,Cl=Wb,iE=Hb,qb=nE,Co=qb.validators;function li(t){this.defaults=t,this.interceptors={request:new Xm,response:new Xm}}li.prototype.request=function(e,r){typeof e=="string"?(r=r||{},r.url=e):r=e||{},r=Cl(this.defaults,r),r.method?r.method=r.method.toLowerCase():this.defaults.method?r.method=this.defaults.method.toLowerCase():r.method="get";var n=r.transitional;n!==void 0&&qb.assertOptions(n,{silentJSONParsing:Co.transitional(Co.boolean),forcedJSONParsing:Co.transitional(Co.boolean),clarifyTimeoutError:Co.transitional(Co.boolean)},!1);var o=[],i=!0;this.interceptors.request.forEach(function(m){typeof m.runWhen=="function"&&m.runWhen(r)===!1||(i=i&&m.synchronous,o.unshift(m.fulfilled,m.rejected))});var a=[];this.interceptors.response.forEach(function(m){a.push(m.fulfilled,m.rejected)});var s;if(!i){var l=[Jm,void 0];for(Array.prototype.unshift.apply(l,o),l=l.concat(a),s=Promise.resolve(r);l.length;)s=s.then(l.shift(),l.shift());return s}for(var c=r;o.length;){var d=o.shift(),u=o.shift();try{c=d(c)}catch(f){u(f);break}}try{s=Jm(c)}catch(f){return Promise.reject(f)}for(;a.length;)s=s.then(a.shift(),a.shift());return s};li.prototype.getUri=function(e){e=Cl(this.defaults,e);var r=iE(e.baseURL,e.url);return oE(r,e.params,e.paramsSerializer)};Yb.forEach(["delete","get","head","options"],function(e){li.prototype[e]=function(r,n){return this.request(Cl(n||{},{method:e,url:r,data:(n||{}).data}))}});Yb.forEach(["post","put","patch"],function(e){function r(n){return function(i,a,s){return this.request(Cl(s||{},{method:e,headers:n?{"Content-Type":"multipart/form-data"}:{},url:i,data:a}))}}li.prototype[e]=r(),li.prototype[e+"Form"]=r(!0)});var aE=li,sE=Tl;function ci(t){if(typeof t!="function")throw new TypeError("executor must be a function.");var e;this.promise=new Promise(function(o){e=o});var r=this;this.promise.then(function(n){if(!!r._listeners){var o,i=r._listeners.length;for(o=0;ot,t=>{if(t.config.url!=="health"){const e=t.config.baseURL+t.config.url,r=`${t.message}: API request failed ${e}`;window.app.error({message:r})}return Promise.reject(t)});function Jb(t,e,r){const n=e.shift();if(t[n]||(t[n]={}),!e.length){r&&typeof r=="object"&&!Array.isArray(r)?t[n]={...t[n],...r}:t[n]=r;return}Jb(t[n],e,r)}const ep=Cn({loadpoints:[]}),Kc={state:ep,update:function(t){Object.keys(t).forEach(function(e){typeof window.app[e]=="function"?window.app[e]({message:t[e]}):Jb(ep,e.split("."),t[e])})}};var Ae=(t,e)=>{const r=t.__vccOpts||t;for(const[n,o]of e)r[n]=o;return r};const vE={name:"App",props:{notifications:Array,offline:Boolean},data:()=>({reconnectTimeout:null}),created:function(){const t=new URLSearchParams(window.location.search);this.compact=t.get("compact"),setTimeout(this.connect,0)},methods:{reconnect:function(){window.clearTimeout(this.reconnectTimeout),this.reconnectTimeout=window.setTimeout(this.connect,1e3)},connect:function(){if(console.log("connecting websocket"),!("WebSocket"in window)){window.app.error({message:"Web sockets not supported. Please upgrade your browser."});return}const e=window.location,n=(e.protocol=="https:"?"wss:":"ws:")+"//"+e.hostname+(e.port?":"+e.port:"")+e.pathname+"ws",o=new WebSocket(n);o.onerror=()=>{console.error({message:"Websocket error. Trying to reconnect."}),o.close()},o.onopen=()=>{console.log("websocket connected"),window.app.setOnline()},o.onclose=()=>{console.log("websocket disconnected"),window.app.setOffline(),this.reconnect()},o.onmessage=i=>{try{var a=JSON.parse(i.data);Kc.update(a)}catch(s){window.app.error({message:`Failed to parse web socket data: ${s.message} [${i.data}]`})}}},reload(){window.location.reload()}},metaInfo(){return{title:Kc.state.siteTitle||""}}},_E={class:"app overflow-hidden"};function yE(t,e,r,n,o,i){const a=be("metainfo"),s=be("router-view");return H(),X("div",_E,[ne(a,null,{title:mt(({content:l})=>[Ke(ee(l?`${l} | evcc`:"evcc"),1)]),_:1}),ne(s,{notifications:r.notifications,offline:r.offline},null,8,["notifications","offline"])])}var wE=Ae(vE,[["render",yE],["__scopeId","data-v-0ede59b8"]]);function Nr(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function Qb(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}/*! - * GSAP 3.10.4 - * https://greensock.com - * - * @license Copyright 2008-2022, GreenSock. All rights reserved. - * Subject to the terms at https://greensock.com/standard-license or for - * Club GreenSock members, the agreement issued with that membership. - * @author: Jack Doyle, jack@greensock.com -*/var It={autoSleep:120,force3D:"auto",nullTargetWarn:1,units:{lineHeight:""}},di={duration:.5,overwrite:!1,delay:0},Eu,Gt=1e8,Re=1/Gt,Yc=Math.PI*2,xE=Yc/4,kE=0,Zb=Math.sqrt,EE=Math.cos,TE=Math.sin,Je=function(e){return typeof e=="string"},Xe=function(e){return typeof e=="function"},Hr=function(e){return typeof e=="number"},Tu=function(e){return typeof e=="undefined"},Vr=function(e){return typeof e=="object"},wt=function(e){return e!==!1},e0=function(){return typeof window!="undefined"},is=function(e){return Xe(e)||Je(e)},t0=typeof ArrayBuffer=="function"&&ArrayBuffer.isView||function(){},st=Array.isArray,qc=/(?:-?\.?\d|\.)+/gi,r0=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g,Do=/[-+=.]*\d+[.e-]*\d*[a-z%]*/g,ic=/[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi,n0=/[+-]=-?[.\d]+/,o0=/[^,'"\[\]\s]+/gi,SE=/^[+\-=e\s\d]*\d+[.\d]*([a-z]*|%)\s*$/i,je,br,Gc,Su,Bt={},Rs={},i0,a0=function(e){return(Rs=uo(e,Bt))&&dr},Cu=function(e,r){return console.warn("Invalid property",e,"set to",r,"Missing plugin? gsap.registerPlugin()")},Is=function(e,r){return!r&&console.warn(e)},s0=function(e,r){return e&&(Bt[e]=r)&&Rs&&(Rs[e]=r)||Bt},ba=function(){return 0},Au={},fn=[],Xc={},l0,Lt={},ac={},tp=30,bs=[],Ou="",Pu=function(e){var r=e[0],n,o;if(Vr(r)||Xe(r)||(e=[e]),!(n=(r._gsap||{}).harness)){for(o=bs.length;o--&&!bs[o].targetTest(r););n=bs[o]}for(o=e.length;o--;)e[o]&&(e[o]._gsap||(e[o]._gsap=new P0(e[o],n)))||e.splice(o,1);return e},ro=function(e){return e._gsap||Pu(Xt(e))[0]._gsap},c0=function(e,r,n){return(n=e[r])&&Xe(n)?e[r]():Tu(n)&&e.getAttribute&&e.getAttribute(r)||n},xt=function(e,r){return(e=e.split(",")).forEach(r)||e},Ue=function(e){return Math.round(e*1e5)/1e5||0},nt=function(e){return Math.round(e*1e7)/1e7||0},Wo=function(e,r){var n=r.charAt(0),o=parseFloat(r.substr(2));return e=parseFloat(e),n==="+"?e+o:n==="-"?e-o:n==="*"?e*o:e/o},CE=function(e,r){for(var n=r.length,o=0;e.indexOf(r[o])<0&&++os;)a=a._prev;return a?(r._next=a._next,a._next=r):(r._next=e[n],e[n]=r),r._next?r._next._prev=r:e[o]=r,r._prev=a,r.parent=r._dp=e,r},Al=function(e,r,n,o){n===void 0&&(n="_first"),o===void 0&&(o="_last");var i=r._prev,a=r._next;i?i._next=a:e[n]===r&&(e[n]=a),a?a._prev=i:e[o]===r&&(e[o]=i),r._next=r._prev=r.parent=null},Dr=function(e,r){e.parent&&(!r||e.parent.autoRemoveChildren)&&e.parent.remove(e),e._act=0},no=function(e,r){if(e&&(!r||r._end>e._dur||r._start<0))for(var n=e;n;)n._dirty=1,n=n.parent;return e},PE=function(e){for(var r=e.parent;r&&r.parent;)r._dirty=1,r.totalDuration(),r=r.parent;return e},LE=function t(e){return!e||e._ts&&t(e.parent)},np=function(e){return e._repeat?ui(e._tTime,e=e.duration()+e._rDelay)*e:0},ui=function(e,r){var n=Math.floor(e/=r);return e&&n===e?n-1:n},zs=function(e,r){return(e-r._start)*r._ts+(r._ts>=0?0:r._dirty?r.totalDuration():r._tDur)},Ol=function(e){return e._end=nt(e._start+(e._tDur/Math.abs(e._ts||e._rts||Re)||0))},Lu=function(e,r){var n=e._dp;return n&&n.smoothChildTiming&&e._ts&&(e._start=nt(n._time-(e._ts>0?r/e._ts:((e._dirty?e.totalDuration():e._tDur)-r)/-e._ts)),Ol(e),n._dirty||no(n,e)),e},p0=function(e,r){var n;if((r._time||r._initted&&!r._dur)&&(n=zs(e.rawTime(),r),(!r._dur||Fa(0,r.totalDuration(),n)-r._tTime>Re)&&r.render(n,!0)),no(e,r)._dp&&e._initted&&e._time>=e._dur&&e._ts){if(e._dur=0&&n.totalTime(n._tTime),n=n._dp;e._zTime=-Re}},yr=function(e,r,n,o){return r.parent&&Dr(r),r._start=nt((Hr(n)?n:n||e!==je?Ut(e,n,r):e._time)+r._delay),r._end=nt(r._start+(r.totalDuration()/Math.abs(r.timeScale())||0)),m0(e,r,"_first","_last",e._sort?"_start":0),Jc(r)||(e._recent=r),o||p0(e,r),e},h0=function(e,r){return(Bt.ScrollTrigger||Cu("scrollTrigger",r))&&Bt.ScrollTrigger.create(r,e)},g0=function(e,r,n,o){if(Mu(e,r),!e._initted)return 1;if(!n&&e._pt&&(e._dur&&e.vars.lazy!==!1||!e._dur&&e.vars.lazy)&&l0!==$t.frame)return fn.push(e),e._lazy=[r,o],1},NE=function t(e){var r=e.parent;return r&&r._ts&&r._initted&&!r._lock&&(r.rawTime()<0||t(r))},Jc=function(e){var r=e.data;return r==="isFromStart"||r==="isStart"},ME=function(e,r,n,o){var i=e.ratio,a=r<0||!r&&(!e._start&&NE(e)&&!(!e._initted&&Jc(e))||(e._ts<0||e._dp._ts<0)&&!Jc(e))?0:1,s=e._rDelay,l=0,c,d,u;if(s&&e._repeat&&(l=Fa(0,e._tDur,r),d=ui(l,s),e._yoyo&&d&1&&(a=1-a),d!==ui(e._tTime,s)&&(i=1-a,e.vars.repeatRefresh&&e._initted&&e.invalidate())),a!==i||o||e._zTime===Re||!r&&e._zTime){if(!e._initted&&g0(e,r,o,n))return;for(u=e._zTime,e._zTime=r||(n?Re:0),n||(n=r&&!u),e.ratio=a,e._from&&(a=1-a),e._time=0,e._tTime=l,c=e._pt;c;)c.r(a,c.d),c=c._next;e._startAt&&r<0&&e._startAt.render(r,!0,!0),e._onUpdate&&!n&&Jt(e,"onUpdate"),l&&e._repeat&&!n&&e.parent&&Jt(e,"onRepeat"),(r>=e._tDur||r<0)&&e.ratio===a&&(a&&Dr(e,1),n||(Jt(e,a?"onComplete":"onReverseComplete",!0),e._prom&&e._prom()))}else e._zTime||(e._zTime=r)},$E=function(e,r,n){var o;if(n>r)for(o=e._first;o&&o._start<=n;){if(o.data==="isPause"&&o._start>r)return o;o=o._next}else for(o=e._last;o&&o._start>=n;){if(o.data==="isPause"&&o._start0&&!o?Lu(e,e._tTime=e._tDur*s):e.parent&&Ol(e),n||no(e.parent,e),e},op=function(e){return e instanceof pt?no(e):fi(e,e._dur)},RE={_start:0,endTime:ba,totalDuration:ba},Ut=function t(e,r,n){var o=e.labels,i=e._recent||RE,a=e.duration()>=Gt?i.endTime(!1):e._dur,s,l,c;return Je(r)&&(isNaN(r)||r in o)?(l=r.charAt(0),c=r.substr(-1)==="%",s=r.indexOf("="),l==="<"||l===">"?(s>=0&&(r=r.replace(/=/,"")),(l==="<"?i._start:i.endTime(i._repeat>=0))+(parseFloat(r.substr(1))||0)*(c?(s<0?i:n).totalDuration()/100:1)):s<0?(r in o||(o[r]=a),o[r]):(l=parseFloat(r.charAt(s-1)+r.substr(s+1)),c&&n&&(l=l/100*(st(n)?n[0]:n).totalDuration()),s>1?t(e,r.substr(0,s-1),n)+l:a+l)):r==null?a:+r},ia=function(e,r,n){var o=Hr(r[1]),i=(o?2:1)+(e<2?0:1),a=r[i],s,l;if(o&&(a.duration=r[1]),a.parent=n,e){for(s=a,l=n;l&&!("immediateRender"in s);)s=l.vars.defaults||{},l=wt(l.vars.inherit)&&l.parent;a.immediateRender=wt(s.immediateRender),e<2?a.runBackwards=1:a.startAt=r[i-1]}return new We(r[0],a,r[i+1])},On=function(e,r){return e||e===0?r(e):r},Fa=function(e,r,n){return nr?r:n},ot=function(e,r){return!Je(e)||!(r=SE.exec(e))?"":r[1]},IE=function(e,r,n){return On(n,function(o){return Fa(e,r,o)})},Qc=[].slice,b0=function(e,r){return e&&Vr(e)&&"length"in e&&(!r&&!e.length||e.length-1 in e&&Vr(e[0]))&&!e.nodeType&&e!==br},DE=function(e,r,n){return n===void 0&&(n=[]),e.forEach(function(o){var i;return Je(o)&&!r||b0(o,1)?(i=n).push.apply(i,Xt(o)):n.push(o)})||n},Xt=function(e,r,n){return Je(e)&&!n&&(Gc||!mi())?Qc.call((r||Su).querySelectorAll(e),0):st(e)?DE(e,n):b0(e)?Qc.call(e,0):e?[e]:[]},FE=function(e){return e=Xt(e)[0]||Is("Invalid scope")||{},function(r){var n=e.current||e.nativeElement||e;return Xt(r,n.querySelectorAll?n:n===e?Is("Invalid scope")||Su.createElement("div"):e)}},v0=function(e){return e.sort(function(){return .5-Math.random()})},_0=function(e){if(Xe(e))return e;var r=Vr(e)?e:{each:e},n=oo(r.ease),o=r.from||0,i=parseFloat(r.base)||0,a={},s=o>0&&o<1,l=isNaN(o)||s,c=r.axis,d=o,u=o;return Je(o)?d=u={center:.5,edges:.5,end:1}[o]||0:!s&&l&&(d=o[0],u=o[1]),function(f,m,y){var b=(y||r).length,_=a[b],p,g,w,h,x,E,S,A,N;if(!_){if(N=r.grid==="auto"?0:(r.grid||[1,Gt])[1],!N){for(S=-Gt;S<(S=y[N++].getBoundingClientRect().left)&&NS&&(S=x),xb?b-1:c?c==="y"?b/N:N:Math.max(N,b/N))||0)*(o==="edges"?-1:1),_.b=b<0?i-b:i,_.u=ot(r.amount||r.each)||0,n=n&&b<0?C0(n):n}return b=(_[f]-_.min)/_.max||0,nt(_.b+(n?n(b):b)*_.v)+_.u}},Zc=function(e){var r=Math.pow(10,((e+"").split(".")[1]||"").length);return function(n){var o=Math.round(parseFloat(n)/e)*e*r;return(o-o%1)/r+(Hr(n)?0:ot(n))}},y0=function(e,r){var n=st(e),o,i;return!n&&Vr(e)&&(o=n=e.radius||Gt,e.values?(e=Xt(e.values),(i=!Hr(e[0]))&&(o*=o)):e=Zc(e.increment)),On(r,n?Xe(e)?function(a){return i=e(a),Math.abs(i-a)<=o?i:a}:function(a){for(var s=parseFloat(i?a.x:a),l=parseFloat(i?a.y:0),c=Gt,d=0,u=e.length,f,m;u--;)i?(f=e[u].x-s,m=e[u].y-l,f=f*f+m*m):f=Math.abs(e[u]-s),fo?i-a:a)})},va=function(e){for(var r=0,n="",o,i,a,s;~(o=e.indexOf("random(",r));)a=e.indexOf(")",o),s=e.charAt(o+7)==="[",i=e.substr(o+7,a-o-7).match(s?o0:qc),n+=e.substr(r,o-r)+w0(s?i:+i[0],s?0:+i[1],+i[2]||1e-5),r=a+1;return n+e.substr(r,e.length-r)},k0=function(e,r,n,o,i){var a=r-e,s=o-n;return On(i,function(l){return n+((l-e)/a*s||0)})},UE=function t(e,r,n,o){var i=isNaN(e+r)?0:function(m){return(1-m)*e+m*r};if(!i){var a=Je(e),s={},l,c,d,u,f;if(n===!0&&(o=1)&&(n=null),a)e={p:e},r={p:r};else if(st(e)&&!st(r)){for(d=[],u=e.length,f=u-2,c=1;c(s=Math.abs(s))&&(l=a,i=s);return l},Jt=function(e,r,n){var o=e.vars,i=o[r],a,s;if(!!i)return a=o[r+"Params"],s=o.callbackScope||e,n&&fn.length&&Ds(),a?i.apply(s,a):i.call(s)},ji=function(e){return Dr(e),e.scrollTrigger&&e.scrollTrigger.kill(!1),e.progress()<1&&Jt(e,"onInterrupt"),e},Fo,WE=function(e){e=!e.name&&e.default||e;var r=e.name,n=Xe(e),o=r&&!n&&e.init?function(){this._props=[]}:e,i={init:ba,render:Iu,add:Nu,kill:sT,modifier:aT,rawVars:0},a={targetTest:0,get:0,getSetter:Ru,aliases:{},register:0};if(mi(),e!==o){if(Lt[r])return;er(o,er(Fs(e,i),a)),uo(o.prototype,uo(i,Fs(e,a))),Lt[o.prop=r]=o,e.targetTest&&(bs.push(o),Au[r]=1),r=(r==="css"?"CSS":r.charAt(0).toUpperCase()+r.substr(1))+"Plugin"}s0(r,o),e.register&&e.register(dr,o,kt)},Me=255,Bi={aqua:[0,Me,Me],lime:[0,Me,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,Me],navy:[0,0,128],white:[Me,Me,Me],olive:[128,128,0],yellow:[Me,Me,0],orange:[Me,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[Me,0,0],pink:[Me,192,203],cyan:[0,Me,Me],transparent:[Me,Me,Me,0]},sc=function(e,r,n){return e+=e<0?1:e>1?-1:0,(e*6<1?r+(n-r)*e*6:e<.5?n:e*3<2?r+(n-r)*(2/3-e)*6:r)*Me+.5|0},E0=function(e,r,n){var o=e?Hr(e)?[e>>16,e>>8&Me,e&Me]:0:Bi.black,i,a,s,l,c,d,u,f,m,y;if(!o){if(e.substr(-1)===","&&(e=e.substr(0,e.length-1)),Bi[e])o=Bi[e];else if(e.charAt(0)==="#"){if(e.length<6&&(i=e.charAt(1),a=e.charAt(2),s=e.charAt(3),e="#"+i+i+a+a+s+s+(e.length===5?e.charAt(4)+e.charAt(4):"")),e.length===9)return o=parseInt(e.substr(1,6),16),[o>>16,o>>8&Me,o&Me,parseInt(e.substr(7),16)/255];e=parseInt(e.substr(1),16),o=[e>>16,e>>8&Me,e&Me]}else if(e.substr(0,3)==="hsl"){if(o=y=e.match(qc),!r)l=+o[0]%360/360,c=+o[1]/100,d=+o[2]/100,a=d<=.5?d*(c+1):d+c-d*c,i=d*2-a,o.length>3&&(o[3]*=1),o[0]=sc(l+1/3,i,a),o[1]=sc(l,i,a),o[2]=sc(l-1/3,i,a);else if(~e.indexOf("="))return o=e.match(r0),n&&o.length<4&&(o[3]=1),o}else o=e.match(qc)||Bi.transparent;o=o.map(Number)}return r&&!y&&(i=o[0]/Me,a=o[1]/Me,s=o[2]/Me,u=Math.max(i,a,s),f=Math.min(i,a,s),d=(u+f)/2,u===f?l=c=0:(m=u-f,c=d>.5?m/(2-u-f):m/(u+f),l=u===i?(a-s)/m+(ae&&(n+=p-r),o+=p,x=o-n,w=x-a,(w>0||g)&&(E=++u.frame,f=x-u.time*1e3,u.time=x=x/1e3,a+=w+(w>=i?4:i-w),h=1),g||(l=c(b)),h)for(m=0;m=p&&m--},_listeners:s},u}(),mi=function(){return!_a&&$t.wake()},xe={},YE=/^[\d.\-M][\d.\-,\s]/,qE=/["']/g,GE=function(e){for(var r={},n=e.substr(1,e.length-3).split(":"),o=n[0],i=1,a=n.length,s,l,c;i1&&n.config?n.config.apply(null,~e.indexOf("{")?[GE(r[1])]:XE(e).split(",").map(u0)):xe._CE&&YE.test(e)?xe._CE("",e):n},C0=function(e){return function(r){return 1-e(1-r)}},A0=function t(e,r){for(var n=e._first,o;n;)n instanceof pt?t(n,r):n.vars.yoyoEase&&(!n._yoyo||!n._repeat)&&n._yoyo!==r&&(n.timeline?t(n.timeline,r):(o=n._ease,n._ease=n._yEase,n._yEase=o,n._yoyo=r)),n=n._next},oo=function(e,r){return e&&(Xe(e)?e:xe[e]||JE(e))||r},_o=function(e,r,n,o){n===void 0&&(n=function(l){return 1-r(1-l)}),o===void 0&&(o=function(l){return l<.5?r(l*2)/2:1-r((1-l)*2)/2});var i={easeIn:r,easeOut:n,easeInOut:o},a;return xt(e,function(s){xe[s]=Bt[s]=i,xe[a=s.toLowerCase()]=n;for(var l in i)xe[a+(l==="easeIn"?".in":l==="easeOut"?".out":".inOut")]=xe[s+"."+l]=i[l]}),i},O0=function(e){return function(r){return r<.5?(1-e(1-r*2))/2:.5+e((r-.5)*2)/2}},lc=function t(e,r,n){var o=r>=1?r:1,i=(n||(e?.3:.45))/(r<1?r:1),a=i/Yc*(Math.asin(1/o)||0),s=function(d){return d===1?1:o*Math.pow(2,-10*d)*TE((d-a)*i)+1},l=e==="out"?s:e==="in"?function(c){return 1-s(1-c)}:O0(s);return i=Yc/i,l.config=function(c,d){return t(e,c,d)},l},cc=function t(e,r){r===void 0&&(r=1.70158);var n=function(a){return a?--a*a*((r+1)*a+r)+1:0},o=e==="out"?n:e==="in"?function(i){return 1-n(1-i)}:O0(n);return o.config=function(i){return t(e,i)},o};xt("Linear,Quad,Cubic,Quart,Quint,Strong",function(t,e){var r=e<5?e+1:e;_o(t+",Power"+(r-1),e?function(n){return Math.pow(n,r)}:function(n){return n},function(n){return 1-Math.pow(1-n,r)},function(n){return n<.5?Math.pow(n*2,r)/2:1-Math.pow((1-n)*2,r)/2})});xe.Linear.easeNone=xe.none=xe.Linear.easeIn;_o("Elastic",lc("in"),lc("out"),lc());(function(t,e){var r=1/e,n=2*r,o=2.5*r,i=function(s){return s0?n+(n+this._rDelay)*this._repeat:n):this.totalDuration()&&this._dur},e.totalDuration=function(n){return arguments.length?(this._dirty=0,fi(this,this._repeat<0?n:(n-this._repeat*this._rDelay)/(this._repeat+1))):this._tDur},e.totalTime=function(n,o){if(mi(),!arguments.length)return this._tTime;var i=this._dp;if(i&&i.smoothChildTiming&&this._ts){for(Lu(this,n),!i._dp||i.parent||p0(i,this);i&&i.parent;)i.parent._time!==i._start+(i._ts>=0?i._tTime/i._ts:(i.totalDuration()-i._tTime)/-i._ts)&&i.totalTime(i._tTime,!0),i=i.parent;!this.parent&&this._dp.autoRemoveChildren&&(this._ts>0&&n0||!this._tDur&&!n)&&yr(this._dp,this,this._start-this._delay)}return(this._tTime!==n||!this._dur&&!o||this._initted&&Math.abs(this._zTime)===Re||!n&&!this._initted&&(this.add||this._ptLookup))&&(this._ts||(this._pTime=n),d0(this,n,o)),this},e.time=function(n,o){return arguments.length?this.totalTime(Math.min(this.totalDuration(),n+np(this))%(this._dur+this._rDelay)||(n?this._dur:0),o):this._time},e.totalProgress=function(n,o){return arguments.length?this.totalTime(this.totalDuration()*n,o):this.totalDuration()?Math.min(1,this._tTime/this._tDur):this.ratio},e.progress=function(n,o){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&!(this.iteration()&1)?1-n:n)+np(this),o):this.duration()?Math.min(1,this._time/this._dur):this.ratio},e.iteration=function(n,o){var i=this.duration()+this._rDelay;return arguments.length?this.totalTime(this._time+(n-1)*i,o):this._repeat?ui(this._tTime,i)+1:1},e.timeScale=function(n){if(!arguments.length)return this._rts===-Re?0:this._rts;if(this._rts===n)return this;var o=this.parent&&this._ts?zs(this.parent._time,this):this._tTime;return this._rts=+n||0,this._ts=this._ps||n===-Re?0:this._rts,this.totalTime(Fa(-this._delay,this._tDur,o),!0),Ol(this),PE(this)},e.paused=function(n){return arguments.length?(this._ps!==n&&(this._ps=n,n?(this._pTime=this._tTime||Math.max(-this._delay,this.rawTime()),this._ts=this._act=0):(mi(),this._ts=this._rts,this.totalTime(this.parent&&!this.parent.smoothChildTiming?this.rawTime():this._tTime||this._pTime,this.progress()===1&&Math.abs(this._zTime)!==Re&&(this._tTime-=Re)))),this):this._ps},e.startTime=function(n){if(arguments.length){this._start=n;var o=this.parent||this._dp;return o&&(o._sort||!this.parent)&&yr(o,this,n-this._delay),this}return this._start},e.endTime=function(n){return this._start+(wt(n)?this.totalDuration():this.duration())/Math.abs(this._ts||1)},e.rawTime=function(n){var o=this.parent||this._dp;return o?n&&(!this._ts||this._repeat&&this._time&&this.totalProgress()<1)?this._tTime%(this._dur+this._rDelay):this._ts?zs(o.rawTime(n),this):this._tTime:this._tTime},e.globalTime=function(n){for(var o=this,i=arguments.length?n:o.rawTime();o;)i=o._start+i/(o._ts||1),o=o._dp;return i},e.repeat=function(n){return arguments.length?(this._repeat=n===1/0?-2:n,op(this)):this._repeat===-2?1/0:this._repeat},e.repeatDelay=function(n){if(arguments.length){var o=this._time;return this._rDelay=n,op(this),o?this.time(o):this}return this._rDelay},e.yoyo=function(n){return arguments.length?(this._yoyo=n,this):this._yoyo},e.seek=function(n,o){return this.totalTime(Ut(this,n),wt(o))},e.restart=function(n,o){return this.play().totalTime(n?-this._delay:0,wt(o))},e.play=function(n,o){return n!=null&&this.seek(n,o),this.reversed(!1).paused(!1)},e.reverse=function(n,o){return n!=null&&this.seek(n||this.totalDuration(),o),this.reversed(!0).paused(!1)},e.pause=function(n,o){return n!=null&&this.seek(n,o),this.paused(!0)},e.resume=function(){return this.paused(!1)},e.reversed=function(n){return arguments.length?(!!n!==this.reversed()&&this.timeScale(-this._rts||(n?-Re:0)),this):this._rts<0},e.invalidate=function(){return this._initted=this._act=0,this._zTime=-Re,this},e.isActive=function(){var n=this.parent||this._dp,o=this._start,i;return!!(!n||this._ts&&this._initted&&n.isActive()&&(i=n.rawTime(!0))>=o&&i1?(o?(a[n]=o,i&&(a[n+"Params"]=i),n==="onUpdate"&&(this._onUpdate=o)):delete a[n],this):a[n]},e.then=function(n){var o=this;return new Promise(function(i){var a=Xe(n)?n:f0,s=function(){var c=o.then;o.then=null,Xe(a)&&(a=a(o))&&(a.then||a===o)&&(o.then=c),i(a),o.then=c};o._initted&&o.totalProgress()===1&&o._ts>=0||!o._tTime&&o._ts<0?s():o._prom=s})},e.kill=function(){ji(this)},t}();er(ya.prototype,{_time:0,_start:0,_end:0,_tTime:0,_tDur:0,_dirty:0,_repeat:0,_yoyo:!1,parent:null,_initted:!1,_rDelay:0,_ts:1,_dp:0,ratio:0,_zTime:-Re,_prom:0,_ps:!1,_rts:1});var pt=function(t){Qb(e,t);function e(n,o){var i;return n===void 0&&(n={}),i=t.call(this,n)||this,i.labels={},i.smoothChildTiming=!!n.smoothChildTiming,i.autoRemoveChildren=!!n.autoRemoveChildren,i._sort=wt(n.sortChildren),je&&yr(n.parent||je,Nr(i),o),n.reversed&&i.reverse(),n.paused&&i.paused(!0),n.scrollTrigger&&h0(Nr(i),n.scrollTrigger),i}var r=e.prototype;return r.to=function(o,i,a){return ia(0,arguments,this),this},r.from=function(o,i,a){return ia(1,arguments,this),this},r.fromTo=function(o,i,a,s){return ia(2,arguments,this),this},r.set=function(o,i,a){return i.duration=0,i.parent=this,oa(i).repeatDelay||(i.repeat=0),i.immediateRender=!!i.immediateRender,new We(o,i,Ut(this,a),1),this},r.call=function(o,i,a){return yr(this,We.delayedCall(0,o,i),a)},r.staggerTo=function(o,i,a,s,l,c,d){return a.duration=i,a.stagger=a.stagger||s,a.onComplete=c,a.onCompleteParams=d,a.parent=this,new We(o,a,Ut(this,l)),this},r.staggerFrom=function(o,i,a,s,l,c,d){return a.runBackwards=1,oa(a).immediateRender=wt(a.immediateRender),this.staggerTo(o,i,a,s,l,c,d)},r.staggerFromTo=function(o,i,a,s,l,c,d,u){return s.startAt=a,oa(s).immediateRender=wt(s.immediateRender),this.staggerTo(o,i,s,l,c,d,u)},r.render=function(o,i,a){var s=this._time,l=this._dirty?this.totalDuration():this._tDur,c=this._dur,d=o<=0?0:nt(o),u=this._zTime<0!=o<0&&(this._initted||!c),f,m,y,b,_,p,g,w,h,x,E,S;if(this!==je&&d>l&&o>=0&&(d=l),d!==this._tTime||a||u){if(s!==this._time&&c&&(d+=this._time-s,o+=this._time-s),f=d,h=this._start,w=this._ts,p=!w,u&&(c||(s=this._zTime),(o||!i)&&(this._zTime=o)),this._repeat){if(E=this._yoyo,_=c+this._rDelay,this._repeat<-1&&o<0)return this.totalTime(_*100+o,i,a);if(f=nt(d%_),d===l?(b=this._repeat,f=c):(b=~~(d/_),b&&b===d/_&&(f=c,b--),f>c&&(f=c)),x=ui(this._tTime,_),!s&&this._tTime&&x!==b&&(x=b),E&&b&1&&(f=c-f,S=1),b!==x&&!this._lock){var A=E&&x&1,N=A===(E&&b&1);if(b=s&&o>=0)for(m=this._first;m;){if(y=m._next,(m._act||f>=m._start)&&m._ts&&g!==m){if(m.parent!==this)return this.render(o,i,a);if(m.render(m._ts>0?(f-m._start)*m._ts:(m._dirty?m.totalDuration():m._tDur)+(f-m._start)*m._ts,i,a),f!==this._time||!this._ts&&!p){g=0,y&&(d+=this._zTime=-Re);break}}m=y}else{m=this._last;for(var D=o<0?o:f;m;){if(y=m._prev,(m._act||D<=m._end)&&m._ts&&g!==m){if(m.parent!==this)return this.render(o,i,a);if(m.render(m._ts>0?(D-m._start)*m._ts:(m._dirty?m.totalDuration():m._tDur)+(D-m._start)*m._ts,i,a),f!==this._time||!this._ts&&!p){g=0,y&&(d+=this._zTime=D?-Re:Re);break}}m=y}}if(g&&!i&&(this.pause(),g.render(f>=s?0:-Re)._zTime=f>=s?1:-1,this._ts))return this._start=h,Ol(this),this.render(o,i,a);this._onUpdate&&!i&&Jt(this,"onUpdate",!0),(d===l&&this._tTime>=this.totalDuration()||!d&&s)&&(h===this._start||Math.abs(w)!==Math.abs(this._ts))&&(this._lock||((o||!c)&&(d===l&&this._ts>0||!d&&this._ts<0)&&Dr(this,1),!i&&!(o<0&&!s)&&(d||s||!l)&&(Jt(this,d===l&&o>=0?"onComplete":"onReverseComplete",!0),this._prom&&!(d0)&&this._prom())))}return this},r.add=function(o,i){var a=this;if(Hr(i)||(i=Ut(this,i,o)),!(o instanceof ya)){if(st(o))return o.forEach(function(s){return a.add(s,i)}),this;if(Je(o))return this.addLabel(o,i);if(Xe(o))o=We.delayedCall(0,o);else return this}return this!==o?yr(this,o,i):this},r.getChildren=function(o,i,a,s){o===void 0&&(o=!0),i===void 0&&(i=!0),a===void 0&&(a=!0),s===void 0&&(s=-Gt);for(var l=[],c=this._first;c;)c._start>=s&&(c instanceof We?i&&l.push(c):(a&&l.push(c),o&&l.push.apply(l,c.getChildren(!0,i,a)))),c=c._next;return l},r.getById=function(o){for(var i=this.getChildren(1,1,1),a=i.length;a--;)if(i[a].vars.id===o)return i[a]},r.remove=function(o){return Je(o)?this.removeLabel(o):Xe(o)?this.killTweensOf(o):(Al(this,o),o===this._recent&&(this._recent=this._last),no(this))},r.totalTime=function(o,i){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=nt($t.time-(this._ts>0?o/this._ts:(this.totalDuration()-o)/-this._ts))),t.prototype.totalTime.call(this,o,i),this._forcing=0,this):this._tTime},r.addLabel=function(o,i){return this.labels[o]=Ut(this,i),this},r.removeLabel=function(o){return delete this.labels[o],this},r.addPause=function(o,i,a){var s=We.delayedCall(0,i||ba,a);return s.data="isPause",this._hasPause=1,yr(this,s,Ut(this,o))},r.removePause=function(o){var i=this._first;for(o=Ut(this,o);i;)i._start===o&&i.data==="isPause"&&Dr(i),i=i._next},r.killTweensOf=function(o,i,a){for(var s=this.getTweensOf(o,a),l=s.length;l--;)an!==s[l]&&s[l].kill(o,i);return this},r.getTweensOf=function(o,i){for(var a=[],s=Xt(o),l=this._first,c=Hr(i),d;l;)l instanceof We?CE(l._targets,s)&&(c?(!an||l._initted&&l._ts)&&l.globalTime(0)<=i&&l.globalTime(l.totalDuration())>i:!i||l.isActive())&&a.push(l):(d=l.getTweensOf(s,i)).length&&a.push.apply(a,d),l=l._next;return a},r.tweenTo=function(o,i){i=i||{};var a=this,s=Ut(a,o),l=i,c=l.startAt,d=l.onStart,u=l.onStartParams,f=l.immediateRender,m,y=We.to(a,er({ease:i.ease||"none",lazy:!1,immediateRender:!1,time:s,overwrite:"auto",duration:i.duration||Math.abs((s-(c&&"time"in c?c.time:a._time))/a.timeScale())||Re,onStart:function(){if(a.pause(),!m){var _=i.duration||Math.abs((s-(c&&"time"in c?c.time:a._time))/a.timeScale());y._dur!==_&&fi(y,_,0,1).render(y._time,!0,!0),m=1}d&&d.apply(y,u||[])}},i));return f?y.render(0):y},r.tweenFromTo=function(o,i,a){return this.tweenTo(i,er({startAt:{time:Ut(this,o)}},a))},r.recent=function(){return this._recent},r.nextLabel=function(o){return o===void 0&&(o=this._time),ip(this,Ut(this,o))},r.previousLabel=function(o){return o===void 0&&(o=this._time),ip(this,Ut(this,o),1)},r.currentLabel=function(o){return arguments.length?this.seek(o,!0):this.previousLabel(this._time+Re)},r.shiftChildren=function(o,i,a){a===void 0&&(a=0);for(var s=this._first,l=this.labels,c;s;)s._start>=a&&(s._start+=o,s._end+=o),s=s._next;if(i)for(c in l)l[c]>=a&&(l[c]+=o);return no(this)},r.invalidate=function(){var o=this._first;for(this._lock=0;o;)o.invalidate(),o=o._next;return t.prototype.invalidate.call(this)},r.clear=function(o){o===void 0&&(o=!0);for(var i=this._first,a;i;)a=i._next,this.remove(i),i=a;return this._dp&&(this._time=this._tTime=this._pTime=0),o&&(this.labels={}),no(this)},r.totalDuration=function(o){var i=0,a=this,s=a._last,l=Gt,c,d,u;if(arguments.length)return a.timeScale((a._repeat<0?a.duration():a.totalDuration())/(a.reversed()?-o:o));if(a._dirty){for(u=a.parent;s;)c=s._prev,s._dirty&&s.totalDuration(),d=s._start,d>l&&a._sort&&s._ts&&!a._lock?(a._lock=1,yr(a,s,d-s._delay,1)._lock=0):l=d,d<0&&s._ts&&(i-=d,(!u&&!a._dp||u&&u.smoothChildTiming)&&(a._start+=d/a._ts,a._time-=d,a._tTime-=d),a.shiftChildren(-d,!1,-1/0),l=0),s._end>i&&s._ts&&(i=s._end),s=c;fi(a,a===je&&a._time>i?a._time:i,1,1),a._dirty=0}return a._tDur},e.updateRoot=function(o){if(je._ts&&(d0(je,zs(o,je)),l0=$t.frame),$t.frame>=tp){tp+=It.autoSleep||120;var i=je._first;if((!i||!i._ts)&&It.autoSleep&&$t._listeners.length<2){for(;i&&!i._ts;)i=i._next;i||$t.sleep()}}},e}(ya);er(pt.prototype,{_lock:0,_hasPause:0,_forcing:0});var QE=function(e,r,n,o,i,a,s){var l=new kt(this._pt,e,r,0,1,I0,null,i),c=0,d=0,u,f,m,y,b,_,p,g;for(l.b=n,l.e=o,n+="",o+="",(p=~o.indexOf("random("))&&(o=va(o)),a&&(g=[n,o],a(g,e,r),n=g[0],o=g[1]),f=n.match(ic)||[];u=ic.exec(o);)y=u[0],b=o.substring(c,u.index),m?m=(m+1)%5:b.substr(-5)==="rgba("&&(m=1),y!==f[d++]&&(_=parseFloat(f[d-1])||0,l._pt={_next:l._pt,p:b||d===1?b:",",s:_,c:y.charAt(1)==="="?Wo(_,y)-_:parseFloat(y)-_,m:m&&m<4?Math.round:0},c=ic.lastIndex);return l.c=c0&&!y&&(e._startAt=0),b&&r<=0){r&&(e._zTime=r);return}}else y===!1&&(e._startAt=0);else if(u&&b){if(_)!y&&(e._startAt=0);else if(r&&(a=!1),A=er({overwrite:!1,data:"isFromStart",lazy:a&&wt(s),immediateRender:a,stagger:0,parent:g},E),G&&(A[J.prop]=G),Dr(e._startAt=We.set(p,A)),r<0&&e._startAt.render(-1,!0),e._zTime=r,!a)t(e._startAt,Re);else if(!r)return}for(e._pt=e._ptCache=0,s=b&&wt(s)||s&&!b,S=0;S")});else{E={};for(A in y)A==="ease"||A==="easeEach"||rT(A,y[A],E,y.easeEach);for(A in E)for(J=E[A].sort(function(W,G){return W.t-G.t}),B=0,x=0;xl-Re&&o>=0?l:oc&&(u=c)),_=this._yoyo&&m&1,_&&(w=this._yEase,u=c-u),b=ui(this._tTime,y),u===s&&!a&&this._initted)return this._tTime=d,this;m!==b&&(g&&this._yEase&&A0(g,_),this.vars.repeatRefresh&&!_&&!this._lock&&(this._lock=a=1,this.render(nt(y*m),!0).invalidate()._lock=0))}if(!this._initted){if(g0(this,o<0?o:u,a,i))return this._tTime=0,this;if(s!==this._time)return this;if(c!==this._dur)return this.render(o,i,a)}if(this._tTime=d,this._time=u,!this._act&&this._ts&&(this._act=1,this._lazy=0),this.ratio=p=(w||this._ease)(u/c),this._from&&(this.ratio=p=1-p),u&&!s&&!i&&(Jt(this,"onStart"),this._tTime!==d))return this;for(f=this._pt;f;)f.r(p,f.d),f=f._next;g&&g.render(o<0?o:!u&&_?-Re:g._dur*g._ease(u/this._dur),i,a)||this._startAt&&(this._zTime=o),this._onUpdate&&!i&&(o<0&&this._startAt&&this._startAt.render(o,!0,a),Jt(this,"onUpdate")),this._repeat&&m!==b&&this.vars.onRepeat&&!i&&this.parent&&Jt(this,"onRepeat"),(d===this._tDur||!d)&&this._tTime===d&&(o<0&&this._startAt&&!this._onUpdate&&this._startAt.render(o,!0,!0),(o||!c)&&(d===this._tDur&&this._ts>0||!d&&this._ts<0)&&Dr(this,1),!i&&!(o<0&&!s)&&(d||s)&&(Jt(this,d===l?"onComplete":"onReverseComplete",!0),this._prom&&!(d0)&&this._prom()))}return this},r.targets=function(){return this._targets},r.invalidate=function(){return this._pt=this._op=this._startAt=this._onUpdate=this._lazy=this.ratio=0,this._ptLookup=[],this.timeline&&this.timeline.invalidate(),t.prototype.invalidate.call(this)},r.resetTo=function(o,i,a,s){_a||$t.wake(),this._ts||this.play();var l=Math.min(this._dur,(this._dp._time-this._start)*this._ts),c;return this._initted||Mu(this,l),c=this._ease(l/this._dur),eT(this,o,i,a,s,c,l)?this.resetTo(o,i,a,s):(Lu(this,0),this.parent||m0(this._dp,this,"_first","_last",this._dp._sort?"_start":0),this.render(0))},r.kill=function(o,i){if(i===void 0&&(i="all"),!o&&(!i||i==="all"))return this._lazy=this._pt=0,this.parent?ji(this):this;if(this.timeline){var a=this.timeline.totalDuration();return this.timeline.killTweensOf(o,i,an&&an.vars.overwrite!==!0)._first||ji(this),this.parent&&a!==this.timeline.totalDuration()&&fi(this,this._dur*this.timeline._tDur/a,0,1),this}var s=this._targets,l=o?Xt(o):s,c=this._ptLookup,d=this._pt,u,f,m,y,b,_,p;if((!i||i==="all")&&OE(s,l))return i==="all"&&(this._pt=0),ji(this);for(u=this._op=this._op||[],i!=="all"&&(Je(i)&&(b={},xt(i,function(g){return b[g]=1}),i=b),i=tT(s,i)),p=s.length;p--;)if(~l.indexOf(s[p])){f=c[p],i==="all"?(u[p]=i,y=f,m={}):(m=u[p]=u[p]||{},y=i);for(b in y)_=f&&f[b],_&&((!("kill"in _.d)||_.d.kill(b)===!0)&&Al(this,_,"_pt"),delete f[b]),m!=="all"&&(m[b]=1)}return this._initted&&!this._pt&&d&&ji(this),this},e.to=function(o,i){return new e(o,i,arguments[2])},e.from=function(o,i){return ia(1,arguments)},e.delayedCall=function(o,i,a,s){return new e(i,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:o,onComplete:i,onReverseComplete:i,onCompleteParams:a,onReverseCompleteParams:a,callbackScope:s})},e.fromTo=function(o,i,a){return ia(2,arguments)},e.set=function(o,i){return i.duration=0,i.repeatDelay||(i.repeat=0),new e(o,i)},e.killTweensOf=function(o,i,a){return je.killTweensOf(o,i,a)},e}(ya);er(We.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0});xt("staggerTo,staggerFrom,staggerFromTo",function(t){We[t]=function(){var e=new pt,r=Qc.call(arguments,0);return r.splice(t==="staggerFromTo"?5:4,0,0),e[t].apply(e,r)}});var $u=function(e,r,n){return e[r]=n},$0=function(e,r,n){return e[r](n)},nT=function(e,r,n,o){return e[r](o.fp,n)},oT=function(e,r,n){return e.setAttribute(r,n)},Ru=function(e,r){return Xe(e[r])?$0:Tu(e[r])&&e.setAttribute?oT:$u},R0=function(e,r){return r.set(r.t,r.p,Math.round((r.s+r.c*e)*1e6)/1e6,r)},iT=function(e,r){return r.set(r.t,r.p,!!(r.s+r.c*e),r)},I0=function(e,r){var n=r._pt,o="";if(!e&&r.b)o=r.b;else if(e===1&&r.e)o=r.e;else{for(;n;)o=n.p+(n.m?n.m(n.s+n.c*e):Math.round((n.s+n.c*e)*1e4)/1e4)+o,n=n._next;o+=r.c}r.set(r.t,r.p,o,r)},Iu=function(e,r){for(var n=r._pt;n;)n.r(e,n.d),n=n._next},aT=function(e,r,n,o){for(var i=this._pt,a;i;)a=i._next,i.p===o&&i.modifier(e,r,n),i=a},sT=function(e){for(var r=this._pt,n,o;r;)o=r._next,r.p===e&&!r.op||r.op===e?Al(this,r,"_pt"):r.dep||(n=1),r=o;return!n},lT=function(e,r,n,o){o.mSet(e,r,o.m.call(o.tween,n,o.mt),o)},D0=function(e){for(var r=e._pt,n,o,i,a;r;){for(n=r._next,o=i;o&&o.pr>r.pr;)o=o._next;(r._prev=o?o._prev:a)?r._prev._next=r:i=r,(r._next=o)?o._prev=r:a=r,r=n}e._pt=i},kt=function(){function t(r,n,o,i,a,s,l,c,d){this.t=n,this.s=i,this.c=a,this.p=o,this.r=s||R0,this.d=l||this,this.set=c||$u,this.pr=d||0,this._next=r,r&&(r._prev=this)}var e=t.prototype;return e.modifier=function(n,o,i){this.mSet=this.mSet||this.set,this.set=lT,this.m=n,this.mt=i,this.tween=o},t}();xt(Ou+"parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert,scrollTrigger",function(t){return Au[t]=1});Bt.TweenMax=Bt.TweenLite=We;Bt.TimelineLite=Bt.TimelineMax=pt;je=new pt({sortChildren:!1,defaults:di,autoRemoveChildren:!0,id:"root",smoothChildTiming:!0});It.stringFilter=S0;var js={registerPlugin:function(){for(var e=arguments.length,r=new Array(e),n=0;n1){var o=e.map(function(d){return dr.quickSetter(d,r,n)}),i=o.length;return function(d){for(var u=i;u--;)o[u](d)}}e=e[0]||{};var a=Lt[r],s=ro(e),l=s.harness&&(s.harness.aliases||{})[r]||r,c=a?function(d){var u=new a;Fo._pt=0,u.init(e,n?d+n:d,Fo,0,[e]),u.render(1,u),Fo._pt&&Iu(1,Fo)}:s.set(e,l);return a?c:function(d){return c(e,l,n?d+n:d,s,1)}},quickTo:function(e,r,n){var o,i=dr.to(e,uo((o={},o[r]="+=0.1",o.paused=!0,o),n||{})),a=function(l,c,d){return i.resetTo(r,l,c,d)};return a.tween=i,a},isTweening:function(e){return je.getTweensOf(e,!0).length>0},defaults:function(e){return e&&e.ease&&(e.ease=oo(e.ease,di.ease)),rp(di,e||{})},config:function(e){return rp(It,e||{})},registerEffect:function(e){var r=e.name,n=e.effect,o=e.plugins,i=e.defaults,a=e.extendTimeline;(o||"").split(",").forEach(function(s){return s&&!Lt[s]&&!Bt[s]&&Is(r+" effect requires "+s+" plugin.")}),ac[r]=function(s,l,c){return n(Xt(s),er(l||{},i),c)},a&&(pt.prototype[r]=function(s,l,c){return this.add(ac[r](s,Vr(l)?l:(c=l)&&{},this),c)})},registerEase:function(e,r){xe[e]=oo(r)},parseEase:function(e,r){return arguments.length?oo(e,r):xe},getById:function(e){return je.getById(e)},exportRoot:function(e,r){e===void 0&&(e={});var n=new pt(e),o,i;for(n.smoothChildTiming=wt(e.smoothChildTiming),je.remove(n),n._dp=0,n._time=n._tTime=je._time,o=je._first;o;)i=o._next,(r||!(!o._dur&&o instanceof We&&o.vars.onComplete===o._targets[0]))&&yr(n,o,o._start-o._delay),o=i;return yr(je,n,0),n},utils:{wrap:HE,wrapYoyo:VE,distribute:_0,random:w0,snap:y0,normalize:BE,getUnit:ot,clamp:IE,splitColor:E0,toArray:Xt,selector:FE,mapRange:k0,pipe:zE,unitize:jE,interpolate:UE,shuffle:v0},install:a0,effects:ac,ticker:$t,updateRoot:pt.updateRoot,plugins:Lt,globalTimeline:je,core:{PropTween:kt,globals:s0,Tween:We,Timeline:pt,Animation:ya,getCache:ro,_removeLinkedListItem:Al,suppressOverwrites:function(e){return Eu=e}}};xt("to,from,fromTo,delayedCall,set,killTweensOf",function(t){return js[t]=We[t]});$t.add(pt.updateRoot);Fo=js.to({},{duration:0});var cT=function(e,r){for(var n=e._pt;n&&n.p!==r&&n.op!==r&&n.fp!==r;)n=n._next;return n},dT=function(e,r){var n=e._targets,o,i,a;for(o in r)for(i=n.length;i--;)a=e._ptLookup[i][o],a&&(a=a.d)&&(a._pt&&(a=cT(a,o)),a&&a.modifier&&a.modifier(r[o],e,n[i],o))},dc=function(e,r){return{name:e,rawVars:1,init:function(o,i,a){a._onInit=function(s){var l,c;if(Je(i)&&(l={},xt(i,function(d){return l[d]=1}),i=l),r){l={};for(c in i)l[c]=r(i[c]);i=l}dT(s,i)}}}},dr=js.registerPlugin({name:"attr",init:function(e,r,n,o,i){var a,s;for(a in r)s=this.add(e,"setAttribute",(e.getAttribute(a)||0)+"",r[a],o,i,0,0,a),s&&(s.op=a),this._props.push(a)}},{name:"endArray",init:function(e,r){for(var n=r.length;n--;)this.add(e,n,e[n]||0,r[n])}},dc("roundProps",Zc),dc("modifiers"),dc("snap",y0))||js;We.version=pt.version=dr.version="3.10.4";i0=1;e0()&&mi();xe.Power0;xe.Power1;xe.Power2;xe.Power3;xe.Power4;xe.Linear;xe.Quad;xe.Cubic;xe.Quart;xe.Quint;xe.Strong;xe.Elastic;xe.Back;xe.SteppedEase;xe.Bounce;xe.Sine;xe.Expo;xe.Circ;/*! - * CSSPlugin 3.10.4 - * https://greensock.com - * - * Copyright 2008-2022, GreenSock. All rights reserved. - * Subject to the terms at https://greensock.com/standard-license or for - * Club GreenSock members, the agreement issued with that membership. - * @author: Jack Doyle, jack@greensock.com -*/var sp,sn,Ko,Du,Yn,lp,uT=function(){return typeof window!="undefined"},xn={},Hn=180/Math.PI,Yo=Math.PI/180,Ao=Math.atan2,cp=1e8,F0=/([A-Z])/g,fT=/(left|right|width|margin|padding|x)/i,mT=/[\s,\(]\S/,ln={autoAlpha:"opacity,visibility",scale:"scaleX,scaleY",alpha:"opacity"},z0=function(e,r){return r.set(r.t,r.p,Math.round((r.s+r.c*e)*1e4)/1e4+r.u,r)},pT=function(e,r){return r.set(r.t,r.p,e===1?r.e:Math.round((r.s+r.c*e)*1e4)/1e4+r.u,r)},hT=function(e,r){return r.set(r.t,r.p,e?Math.round((r.s+r.c*e)*1e4)/1e4+r.u:r.b,r)},gT=function(e,r){var n=r.s+r.c*e;r.set(r.t,r.p,~~(n+(n<0?-.5:.5))+r.u,r)},j0=function(e,r){return r.set(r.t,r.p,e?r.e:r.b,r)},B0=function(e,r){return r.set(r.t,r.p,e!==1?r.b:r.e,r)},bT=function(e,r,n){return e.style[r]=n},vT=function(e,r,n){return e.style.setProperty(r,n)},_T=function(e,r,n){return e._gsap[r]=n},yT=function(e,r,n){return e._gsap.scaleX=e._gsap.scaleY=n},wT=function(e,r,n,o,i){var a=e._gsap;a.scaleX=a.scaleY=n,a.renderTransform(i,a)},xT=function(e,r,n,o,i){var a=e._gsap;a[r]=n,a.renderTransform(i,a)},Ze="transform",kn=Ze+"Origin",H0,td=function(e,r){var n=sn.createElementNS?sn.createElementNS((r||"http://www.w3.org/1999/xhtml").replace(/^https/,"http"),e):sn.createElement(e);return n.style?n:sn.createElement(e)},Fr=function t(e,r,n){var o=getComputedStyle(e);return o[r]||o.getPropertyValue(r.replace(F0,"-$1").toLowerCase())||o.getPropertyValue(r)||!n&&t(e,pi(r)||r,1)||""},dp="O,Moz,ms,Ms,Webkit".split(","),pi=function(e,r,n){var o=r||Yn,i=o.style,a=5;if(e in i&&!n)return e;for(e=e.charAt(0).toUpperCase()+e.substr(1);a--&&!(dp[a]+e in i););return a<0?null:(a===3?"ms":a>=0?dp[a]:"")+e},rd=function(){uT()&&window.document&&(sp=window,sn=sp.document,Ko=sn.documentElement,Yn=td("div")||{style:{}},td("div"),Ze=pi(Ze),kn=Ze+"Origin",Yn.style.cssText="border-width:0;line-height:0;position:absolute;padding:0",H0=!!pi("perspective"),Du=1)},uc=function t(e){var r=td("svg",this.ownerSVGElement&&this.ownerSVGElement.getAttribute("xmlns")||"http://www.w3.org/2000/svg"),n=this.parentNode,o=this.nextSibling,i=this.style.cssText,a;if(Ko.appendChild(r),r.appendChild(this),this.style.display="block",e)try{a=this.getBBox(),this._gsapBBox=this.getBBox,this.getBBox=t}catch{}else this._gsapBBox&&(a=this._gsapBBox());return n&&(o?n.insertBefore(this,o):n.appendChild(this)),Ko.removeChild(r),this.style.cssText=i,a},up=function(e,r){for(var n=r.length;n--;)if(e.hasAttribute(r[n]))return e.getAttribute(r[n])},V0=function(e){var r;try{r=e.getBBox()}catch{r=uc.call(e,!0)}return r&&(r.width||r.height)||e.getBBox===uc||(r=uc.call(e,!0)),r&&!r.width&&!r.x&&!r.y?{x:+up(e,["x","cx","x1"])||0,y:+up(e,["y","cy","y1"])||0,width:0,height:0}:r},U0=function(e){return!!(e.getCTM&&(!e.parentNode||e.ownerSVGElement)&&V0(e))},wa=function(e,r){if(r){var n=e.style;r in xn&&r!==kn&&(r=Ze),n.removeProperty?((r.substr(0,2)==="ms"||r.substr(0,6)==="webkit")&&(r="-"+r),n.removeProperty(r.replace(F0,"-$1").toLowerCase())):n.removeAttribute(r)}},cn=function(e,r,n,o,i,a){var s=new kt(e._pt,r,n,0,1,a?B0:j0);return e._pt=s,s.b=o,s.e=i,e._props.push(n),s},fp={deg:1,rad:1,turn:1},En=function t(e,r,n,o){var i=parseFloat(n)||0,a=(n+"").trim().substr((i+"").length)||"px",s=Yn.style,l=fT.test(r),c=e.tagName.toLowerCase()==="svg",d=(c?"client":"offset")+(l?"Width":"Height"),u=100,f=o==="px",m=o==="%",y,b,_,p;return o===a||!i||fp[o]||fp[a]?i:(a!=="px"&&!f&&(i=t(e,r,n,"px")),p=e.getCTM&&U0(e),(m||a==="%")&&(xn[r]||~r.indexOf("adius"))?(y=p?e.getBBox()[l?"width":"height"]:e[d],Ue(m?i/y*u:i/100*y)):(s[l?"width":"height"]=u+(f?a:o),b=~r.indexOf("adius")||o==="em"&&e.appendChild&&!c?e:e.parentNode,p&&(b=(e.ownerSVGElement||{}).parentNode),(!b||b===sn||!b.appendChild)&&(b=sn.body),_=b._gsap,_&&m&&_.width&&l&&_.time===$t.time?Ue(i/_.width*u):((m||a==="%")&&(s.position=Fr(e,"position")),b===e&&(s.position="static"),b.appendChild(Yn),y=Yn[d],b.removeChild(Yn),s.position="absolute",l&&m&&(_=ro(b),_.time=$t.time,_.width=b[d]),Ue(f?y*i/u:y&&i?u/y*i:0))))},Vn=function(e,r,n,o){var i;return Du||rd(),r in ln&&r!=="transform"&&(r=ln[r],~r.indexOf(",")&&(r=r.split(",")[0])),xn[r]&&r!=="transform"?(i=ka(e,o),i=r!=="transformOrigin"?i[r]:i.svg?i.origin:Hs(Fr(e,kn))+" "+i.zOrigin+"px"):(i=e.style[r],(!i||i==="auto"||o||~(i+"").indexOf("calc("))&&(i=Bs[r]&&Bs[r](e,r,n)||Fr(e,r)||c0(e,r)||(r==="opacity"?1:0))),n&&!~(i+"").trim().indexOf(" ")?En(e,r,i,n)+n:i},kT=function(e,r,n,o){if(!n||n==="none"){var i=pi(r,e,1),a=i&&Fr(e,i,1);a&&a!==n?(r=i,n=a):r==="borderColor"&&(n=Fr(e,"borderTopColor"))}var s=new kt(this._pt,e.style,r,0,1,I0),l=0,c=0,d,u,f,m,y,b,_,p,g,w,h,x;if(s.b=n,s.e=o,n+="",o+="",o==="auto"&&(e.style[r]=o,o=Fr(e,r)||o,e.style[r]=n),d=[n,o],S0(d),n=d[0],o=d[1],f=n.match(Do)||[],x=o.match(Do)||[],x.length){for(;u=Do.exec(o);)_=u[0],g=o.substring(l,u.index),y?y=(y+1)%5:(g.substr(-5)==="rgba("||g.substr(-5)==="hsla(")&&(y=1),_!==(b=f[c++]||"")&&(m=parseFloat(b)||0,h=b.substr((m+"").length),_.charAt(1)==="="&&(_=Wo(m,_)+h),p=parseFloat(_),w=_.substr((p+"").length),l=Do.lastIndex-w.length,w||(w=w||It.units[r]||h,l===o.length&&(o+=w,s.e+=w)),h!==w&&(m=En(e,r,b,w)||0),s._pt={_next:s._pt,p:g||c===1?g:",",s:m,c:p-m,m:y&&y<4||r==="zIndex"?Math.round:0});s.c=l-1;)s=i[c],xn[s]&&(l=1,s=s==="transformOrigin"?kn:Ze),wa(n,s);l&&(wa(n,Ze),a&&(a.svg&&n.removeAttribute("transform"),ka(n,1),a.uncache=1))}},Bs={clearProps:function(e,r,n,o,i){if(i.data!=="isFromStart"){var a=e._pt=new kt(e._pt,r,n,0,0,TT);return a.u=o,a.pr=-10,a.tween=i,e._props.push(n),1}}},xa=[1,0,0,1,0,0],W0={},K0=function(e){return e==="matrix(1, 0, 0, 1, 0, 0)"||e==="none"||!e},pp=function(e){var r=Fr(e,Ze);return K0(r)?xa:r.substr(7).match(r0).map(Ue)},Fu=function(e,r){var n=e._gsap||ro(e),o=e.style,i=pp(e),a,s,l,c;return n.svg&&e.getAttribute("transform")?(l=e.transform.baseVal.consolidate().matrix,i=[l.a,l.b,l.c,l.d,l.e,l.f],i.join(",")==="1,0,0,1,0,0"?xa:i):(i===xa&&!e.offsetParent&&e!==Ko&&!n.svg&&(l=o.display,o.display="block",a=e.parentNode,(!a||!e.offsetParent)&&(c=1,s=e.nextSibling,Ko.appendChild(e)),i=pp(e),l?o.display=l:wa(e,"display"),c&&(s?a.insertBefore(e,s):a?a.appendChild(e):Ko.removeChild(e))),r&&i.length>6?[i[0],i[1],i[4],i[5],i[12],i[13]]:i)},nd=function(e,r,n,o,i,a){var s=e._gsap,l=i||Fu(e,!0),c=s.xOrigin||0,d=s.yOrigin||0,u=s.xOffset||0,f=s.yOffset||0,m=l[0],y=l[1],b=l[2],_=l[3],p=l[4],g=l[5],w=r.split(" "),h=parseFloat(w[0])||0,x=parseFloat(w[1])||0,E,S,A,N;n?l!==xa&&(S=m*_-y*b)&&(A=h*(_/S)+x*(-b/S)+(b*g-_*p)/S,N=h*(-y/S)+x*(m/S)-(m*g-y*p)/S,h=A,x=N):(E=V0(e),h=E.x+(~w[0].indexOf("%")?h/100*E.width:h),x=E.y+(~(w[1]||w[0]).indexOf("%")?x/100*E.height:x)),o||o!==!1&&s.smooth?(p=h-c,g=x-d,s.xOffset=u+(p*m+g*b)-p,s.yOffset=f+(p*y+g*_)-g):s.xOffset=s.yOffset=0,s.xOrigin=h,s.yOrigin=x,s.smooth=!!o,s.origin=r,s.originIsAbsolute=!!n,e.style[kn]="0px 0px",a&&(cn(a,s,"xOrigin",c,h),cn(a,s,"yOrigin",d,x),cn(a,s,"xOffset",u,s.xOffset),cn(a,s,"yOffset",f,s.yOffset)),e.setAttribute("data-svg-origin",h+" "+x)},ka=function(e,r){var n=e._gsap||new P0(e);if("x"in n&&!r&&!n.uncache)return n;var o=e.style,i=n.scaleX<0,a="px",s="deg",l=Fr(e,kn)||"0",c,d,u,f,m,y,b,_,p,g,w,h,x,E,S,A,N,D,V,B,J,P,R,W,G,ie,se,ce,ue,pe,we,he;return c=d=u=y=b=_=p=g=w=0,f=m=1,n.svg=!!(e.getCTM&&U0(e)),E=Fu(e,n.svg),n.svg&&(W=(!n.uncache||l==="0px 0px")&&!r&&e.getAttribute("data-svg-origin"),nd(e,W||l,!!W||n.originIsAbsolute,n.smooth!==!1,E)),h=n.xOrigin||0,x=n.yOrigin||0,E!==xa&&(D=E[0],V=E[1],B=E[2],J=E[3],c=P=E[4],d=R=E[5],E.length===6?(f=Math.sqrt(D*D+V*V),m=Math.sqrt(J*J+B*B),y=D||V?Ao(V,D)*Hn:0,p=B||J?Ao(B,J)*Hn+y:0,p&&(m*=Math.abs(Math.cos(p*Yo))),n.svg&&(c-=h-(h*D+x*B),d-=x-(h*V+x*J))):(he=E[6],pe=E[7],se=E[8],ce=E[9],ue=E[10],we=E[11],c=E[12],d=E[13],u=E[14],S=Ao(he,ue),b=S*Hn,S&&(A=Math.cos(-S),N=Math.sin(-S),W=P*A+se*N,G=R*A+ce*N,ie=he*A+ue*N,se=P*-N+se*A,ce=R*-N+ce*A,ue=he*-N+ue*A,we=pe*-N+we*A,P=W,R=G,he=ie),S=Ao(-B,ue),_=S*Hn,S&&(A=Math.cos(-S),N=Math.sin(-S),W=D*A-se*N,G=V*A-ce*N,ie=B*A-ue*N,we=J*N+we*A,D=W,V=G,B=ie),S=Ao(V,D),y=S*Hn,S&&(A=Math.cos(S),N=Math.sin(S),W=D*A+V*N,G=P*A+R*N,V=V*A-D*N,R=R*A-P*N,D=W,P=G),b&&Math.abs(b)+Math.abs(y)>359.9&&(b=y=0,_=180-_),f=Ue(Math.sqrt(D*D+V*V+B*B)),m=Ue(Math.sqrt(R*R+he*he)),S=Ao(P,R),p=Math.abs(S)>2e-4?S*Hn:0,w=we?1/(we<0?-we:we):0),n.svg&&(W=e.getAttribute("transform"),n.forceCSS=e.setAttribute("transform","")||!K0(Fr(e,Ze)),W&&e.setAttribute("transform",W))),Math.abs(p)>90&&Math.abs(p)<270&&(i?(f*=-1,p+=y<=0?180:-180,y+=y<=0?180:-180):(m*=-1,p+=p<=0?180:-180)),r=r||n.uncache,n.x=c-((n.xPercent=c&&(!r&&n.xPercent||(Math.round(e.offsetWidth/2)===Math.round(-c)?-50:0)))?e.offsetWidth*n.xPercent/100:0)+a,n.y=d-((n.yPercent=d&&(!r&&n.yPercent||(Math.round(e.offsetHeight/2)===Math.round(-d)?-50:0)))?e.offsetHeight*n.yPercent/100:0)+a,n.z=u+a,n.scaleX=Ue(f),n.scaleY=Ue(m),n.rotation=Ue(y)+s,n.rotationX=Ue(b)+s,n.rotationY=Ue(_)+s,n.skewX=p+s,n.skewY=g+s,n.transformPerspective=w+a,(n.zOrigin=parseFloat(l.split(" ")[2])||0)&&(o[kn]=Hs(l)),n.xOffset=n.yOffset=0,n.force3D=It.force3D,n.renderTransform=n.svg?CT:H0?Y0:ST,n.uncache=0,n},Hs=function(e){return(e=e.split(" "))[0]+" "+e[1]},fc=function(e,r,n){var o=ot(r);return Ue(parseFloat(r)+parseFloat(En(e,"x",n+"px",o)))+o},ST=function(e,r){r.z="0px",r.rotationY=r.rotationX="0deg",r.force3D=0,Y0(e,r)},Fn="0deg",$i="0px",zn=") ",Y0=function(e,r){var n=r||this,o=n.xPercent,i=n.yPercent,a=n.x,s=n.y,l=n.z,c=n.rotation,d=n.rotationY,u=n.rotationX,f=n.skewX,m=n.skewY,y=n.scaleX,b=n.scaleY,_=n.transformPerspective,p=n.force3D,g=n.target,w=n.zOrigin,h="",x=p==="auto"&&e&&e!==1||p===!0;if(w&&(u!==Fn||d!==Fn)){var E=parseFloat(d)*Yo,S=Math.sin(E),A=Math.cos(E),N;E=parseFloat(u)*Yo,N=Math.cos(E),a=fc(g,a,S*N*-w),s=fc(g,s,-Math.sin(E)*-w),l=fc(g,l,A*N*-w+w)}_!==$i&&(h+="perspective("+_+zn),(o||i)&&(h+="translate("+o+"%, "+i+"%) "),(x||a!==$i||s!==$i||l!==$i)&&(h+=l!==$i||x?"translate3d("+a+", "+s+", "+l+") ":"translate("+a+", "+s+zn),c!==Fn&&(h+="rotate("+c+zn),d!==Fn&&(h+="rotateY("+d+zn),u!==Fn&&(h+="rotateX("+u+zn),(f!==Fn||m!==Fn)&&(h+="skew("+f+", "+m+zn),(y!==1||b!==1)&&(h+="scale("+y+", "+b+zn),g.style[Ze]=h||"translate(0, 0)"},CT=function(e,r){var n=r||this,o=n.xPercent,i=n.yPercent,a=n.x,s=n.y,l=n.rotation,c=n.skewX,d=n.skewY,u=n.scaleX,f=n.scaleY,m=n.target,y=n.xOrigin,b=n.yOrigin,_=n.xOffset,p=n.yOffset,g=n.forceCSS,w=parseFloat(a),h=parseFloat(s),x,E,S,A,N;l=parseFloat(l),c=parseFloat(c),d=parseFloat(d),d&&(d=parseFloat(d),c+=d,l+=d),l||c?(l*=Yo,c*=Yo,x=Math.cos(l)*u,E=Math.sin(l)*u,S=Math.sin(l-c)*-f,A=Math.cos(l-c)*f,c&&(d*=Yo,N=Math.tan(c-d),N=Math.sqrt(1+N*N),S*=N,A*=N,d&&(N=Math.tan(d),N=Math.sqrt(1+N*N),x*=N,E*=N)),x=Ue(x),E=Ue(E),S=Ue(S),A=Ue(A)):(x=u,A=f,E=S=0),(w&&!~(a+"").indexOf("px")||h&&!~(s+"").indexOf("px"))&&(w=En(m,"x",a,"px"),h=En(m,"y",s,"px")),(y||b||_||p)&&(w=Ue(w+y-(y*x+b*S)+_),h=Ue(h+b-(y*E+b*A)+p)),(o||i)&&(N=m.getBBox(),w=Ue(w+o/100*N.width),h=Ue(h+i/100*N.height)),N="matrix("+x+","+E+","+S+","+A+","+w+","+h+")",m.setAttribute("transform",N),g&&(m.style[Ze]=N)},AT=function(e,r,n,o,i){var a=360,s=Je(i),l=parseFloat(i)*(s&&~i.indexOf("rad")?Hn:1),c=l-o,d=o+c+"deg",u,f;return s&&(u=i.split("_")[1],u==="short"&&(c%=a,c!==c%(a/2)&&(c+=c<0?a:-a)),u==="cw"&&c<0?c=(c+a*cp)%a-~~(c/a)*a:u==="ccw"&&c>0&&(c=(c-a*cp)%a-~~(c/a)*a)),e._pt=f=new kt(e._pt,r,n,o,c,pT),f.e=d,f.u="deg",e._props.push(n),f},hp=function(e,r){for(var n in r)e[n]=r[n];return e},OT=function(e,r,n){var o=hp({},n._gsap),i="perspective,force3D,transformOrigin,svgOrigin",a=n.style,s,l,c,d,u,f,m,y;o.svg?(c=n.getAttribute("transform"),n.setAttribute("transform",""),a[Ze]=r,s=ka(n,1),wa(n,Ze),n.setAttribute("transform",c)):(c=getComputedStyle(n)[Ze],a[Ze]=r,s=ka(n,1),a[Ze]=c);for(l in xn)c=o[l],d=s[l],c!==d&&i.indexOf(l)<0&&(m=ot(c),y=ot(d),u=m!==y?En(n,l,c,y):parseFloat(c),f=parseFloat(d),e._pt=new kt(e._pt,s,l,u,f-u,z0),e._pt.u=y||0,e._props.push(l));hp(s,o)};xt("padding,margin,Width,Radius",function(t,e){var r="Top",n="Right",o="Bottom",i="Left",a=(e<3?[r,n,o,i]:[r+i,r+n,o+n,o+i]).map(function(s){return e<2?t+s:"border"+s+t});Bs[e>1?"border"+t:t]=function(s,l,c,d,u){var f,m;if(arguments.length<4)return f=a.map(function(y){return Vn(s,y,c)}),m=f.join(" "),m.split(f[0]).length===5?f[0]:m;f=(d+"").split(" "),m={},a.forEach(function(y,b){return m[y]=f[b]=f[b]||f[(b-1)/2|0]}),s.init(l,m,u)}});var q0={name:"css",register:rd,targetTest:function(e){return e.style&&e.nodeType},init:function(e,r,n,o,i){var a=this._props,s=e.style,l=n.vars.startAt,c,d,u,f,m,y,b,_,p,g,w,h,x,E,S;Du||rd();for(b in r)if(b!=="autoRound"&&(d=r[b],!(Lt[b]&&L0(b,r,n,o,e,i)))){if(m=typeof d,y=Bs[b],m==="function"&&(d=d.call(n,o,e,i),m=typeof d),m==="string"&&~d.indexOf("random(")&&(d=va(d)),y)y(this,e,b,d,n)&&(S=1);else if(b.substr(0,2)==="--")c=(getComputedStyle(e).getPropertyValue(b)+"").trim(),d+="",mn.lastIndex=0,mn.test(c)||(_=ot(c),p=ot(d)),p?_!==p&&(c=En(e,b,c,p)+p):_&&(d+=_),this.add(s,"setProperty",c,d,o,i,0,0,b),a.push(b);else if(m!=="undefined"){if(l&&b in l?(c=typeof l[b]=="function"?l[b].call(n,o,e,i):l[b],Je(c)&&~c.indexOf("random(")&&(c=va(c)),ot(c+"")||(c+=It.units[b]||ot(Vn(e,b))||""),(c+"").charAt(1)==="="&&(c=Vn(e,b))):c=Vn(e,b),f=parseFloat(c),g=m==="string"&&d.charAt(1)==="="&&d.substr(0,2),g&&(d=d.substr(2)),u=parseFloat(d),b in ln&&(b==="autoAlpha"&&(f===1&&Vn(e,"visibility")==="hidden"&&u&&(f=0),cn(this,s,"visibility",f?"inherit":"hidden",u?"inherit":"hidden",!u)),b!=="scale"&&b!=="transform"&&(b=ln[b],~b.indexOf(",")&&(b=b.split(",")[0]))),w=b in xn,w){if(h||(x=e._gsap,x.renderTransform&&!r.parseTransform||ka(e,r.parseTransform),E=r.smoothOrigin!==!1&&x.smooth,h=this._pt=new kt(this._pt,s,Ze,0,1,x.renderTransform,x,0,-1),h.dep=1),b==="scale")this._pt=new kt(this._pt,x,"scaleY",x.scaleY,(g?Wo(x.scaleY,g+u):u)-x.scaleY||0),a.push("scaleY",b),b+="X";else if(b==="transformOrigin"){d=ET(d),x.svg?nd(e,d,0,E,0,this):(p=parseFloat(d.split(" ")[2])||0,p!==x.zOrigin&&cn(this,x,"zOrigin",x.zOrigin,p),cn(this,s,b,Hs(c),Hs(d)));continue}else if(b==="svgOrigin"){nd(e,d,1,E,0,this);continue}else if(b in W0){AT(this,x,b,f,g?Wo(f,g+d):d);continue}else if(b==="smoothOrigin"){cn(this,x,"smooth",x.smooth,d);continue}else if(b==="force3D"){x[b]=d;continue}else if(b==="transform"){OT(this,d,e);continue}}else b in s||(b=pi(b)||b);if(w||(u||u===0)&&(f||f===0)&&!mT.test(d)&&b in s)_=(c+"").substr((f+"").length),u||(u=0),p=ot(d)||(b in It.units?It.units[b]:_),_!==p&&(f=En(e,b,c,p)),this._pt=new kt(this._pt,w?x:s,b,f,(g?Wo(f,g+u):u)-f,!w&&(p==="px"||b==="zIndex")&&r.autoRound!==!1?gT:z0),this._pt.u=p||0,_!==p&&p!=="%"&&(this._pt.b=c,this._pt.r=hT);else if(b in s)kT.call(this,e,b,c,g?g+d:d);else if(b in e)this.add(e,b,c||e[b],g?g+d:d,o,i);else{Cu(b,d);continue}a.push(b)}}S&&D0(this)},get:Vn,aliases:ln,getSetter:function(e,r,n){var o=ln[r];return o&&o.indexOf(",")<0&&(r=o),r in xn&&r!==kn&&(e._gsap.x||Vn(e,"x"))?n&&lp===n?r==="scale"?yT:_T:(lp=n||{})&&(r==="scale"?wT:xT):e.style&&!Tu(e.style[r])?bT:~r.indexOf("-")?vT:Ru(e,r)},core:{_removeProperty:wa,_getMatrix:Fu}};dr.utils.checkPrefix=pi;(function(t,e,r,n){var o=xt(t+","+e+","+r,function(i){xn[i]=1});xt(e,function(i){It.units[i]="deg",W0[i]=1}),ln[o[13]]=t+","+e,xt(n,function(i){var a=i.split(":");ln[a[1]]=o[a[0]]})})("x,y,z,scale,scaleX,scaleY,xPercent,yPercent","rotation,rotationX,rotationY,skewX,skewY","transform,transformOrigin,svgOrigin,force3D,smoothOrigin,transformPerspective","0:translateX,1:translateY,2:translateZ,8:rotate,8:rotationZ,8:rotateZ,9:rotateX,10:rotateY");xt("x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective",function(t){It.units[t]="px"});dr.registerPlugin(q0);var PT=dr.registerPlugin(q0)||dr;PT.core.Tween;const LT=t=>t.replace(/[^.]/g,"").length,NT={name:"number",props:{from:{type:[Number,String],default:0},to:{type:[Number,String],required:!0,default:0},format:{type:Function,default:t=>parseInt(t)},duration:{type:Number,default:1},easing:{type:String,default:"Power1.easeOut"},delay:{type:Number,default:0},tag:{type:String,default:"span"},animationPaused:Boolean},data(){return{fromProp:this.from}},computed:{tweenedNumber(){return this.format(this.fromProp)}},methods:{tween(t){const e=this,r=We.to(e.$data,e.duration,{fromProp:t,paused:e.animationPaused,ease:e.easeCheck(),onStart:()=>e.$emit("start"),onComplete:()=>e.$emit("complete"),onUpdate:()=>e.$emit("update"),delay:e.delay});e.tween.tLite=r},play(){this.tween.tLite.play()},pause(){this.tween.tLite.pause()},restart(){this.tween.tLite.restart()},easeCheck(){const t=this;if(LT(t.easing)!==1)throw new Error('Invalid ease type. (eg. easing="Power1.easeOut")');return t.easing}},watch:{to(t){this.tween(t)}},mounted(){this.tween(this.to)}};function MT(t,e,r,n,o,i){return H(),Ie(_l(r.tag),null,{default:mt(()=>[Ke(ee(i.tweenedNumber),1)]),_:1})}var $T=Ae(NT,[["render",MT]]);const G0={install:function(t){t.component("number",$T)}};typeof window!="undefined"&&window.Vue&&window.Vue.use(G0);/*! - * vue-router v4.0.16 - * (c) 2022 Eduardo San Martin Morote - * @license MIT - */const X0=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",Ei=t=>X0?Symbol(t):"_vr_"+t,RT=Ei("rvlm"),gp=Ei("rvd"),zu=Ei("r"),J0=Ei("rl"),od=Ei("rvl"),Ro=typeof window!="undefined";function IT(t){return t.__esModule||X0&&t[Symbol.toStringTag]==="Module"}const $e=Object.assign;function mc(t,e){const r={};for(const n in e){const o=e[n];r[n]=Array.isArray(o)?o.map(t):t(o)}return r}const sa=()=>{},DT=/\/$/,FT=t=>t.replace(DT,"");function pc(t,e,r="/"){let n,o={},i="",a="";const s=e.indexOf("?"),l=e.indexOf("#",s>-1?s:0);return s>-1&&(n=e.slice(0,s),i=e.slice(s+1,l>-1?l:e.length),o=t(i)),l>-1&&(n=n||e.slice(0,l),a=e.slice(l,e.length)),n=HT(n!=null?n:e,r),{fullPath:n+(i&&"?")+i+a,path:n,query:o,hash:a}}function zT(t,e){const r=e.query?t(e.query):"";return e.path+(r&&"?")+r+(e.hash||"")}function bp(t,e){return!e||!t.toLowerCase().startsWith(e.toLowerCase())?t:t.slice(e.length)||"/"}function jT(t,e,r){const n=e.matched.length-1,o=r.matched.length-1;return n>-1&&n===o&&hi(e.matched[n],r.matched[o])&&Q0(e.params,r.params)&&t(e.query)===t(r.query)&&e.hash===r.hash}function hi(t,e){return(t.aliasOf||t)===(e.aliasOf||e)}function Q0(t,e){if(Object.keys(t).length!==Object.keys(e).length)return!1;for(const r in t)if(!BT(t[r],e[r]))return!1;return!0}function BT(t,e){return Array.isArray(t)?vp(t,e):Array.isArray(e)?vp(e,t):t===e}function vp(t,e){return Array.isArray(e)?t.length===e.length&&t.every((r,n)=>r===e[n]):t.length===1&&t[0]===e}function HT(t,e){if(t.startsWith("/"))return t;if(!t)return e;const r=e.split("/"),n=t.split("/");let o=r.length-1,i,a;for(i=0;i({left:window.pageXOffset,top:window.pageYOffset});function YT(t){let e;if("el"in t){const r=t.el,n=typeof r=="string"&&r.startsWith("#"),o=typeof r=="string"?n?document.getElementById(r.slice(1)):document.querySelector(r):r;if(!o)return;e=KT(o,t)}else e=t;"scrollBehavior"in document.documentElement.style?window.scrollTo(e):window.scrollTo(e.left!=null?e.left:window.pageXOffset,e.top!=null?e.top:window.pageYOffset)}function _p(t,e){return(history.state?history.state.position-e:-1)+t}const id=new Map;function qT(t,e){id.set(t,e)}function GT(t){const e=id.get(t);return id.delete(t),e}let XT=()=>location.protocol+"//"+location.host;function Z0(t,e){const{pathname:r,search:n,hash:o}=e,i=t.indexOf("#");if(i>-1){let s=o.includes(t.slice(i))?t.slice(i).length:1,l=o.slice(s);return l[0]!=="/"&&(l="/"+l),bp(l,"")}return bp(r,t)+n+o}function JT(t,e,r,n){let o=[],i=[],a=null;const s=({state:f})=>{const m=Z0(t,location),y=r.value,b=e.value;let _=0;if(f){if(r.value=m,e.value=f,a&&a===y){a=null;return}_=b?f.position-b.position:0}else n(m);o.forEach(p=>{p(r.value,y,{delta:_,type:Ea.pop,direction:_?_>0?la.forward:la.back:la.unknown})})};function l(){a=r.value}function c(f){o.push(f);const m=()=>{const y=o.indexOf(f);y>-1&&o.splice(y,1)};return i.push(m),m}function d(){const{history:f}=window;!f.state||f.replaceState($e({},f.state,{scroll:Pl()}),"")}function u(){for(const f of i)f();i=[],window.removeEventListener("popstate",s),window.removeEventListener("beforeunload",d)}return window.addEventListener("popstate",s),window.addEventListener("beforeunload",d),{pauseListeners:l,listen:c,destroy:u}}function yp(t,e,r,n=!1,o=!1){return{back:t,current:e,forward:r,replaced:n,position:window.history.length,scroll:o?Pl():null}}function QT(t){const{history:e,location:r}=window,n={value:Z0(t,r)},o={value:e.state};o.value||i(n.value,{back:null,current:n.value,forward:null,position:e.length-1,replaced:!0,scroll:null},!0);function i(l,c,d){const u=t.indexOf("#"),f=u>-1?(r.host&&document.querySelector("base")?t:t.slice(u))+l:XT()+t+l;try{e[d?"replaceState":"pushState"](c,"",f),o.value=c}catch(m){console.error(m),r[d?"replace":"assign"](f)}}function a(l,c){const d=$e({},e.state,yp(o.value.back,l,o.value.forward,!0),c,{position:o.value.position});i(l,d,!0),n.value=l}function s(l,c){const d=$e({},o.value,e.state,{forward:l,scroll:Pl()});i(d.current,d,!0);const u=$e({},yp(n.value,l,null),{position:d.position+1},c);i(l,u,!1),n.value=l}return{location:n,state:o,push:s,replace:a}}function ZT(t){t=VT(t);const e=QT(t),r=JT(t,e.state,e.location,e.replace);function n(i,a=!0){a||r.pauseListeners(),history.go(i)}const o=$e({location:"",base:t,go:n,createHref:WT.bind(null,t)},e,r);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>e.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>e.state.value}),o}function e6(t){return t=location.host?t||location.pathname+location.search:"",t.includes("#")||(t+="#"),ZT(t)}function t6(t){return typeof t=="string"||t&&typeof t=="object"}function ev(t){return typeof t=="string"||typeof t=="symbol"}const Jr={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},tv=Ei("nf");var wp;(function(t){t[t.aborted=4]="aborted",t[t.cancelled=8]="cancelled",t[t.duplicated=16]="duplicated"})(wp||(wp={}));function gi(t,e){return $e(new Error,{type:t,[tv]:!0},e)}function Qr(t,e){return t instanceof Error&&tv in t&&(e==null||!!(t.type&e))}const xp="[^/]+?",r6={sensitive:!1,strict:!1,start:!0,end:!0},n6=/[.+*?^${}()[\]/\\]/g;function o6(t,e){const r=$e({},r6,e),n=[];let o=r.start?"^":"";const i=[];for(const c of t){const d=c.length?[]:[90];r.strict&&!c.length&&(o+="/");for(let u=0;u1&&(d.endsWith("/")?d=d.slice(0,-1):u=!0);else throw new Error(`Missing required param "${y}"`);d+=g}}return d}return{re:a,score:n,keys:i,parse:s,stringify:l}}function i6(t,e){let r=0;for(;re.length?e.length===1&&e[0]===40+40?1:-1:0}function a6(t,e){let r=0;const n=t.score,o=e.score;for(;r0&&e[e.length-1]<0}const s6={type:0,value:""},l6=/[a-zA-Z0-9_]/;function c6(t){if(!t)return[[]];if(t==="/")return[[s6]];if(!t.startsWith("/"))throw new Error(`Invalid path "${t}"`);function e(m){throw new Error(`ERR (${r})/"${c}": ${m}`)}let r=0,n=r;const o=[];let i;function a(){i&&o.push(i),i=[]}let s=0,l,c="",d="";function u(){!c||(r===0?i.push({type:0,value:c}):r===1||r===2||r===3?(i.length>1&&(l==="*"||l==="+")&&e(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),i.push({type:1,value:c,regexp:d,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):e("Invalid state to consume buffer"),c="")}function f(){c+=l}for(;s{a(g)}:sa}function a(d){if(ev(d)){const u=n.get(d);u&&(n.delete(d),r.splice(r.indexOf(u),1),u.children.forEach(a),u.alias.forEach(a))}else{const u=r.indexOf(d);u>-1&&(r.splice(u,1),d.record.name&&n.delete(d.record.name),d.children.forEach(a),d.alias.forEach(a))}}function s(){return r}function l(d){let u=0;for(;u=0&&(d.record.path!==r[u].record.path||!rv(d,r[u]));)u++;r.splice(u,0,d),d.record.name&&!Ep(d)&&n.set(d.record.name,d)}function c(d,u){let f,m={},y,b;if("name"in d&&d.name){if(f=n.get(d.name),!f)throw gi(1,{location:d});b=f.record.name,m=$e(f6(u.params,f.keys.filter(g=>!g.optional).map(g=>g.name)),d.params),y=f.stringify(m)}else if("path"in d)y=d.path,f=r.find(g=>g.re.test(y)),f&&(m=f.parse(y),b=f.record.name);else{if(f=u.name?n.get(u.name):r.find(g=>g.re.test(u.path)),!f)throw gi(1,{location:d,currentLocation:u});b=f.record.name,m=$e({},u.params,d.params),y=f.stringify(m)}const _=[];let p=f;for(;p;)_.unshift(p.record),p=p.parent;return{name:b,path:y,params:m,matched:_,meta:h6(_)}}return t.forEach(d=>i(d)),{addRoute:i,resolve:c,removeRoute:a,getRoutes:s,getRecordMatcher:o}}function f6(t,e){const r={};for(const n of e)n in t&&(r[n]=t[n]);return r}function m6(t){return{path:t.path,redirect:t.redirect,name:t.name,meta:t.meta||{},aliasOf:void 0,beforeEnter:t.beforeEnter,props:p6(t),children:t.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in t?t.components||{}:{default:t.component}}}function p6(t){const e={},r=t.props||!1;if("component"in t)e.default=r;else for(const n in t.components)e[n]=typeof r=="boolean"?r:r[n];return e}function Ep(t){for(;t;){if(t.record.aliasOf)return!0;t=t.parent}return!1}function h6(t){return t.reduce((e,r)=>$e(e,r.meta),{})}function Tp(t,e){const r={};for(const n in t)r[n]=n in e?e[n]:t[n];return r}function rv(t,e){return e.children.some(r=>r===t||rv(t,r))}const nv=/#/g,g6=/&/g,b6=/\//g,v6=/=/g,_6=/\?/g,ov=/\+/g,y6=/%5B/g,w6=/%5D/g,iv=/%5E/g,x6=/%60/g,av=/%7B/g,k6=/%7C/g,sv=/%7D/g,E6=/%20/g;function ju(t){return encodeURI(""+t).replace(k6,"|").replace(y6,"[").replace(w6,"]")}function T6(t){return ju(t).replace(av,"{").replace(sv,"}").replace(iv,"^")}function ad(t){return ju(t).replace(ov,"%2B").replace(E6,"+").replace(nv,"%23").replace(g6,"%26").replace(x6,"`").replace(av,"{").replace(sv,"}").replace(iv,"^")}function S6(t){return ad(t).replace(v6,"%3D")}function C6(t){return ju(t).replace(nv,"%23").replace(_6,"%3F")}function A6(t){return t==null?"":C6(t).replace(b6,"%2F")}function Vs(t){try{return decodeURIComponent(""+t)}catch{}return""+t}function O6(t){const e={};if(t===""||t==="?")return e;const n=(t[0]==="?"?t.slice(1):t).split("&");for(let o=0;oi&&ad(i)):[n&&ad(n)]).forEach(i=>{i!==void 0&&(e+=(e.length?"&":"")+r,i!=null&&(e+="="+i))})}return e}function P6(t){const e={};for(const r in t){const n=t[r];n!==void 0&&(e[r]=Array.isArray(n)?n.map(o=>o==null?null:""+o):n==null?n:""+n)}return e}function Ri(){let t=[];function e(n){return t.push(n),()=>{const o=t.indexOf(n);o>-1&&t.splice(o,1)}}function r(){t=[]}return{add:e,list:()=>t,reset:r}}function on(t,e,r,n,o){const i=n&&(n.enterCallbacks[o]=n.enterCallbacks[o]||[]);return()=>new Promise((a,s)=>{const l=u=>{u===!1?s(gi(4,{from:r,to:e})):u instanceof Error?s(u):t6(u)?s(gi(2,{from:e,to:u})):(i&&n.enterCallbacks[o]===i&&typeof u=="function"&&i.push(u),a())},c=t.call(n&&n.instances[o],e,r,l);let d=Promise.resolve(c);t.length<3&&(d=d.then(l)),d.catch(u=>s(u))})}function hc(t,e,r,n){const o=[];for(const i of t)for(const a in i.components){let s=i.components[a];if(!(e!=="beforeRouteEnter"&&!i.instances[a]))if(L6(s)){const c=(s.__vccOpts||s)[e];c&&o.push(on(c,r,n,i,a))}else{let l=s();o.push(()=>l.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${a}" at "${i.path}"`));const d=IT(c)?c.default:c;i.components[a]=d;const f=(d.__vccOpts||d)[e];return f&&on(f,r,n,i,a)()}))}}return o}function L6(t){return typeof t=="object"||"displayName"in t||"props"in t||"__vccOpts"in t}function Cp(t){const e=Er(zu),r=Er(J0),n=Yt(()=>e.resolve(Vo(t.to))),o=Yt(()=>{const{matched:l}=n.value,{length:c}=l,d=l[c-1],u=r.matched;if(!d||!u.length)return-1;const f=u.findIndex(hi.bind(null,d));if(f>-1)return f;const m=Ap(l[c-2]);return c>1&&Ap(d)===m&&u[u.length-1].path!==m?u.findIndex(hi.bind(null,l[c-2])):f}),i=Yt(()=>o.value>-1&&R6(r.params,n.value.params)),a=Yt(()=>o.value>-1&&o.value===r.matched.length-1&&Q0(r.params,n.value.params));function s(l={}){return $6(l)?e[Vo(t.replace)?"replace":"push"](Vo(t.to)).catch(sa):Promise.resolve()}return{route:n,href:Yt(()=>n.value.href),isActive:i,isExactActive:a,navigate:s}}const N6=xi({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Cp,setup(t,{slots:e}){const r=Cn(Cp(t)),{options:n}=Er(zu),o=Yt(()=>({[Op(t.activeClass,n.linkActiveClass,"router-link-active")]:r.isActive,[Op(t.exactActiveClass,n.linkExactActiveClass,"router-link-exact-active")]:r.isExactActive}));return()=>{const i=e.default&&e.default(r);return t.custom?i:An("a",{"aria-current":r.isExactActive?t.ariaCurrentValue:null,href:r.href,onClick:r.navigate,class:o.value},i)}}}),M6=N6;function $6(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)&&!t.defaultPrevented&&!(t.button!==void 0&&t.button!==0)){if(t.currentTarget&&t.currentTarget.getAttribute){const e=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(e))return}return t.preventDefault&&t.preventDefault(),!0}}function R6(t,e){for(const r in e){const n=e[r],o=t[r];if(typeof n=="string"){if(n!==o)return!1}else if(!Array.isArray(o)||o.length!==n.length||n.some((i,a)=>i!==o[a]))return!1}return!0}function Ap(t){return t?t.aliasOf?t.aliasOf.path:t.path:""}const Op=(t,e,r)=>t!=null?t:e!=null?e:r,I6=xi({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(t,{attrs:e,slots:r}){const n=Er(od),o=Yt(()=>t.route||n.value),i=Er(gp,0),a=Yt(()=>o.value.matched[i]);Qi(gp,i+1),Qi(RT,a),Qi(od,o);const s=qi();return Zn(()=>[s.value,a.value,t.name],([l,c,d],[u,f,m])=>{c&&(c.instances[d]=l,f&&f!==c&&l&&l===u&&(c.leaveGuards.size||(c.leaveGuards=f.leaveGuards),c.updateGuards.size||(c.updateGuards=f.updateGuards))),l&&c&&(!f||!hi(c,f)||!u)&&(c.enterCallbacks[d]||[]).forEach(y=>y(l))},{flush:"post"}),()=>{const l=o.value,c=a.value,d=c&&c.components[t.name],u=t.name;if(!d)return Pp(r.default,{Component:d,route:l});const f=c.props[t.name],m=f?f===!0?l.params:typeof f=="function"?f(l):f:null,b=An(d,$e({},m,e,{onVnodeUnmounted:_=>{_.component.isUnmounted&&(c.instances[u]=null)},ref:s}));return Pp(r.default,{Component:b,route:l})||b}}});function Pp(t,e){if(!t)return null;const r=t(e);return r.length===1?r[0]:r}const D6=I6;function F6(t){const e=u6(t.routes,t),r=t.parseQuery||O6,n=t.stringifyQuery||Sp,o=t.history,i=Ri(),a=Ri(),s=Ri(),l=mg(Jr);let c=Jr;Ro&&t.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const d=mc.bind(null,F=>""+F),u=mc.bind(null,A6),f=mc.bind(null,Vs);function m(F,Z){let U,re;return ev(F)?(U=e.getRecordMatcher(F),re=Z):re=F,e.addRoute(re,U)}function y(F){const Z=e.getRecordMatcher(F);Z&&e.removeRoute(Z)}function b(){return e.getRoutes().map(F=>F.record)}function _(F){return!!e.getRecordMatcher(F)}function p(F,Z){if(Z=$e({},Z||l.value),typeof F=="string"){const C=pc(r,F,Z.path),v=e.resolve({path:C.path},Z),k=o.createHref(C.fullPath);return $e(C,v,{params:f(v.params),hash:Vs(C.hash),redirectedFrom:void 0,href:k})}let U;if("path"in F)U=$e({},F,{path:pc(r,F.path,Z.path).path});else{const C=$e({},F.params);for(const v in C)C[v]==null&&delete C[v];U=$e({},F,{params:u(F.params)}),Z.params=u(Z.params)}const re=e.resolve(U,Z),ve=F.hash||"";re.params=d(f(re.params));const ye=zT(n,$e({},F,{hash:T6(ve),path:re.path})),T=o.createHref(ye);return $e({fullPath:ye,hash:ve,query:n===Sp?P6(F.query):F.query||{}},re,{redirectedFrom:void 0,href:T})}function g(F){return typeof F=="string"?pc(r,F,l.value.path):$e({},F)}function w(F,Z){if(c!==F)return gi(8,{from:Z,to:F})}function h(F){return S(F)}function x(F){return h($e(g(F),{replace:!0}))}function E(F){const Z=F.matched[F.matched.length-1];if(Z&&Z.redirect){const{redirect:U}=Z;let re=typeof U=="function"?U(F):U;return typeof re=="string"&&(re=re.includes("?")||re.includes("#")?re=g(re):{path:re},re.params={}),$e({query:F.query,hash:F.hash,params:F.params},re)}}function S(F,Z){const U=c=p(F),re=l.value,ve=F.state,ye=F.force,T=F.replace===!0,C=E(U);if(C)return S($e(g(C),{state:ve,force:ye,replace:T}),Z||U);const v=U;v.redirectedFrom=Z;let k;return!ye&&jT(n,re,U)&&(k=gi(16,{to:v,from:re}),ce(re,re,!0,!1)),(k?Promise.resolve(k):N(v,re)).catch(M=>Qr(M)?Qr(M,2)?M:se(M):G(M,v,re)).then(M=>{if(M){if(Qr(M,2))return S($e(g(M.to),{state:ve,force:ye,replace:T}),Z||v)}else M=V(v,re,!0,T,ve);return D(v,re,M),M})}function A(F,Z){const U=w(F,Z);return U?Promise.reject(U):Promise.resolve()}function N(F,Z){let U;const[re,ve,ye]=z6(F,Z);U=hc(re.reverse(),"beforeRouteLeave",F,Z);for(const C of re)C.leaveGuards.forEach(v=>{U.push(on(v,F,Z))});const T=A.bind(null,F,Z);return U.push(T),Oo(U).then(()=>{U=[];for(const C of i.list())U.push(on(C,F,Z));return U.push(T),Oo(U)}).then(()=>{U=hc(ve,"beforeRouteUpdate",F,Z);for(const C of ve)C.updateGuards.forEach(v=>{U.push(on(v,F,Z))});return U.push(T),Oo(U)}).then(()=>{U=[];for(const C of F.matched)if(C.beforeEnter&&!Z.matched.includes(C))if(Array.isArray(C.beforeEnter))for(const v of C.beforeEnter)U.push(on(v,F,Z));else U.push(on(C.beforeEnter,F,Z));return U.push(T),Oo(U)}).then(()=>(F.matched.forEach(C=>C.enterCallbacks={}),U=hc(ye,"beforeRouteEnter",F,Z),U.push(T),Oo(U))).then(()=>{U=[];for(const C of a.list())U.push(on(C,F,Z));return U.push(T),Oo(U)}).catch(C=>Qr(C,8)?C:Promise.reject(C))}function D(F,Z,U){for(const re of s.list())re(F,Z,U)}function V(F,Z,U,re,ve){const ye=w(F,Z);if(ye)return ye;const T=Z===Jr,C=Ro?history.state:{};U&&(re||T?o.replace(F.fullPath,$e({scroll:T&&C&&C.scroll},ve)):o.push(F.fullPath,ve)),l.value=F,ce(F,Z,U,T),se()}let B;function J(){B||(B=o.listen((F,Z,U)=>{const re=p(F),ve=E(re);if(ve){S($e(ve,{replace:!0}),re).catch(sa);return}c=re;const ye=l.value;Ro&&qT(_p(ye.fullPath,U.delta),Pl()),N(re,ye).catch(T=>Qr(T,12)?T:Qr(T,2)?(S(T.to,re).then(C=>{Qr(C,20)&&!U.delta&&U.type===Ea.pop&&o.go(-1,!1)}).catch(sa),Promise.reject()):(U.delta&&o.go(-U.delta,!1),G(T,re,ye))).then(T=>{T=T||V(re,ye,!1),T&&(U.delta?o.go(-U.delta,!1):U.type===Ea.pop&&Qr(T,20)&&o.go(-1,!1)),D(re,ye,T)}).catch(sa)}))}let P=Ri(),R=Ri(),W;function G(F,Z,U){se(F);const re=R.list();return re.length?re.forEach(ve=>ve(F,Z,U)):console.error(F),Promise.reject(F)}function ie(){return W&&l.value!==Jr?Promise.resolve():new Promise((F,Z)=>{P.add([F,Z])})}function se(F){return W||(W=!F,J(),P.list().forEach(([Z,U])=>F?U(F):Z()),P.reset()),F}function ce(F,Z,U,re){const{scrollBehavior:ve}=t;if(!Ro||!ve)return Promise.resolve();const ye=!U&>(_p(F.fullPath,0))||(re||!U)&&history.state&&history.state.scroll||null;return ul().then(()=>ve(F,Z,ye)).then(T=>T&&YT(T)).catch(T=>G(T,F,Z))}const ue=F=>o.go(F);let pe;const we=new Set;return{currentRoute:l,addRoute:m,removeRoute:y,hasRoute:_,getRoutes:b,resolve:p,options:t,push:h,replace:x,go:ue,back:()=>ue(-1),forward:()=>ue(1),beforeEach:i.add,beforeResolve:a.add,afterEach:s.add,onError:R.add,isReady:ie,install(F){const Z=this;F.component("RouterLink",M6),F.component("RouterView",D6),F.config.globalProperties.$router=Z,Object.defineProperty(F.config.globalProperties,"$route",{enumerable:!0,get:()=>Vo(l)}),Ro&&!pe&&l.value===Jr&&(pe=!0,h(o.location).catch(ve=>{}));const U={};for(const ve in Jr)U[ve]=Yt(()=>l.value[ve]);F.provide(zu,Z),F.provide(J0,Cn(U)),F.provide(od,l);const re=F.unmount;we.add(F),F.unmount=function(){we.delete(F),we.size<1&&(c=Jr,B&&B(),B=null,l.value=Jr,pe=!1,W=!1),re()}}}}function Oo(t){return t.reduce((e,r)=>e.then(()=>r()),Promise.resolve())}function z6(t,e){const r=[],n=[],o=[],i=Math.max(e.matched.length,t.matched.length);for(let a=0;ahi(c,s))?n.push(s):r.push(s));const l=t.matched[a];l&&(e.matched.find(c=>hi(c,l))||o.push(l))}return[r,n,o]}if(!document.querySelector("style[data-shopicon]")){const t=document.createElement("style");t.setAttribute("data-shopicon",!0),t.innerHTML=` - [data-shopicon] { display: block; width: 24px; aspect-ratio: 1; } - [data-shopicon][size=m] { width: 32px; } - [data-shopicon][size=l] { width: 48px; } - [data-shopicon][size=xl] { width: 64px; } - - [data-shopicon] circle:not([fill]), - [data-shopicon] path:not([fill]), - [data-shopicon] polygon:not([fill]), - [data-shopicon] rect:not([fill]) { fill: currentColor; } - `,document.head.appendChild(t)}var j6='';class B6 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=j6}}window.customElements.define("shopicon-regular-arrowup",B6);var H6='';class V6 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=H6}}window.customElements.define("shopicon-regular-menu",V6);const{protocol:U6,hostname:W6,port:Lp,pathname:K6}=window.location,sd=Xb.create({baseURL:U6+"//"+W6+(Lp?":"+Lp:"")+K6});sd.interceptors.response.use(t=>t,t=>{const e=t.config.baseURL+t.config.url,r=`${t.message}: API request failed ${e}`;window.app.error({message:r})});const lv=window.matchMedia("(prefers-color-scheme: dark)"),Bu="auto",cv="light",ld="dark",ca=[Bu,cv,ld],dv="theme";function uv(){try{const t=window.localStorage[dv];if(ca.includes(t))return t}catch(t){console.error("unable to read theme from localStorage",t)}return Bu}function Y6(t){if(console.log({theme:t}),!!ca.includes(t))try{window.localStorage[dv]=t,cd()}catch(e){console.error("unable to write theme to localStorage",e)}}function cd(){let t=uv();t===Bu&&(t=lv.matches?ld:cv);const e={light:"#f3f3f7",dark:"#020318"};document.querySelector("meta[name=theme-color]").setAttribute("content",e[t]);const r=document.querySelector(":root");r.classList.add("no-transitions"),r.classList.toggle("dark",t===ld),window.requestAnimationFrame(function(){r.classList.remove("no-transitions")})}function q6(){lv.addEventListener("change",cd),cd()}const G6={name:"TopNavigation",props:{vehicleLogins:{type:Object,default:()=>({})}},data:function(){return{theme:uv()}},computed:{logoutCount(){return this.providerLogins.filter(t=>!t.loggedIn).length},providerLogins(){return Object.entries(this.vehicleLogins).map(([t,e])=>({title:t,loggedIn:e.authenticated,loginPath:e.uri+"/login",logoutPath:e.uri+"/logout"}))}},methods:{toggleTheme:function(){const t=ca.indexOf(this.theme),e=t(Tt("data-v-6abc719a"),t=t(),St(),t),X6={type:"button","data-bs-toggle":"dropdown","data-bs-target":"#navbarNavAltMarkup","aria-controls":"navbarNavAltMarkup","aria-expanded":"false","aria-label":"Toggle navigation",class:"btn btn-sm btn-outline-secondary position-relative border-0 menu-button"},J6={key:0,class:"position-absolute top-0 start-100 translate-middle p-2 bg-danger border border-light rounded-circle"},Q6=Hu(()=>O("span",{class:"visually-hidden"},"login available",-1)),Z6=[Q6],e4=Hu(()=>O("shopicon-regular-menu",null,null,-1)),t4={class:"dropdown-menu dropdown-menu-end"},r4={class:"dropdown-item",href:"https://docs.evcc.io/blog/",target:"_blank"},n4={class:"dropdown-item",href:"https://docs.evcc.io/docs/Home/",target:"_blank"},o4={class:"dropdown-item",href:"https://github.com/evcc-io/evcc",target:"_blank"},i4={class:"dropdown-item",href:"https://evcc.io/",target:"_blank"},a4=Hu(()=>O("li",null,[O("hr",{class:"dropdown-divider"})],-1)),s4={class:"dropdown-header"},l4=["onClick"],c4={key:0,class:"d-inline-block p-1 rounded-circle bg-danger border border-light rounded-circle"};function d4(t,e,r,n,o,i){return H(),X("div",null,[O("button",X6,[i.logoutCount>0?(H(),X("span",J6,Z6)):Oe("",!0),e4]),O("ul",t4,[O("li",null,[O("a",r4,ee(t.$t("header.blog")),1)]),O("li",null,[O("a",n4,ee(t.$t("header.docs")),1)]),O("li",null,[O("a",o4,ee(t.$t("header.github")),1)]),O("li",null,[O("a",i4,ee(t.$t("header.about")),1)]),O("li",null,[O("button",{type:"button",class:"dropdown-item",onClick:e[0]||(e[0]=pu((...a)=>i.toggleTheme&&i.toggleTheme(...a),["stop"]))},ee(t.$t(`header.theme.${t.theme}`)),1)]),i.providerLogins.length>0?(H(),X(Ne,{key:0},[a4,O("li",null,[O("h6",s4,ee(t.$t("header.login")),1)]),(H(!0),X(Ne,null,cr(i.providerLogins,a=>(H(),X("li",{key:a.title},[O("button",{type:"button",class:"dropdown-item",onClick:s=>i.handleProviderAuthorization(a)},[a.loggedIn?Oe("",!0):(H(),X("span",c4)),Ke(" "+ee(a.title)+" "+ee(t.$t(a.loggedIn?"main.provider.logout":"main.provider.login")),1)],8,l4)]))),128))],64)):Oe("",!0)])])}var u4=Ae(G6,[["render",d4],["__scopeId","data-v-6abc719a"]]),f4='';class m4 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=f4}}window.customElements.define("shopicon-regular-cloud",m4);const p4={name:"OfflineIndicator",methods:{reload(){window.location.reload()}}},h4={class:"fixed-bottom alert alert-secondary d-flex justify-content-center align-items-center mb-0 rounded-0",role:"alert"},g4=O("shopicon-regular-cloud",{class:"me-2"},null,-1);function b4(t,e,r,n,o,i){return H(),X("div",h4,[g4,Ke(" "+ee(t.$t("offline.message"))+" ",1),O("button",{class:"btn btn-sm btn-link text-dark",onClick:e[0]||(e[0]=(...a)=>i.reload&&i.reload(...a))},ee(t.$t("offline.reload")),1)])}var v4=Ae(p4,[["render",b4]]),_4='';class y4 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=_4}}window.customElements.define("shopicon-regular-exclamationtriangle",y4);var Wr={data:function(){return{fmtLimit:100,fmtDigits:1}},methods:{round:function(t,e){var r=10**e;return(Math.round(t*r)/r).toFixed(e)},fmt:function(t){return t==null?0:(t=Math.abs(t),t>=this.fmtLimit?this.round(t/1e3,this.fmtDigits):this.round(t,0))},fmtKw:function(t=0,e=!0,r=!0){const n=e?1:0,o=e?t/1e3:t;let i="";return r&&(i=e?" kW":" W"),`${new Intl.NumberFormat(this.$i18n.locale,{style:"decimal",minimumFractionDigits:n,maximumFractionDigits:n}).format(o)}${i}`},fmtKWh:function(t){return this.fmtKw(t)+"h"},fmtUnit:function(t){return Math.abs(t)>=this.fmtLimit?"k":""},fmtDuration:function(t){if(t<=0||t==null)return"\u2014";var e="0"+t%60,r="0"+Math.floor(t/60)%60,n=""+Math.floor(t/3600);return n.length<2&&(n="0"+n),n+":"+r.substr(-2)+":"+e.substr(-2)},fmtShortDuration:function(t=0,e=!1){if(t<=0)return"\u2014";var r=t%60,n=Math.floor(t/60)%60,o=Math.floor(t/3600),i="";return o>=1?i=o+":"+`${n}`.padStart(2,"0"):n>=1?i=n+":"+`${r}`.padStart(2,"0"):i=`${r}`,e&&(i+=this.fmtShortDurationUnit(t)),i},fmtShortDurationUnit:function(t=0){if(t<=0)return"";var e=Math.floor(t/60)%60,r=Math.floor(t/3600);return r>=1?"h":e>=1?"m":"s"},fmtDayString:function(t){const e=`${t.getFullYear()}`,r=`${t.getMonth()+1}`.padStart(2,"0"),n=`${t.getDate()}`.padStart(2,"0");return`${e}-${r}-${n}`},fmtTimeString:function(t){const e=`${t.getHours()}`.padStart(2,"0"),r=`${t.getMinutes()}`.padStart(2,"0");return`${e}:${r}`},isToday:function(t){return new Date().toDateString()===t.toDateString()},isTomorrow:function(t){const e=new Date;return e.setDate(e.getDate()+1),e.toDateString()===t.toDateString()},weekdayPrefix:function(t){const e=new Intl.RelativeTimeFormat(this.$i18n.locale,{numeric:"auto"});return this.isToday(t)?e.formatToParts(0,"day")[0].value:this.isTomorrow(t)?e.formatToParts(1,"day")[0].value:new Intl.DateTimeFormat(this.$i18n.locale,{weekday:"short"}).format(t)},fmtAbsoluteDate:function(t){const e=this.weekdayPrefix(t),r=new Intl.DateTimeFormat(this.$i18n.locale,{hour:"numeric",minute:"numeric"}).format(t);return`${e} ${r}`},fmtMoney:function(t=0,e="EUR"){return new Intl.NumberFormat(this.$i18n.locale,{style:"currency",currency:e,currencyDisplay:"code"}).format(t).replace(e,"").trim()},fmtCurrencySymbol:function(t="EUR"){return{EUR:"\u20AC",USD:"$"}[t]||t},fmtPricePerKWh:function(t=0,e="EUR"){let r=e,n=t,o=3;return["EUR","USD"].includes(e)&&(n*=100,r="ct",o=1),`${new Intl.NumberFormat(this.$i18n.locale,{style:"decimal",maximumFractionDigits:o}).format(n)} ${r}/kWh`},fmtTimeAgo:function(t){const e={day:864e5,hour:36e5,minute:6e4,second:1e3},r=new Intl.RelativeTimeFormat(this.$i18n.locale,{numeric:"auto"});for(var n in e)if(Math.abs(t)>e[n]||n=="second")return r.format(Math.round(t/e[n]),n)}}};const w4={name:"Notifications",mixins:[Wr],props:{notifications:Array},computed:{iconVisible:function(){return this.notifications.length>0},iconClass:function(){return this.notifications.find(t=>t.type==="error")?"text-danger":"text-warning"}},created:function(){this.interval=setInterval(()=>{this.$forceUpdate()},10*1e3)},unmounted:function(){clearTimeout(this.interval)},methods:{clear:function(){window.app&&window.app.clear()}}},x4={href:"#","data-bs-toggle":"modal","data-bs-target":"#notificationModal",class:"btn btn-sm btn-link text-decoration-none link-light text-nowrap"},k4={id:"notificationModal",class:"modal fade text-dark",tabindex:"-1",role:"dialog","aria-hidden":"true","data-bs-backdrop":"true"},E4={class:"modal-dialog modal-lg modal-dialog-centered modal-dialog-scrollable",role:"document"},T4={class:"modal-content"},S4={class:"modal-header"},C4={class:"modal-title"},A4=O("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1),O4={class:"modal-body"},P4=["title"],L4={class:"d-flex align-items-baseline"},N4={class:"flex-grow-1 px-2 py-1 text-break"},M4={key:0,class:"badge rounded-pill bg-secondary"},$4={class:"modal-footer"};function R4(t,e,r,n,o,i){return H(),X("div",null,[Ss(O("button",x4,[O("shopicon-regular-exclamationtriangle",{class:ze(i.iconClass)},null,2)],512),[[hu,i.iconVisible]]),O("div",k4,[O("div",E4,[O("div",T4,[O("div",S4,[O("h5",C4,ee(t.$t("notifications.modalTitle")),1),A4]),O("div",O4,[(H(!0),X(Ne,null,cr(r.notifications,(a,s)=>(H(),X("div",{key:s},[O("small",{class:"d-flex justify-content-end mt-3",title:t.fmtAbsoluteDate(a.time)},ee(t.fmtTimeAgo(a.time-new Date)),9,P4),O("p",L4,[O("shopicon-regular-exclamationtriangle",{class:ze([{"text-danger":a.type==="error","text-warning":a.type==="warn"},"flex-grow-0 flex-shrink-0 d-block"])},null,2),O("span",N4,ee(a.message),1),a.count>1?(H(),X("span",M4,ee(a.count),1)):Oe("",!0)])]))),128))]),O("div",$4,[O("button",{type:"button","data-bs-dismiss":"modal","aria-label":"Close",class:"btn btn-outline-secondary",onClick:e[0]||(e[0]=(...a)=>i.clear&&i.clear(...a))},ee(t.$t("notifications.dismissAll")),1)])])])])])}var I4=Ae(w4,[["render",R4]]),D4='';class F4 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=D4}}window.customElements.define("shopicon-filled-square",F4);var z4='';class j4 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=z4}}window.customElements.define("shopicon-regular-batteryfull",j4);var B4='';class H4 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=B4}}window.customElements.define("shopicon-regular-batterythreequarters",H4);var V4='';class U4 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=V4}}window.customElements.define("shopicon-regular-batteryhalf",U4);var W4='';class K4 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=W4}}window.customElements.define("shopicon-regular-batteryquarter",K4);var Y4='';class q4 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=Y4}}window.customElements.define("shopicon-regular-batteryempty",q4);const G4={name:"BatteryIcon",props:{soc:{type:Number,default:0}},computed:{icon:function(){return this.soc>80?"batteryfull":this.soc>60?"batterythreequarters":this.soc>40?"batteryhalf":this.soc>20?"batteryquarter":"batteryempty"}}};function X4(t,e,r,n,o,i){return H(),Ie(_l(`shopicon-regular-${i.icon}`))}var fv=Ae(G4,[["render",X4]]);const J4={name:"LabelBar",props:{value:{type:Number,default:0},hideIcon:{type:Boolean},top:{type:Boolean},bottom:{type:Boolean},first:{type:Boolean},last:{type:Boolean}}},Q4={class:"label-bar-scale"},Z4={class:"label-bar-icon"};function eS(t,e,r,n,o,i){return H(),X("div",{class:ze(["label-bar",{"label-bar--hide-icon":r.hideIcon,"label-bar--hidden":!r.value,"label-bar--top":r.top,"label-bar--bottom":r.bottom,"label-bar--first":r.first,"label-bar--last":r.last}])},[O("div",Q4,[O("div",Z4,[au(t.$slots,"default",{},void 0,!0)])])],2)}var tS=Ae(J4,[["render",eS],["__scopeId","data-v-55e7e36c"]]);const rS=.5,nS={name:"AnimatedNumber",props:{to:{type:Number},format:{type:Function}},data(){return{duration:0}},watch:{to:function(){this.duration=rS}}};function oS(t,e,r,n,o,i){const a=be("number");return H(),Ie(a,{to:r.to,format:r.format,duration:o.duration},null,8,["to","format","duration"])}var za=Ae(nS,[["render",oS]]),iS='';class aS extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=iS}}window.customElements.define("shopicon-regular-car3",aS);var sS='';class lS extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=sS}}window.customElements.define("shopicon-regular-sun",lS);var cS='';class dS extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=cS}}window.customElements.define("shopicon-regular-home",dS);const uS={name:"Visualization",components:{BatteryIcon:fv,LabelBar:tS,AnimatedNumber:za},mixins:[Wr],props:{gridImport:{type:Number,default:0},selfConsumption:{type:Number,default:0},pvExport:{type:Number,default:0},loadpoints:{type:Number,default:0},batteryCharge:{type:Number,default:0},batteryDischarge:{type:Number,default:0},pvProduction:{type:Number,default:0},homePower:{type:Number,default:0},batterySoC:{type:Number,default:0},valuesInKw:{type:Boolean,default:!1}},data:function(){return{width:0,visualizationReady:!1}},computed:{gridExport:function(){return this.applyThreshold(this.pvExport)},totalRaw:function(){return this.gridImport+this.selfConsumption+this.pvExport},gridImportAdjusted:function(){return this.applyThreshold(this.gridImport)},selfConsumptionAdjusted:function(){return this.applyThreshold(this.selfConsumption)},pvExportAdjusted:function(){return this.applyThreshold(this.pvExport)},totalAdjusted:function(){return this.gridImportAdjusted+this.selfConsumptionAdjusted+this.pvExportAdjusted}},watch:{totalAdjusted:function(){!this.visualizationReady&&this.totalAdjusted>0&&setTimeout(()=>{this.visualizationReady=!0},500)}},mounted:function(){this.$nextTick(function(){window.addEventListener("resize",this.updateElementWidth),this.updateElementWidth()})},beforeUnmount(){window.removeEventListener("resize",this.updateElementWidth)},methods:{widthTotal:function(t){return this.totalAdjusted===0?"0%":100/this.totalAdjusted*t+"%"},fmtBarValue:function(t){const e=this.powerLabelEnoughSpace(t);return this.fmtKw(t,this.valuesInKw,e)},powerLabelAvailableSpace(t){if(this.totalAdjusted===0)return 0;const e=100/this.totalAdjusted*t;return this.width/100*e},powerLabelEnoughSpace(t){return this.powerLabelAvailableSpace(t)>60},powerLabelSomeSpace(t){return this.powerLabelAvailableSpace(t)>35},hideLabelIcon(t,e=32){if(this.totalAdjusted===0)return!0;const r=100/this.totalAdjusted*t;return this.width/100*r(Tt("data-v-7f8ddf9f"),t=t(),St(),t),fS={class:"label-scale d-flex"},mS={class:"d-flex justify-content-start flex-grow-1"},pS=yo(()=>O("shopicon-regular-sun",null,null,-1)),hS=yo(()=>O("shopicon-regular-powersupply",null,null,-1)),gS=yo(()=>O("div",{class:"label-scale-name"},"In",-1)),bS={ref:"site_progress",class:"site-progress"},vS={key:0,class:"site-progress-bar bg-light border no-wrap w-100"},_S={class:"label-scale d-flex"},yS={class:"d-flex justify-content-start flex-grow-1"},wS=yo(()=>O("shopicon-regular-home",null,null,-1)),xS=yo(()=>O("shopicon-regular-car3",null,null,-1)),kS=yo(()=>O("shopicon-regular-powersupply",null,null,-1)),ES=yo(()=>O("div",{class:"label-scale-name"},"Out",-1));function TS(t,e,r,n,o,i){const a=be("LabelBar"),s=be("BatteryIcon"),l=be("AnimatedNumber");return H(),X("div",{class:ze(["visualization",{"visualization--ready":t.visualizationReady}])},[O("div",fS,[O("div",mS,[ne(a,Wt(Pt(i.labelBarProps("top","pvProduction"))),{default:mt(()=>[pS]),_:1},16),ne(a,Wt(Pt(i.labelBarProps("top","batteryDischarge"))),{default:mt(()=>[ne(s,{soc:r.batterySoC},null,8,["soc"])]),_:1},16),ne(a,Wt(Pt(i.labelBarProps("top","gridImport"))),{default:mt(()=>[hS]),_:1},16)]),gS]),O("div",bS,[O("div",{class:"site-progress-bar self-consumption",style:yt({width:i.widthTotal(i.selfConsumptionAdjusted)})},[r.selfConsumption?(H(),Ie(l,{key:0,class:"power",to:r.selfConsumption,format:i.fmtBarValue},null,8,["to","format"])):Oe("",!0)],4),O("div",{class:"site-progress-bar grid-import",style:yt({width:i.widthTotal(i.gridImportAdjusted)})},[r.gridImport?(H(),Ie(l,{key:0,class:"power",to:r.gridImport,format:i.fmtBarValue},null,8,["to","format"])):Oe("",!0)],4),O("div",{class:"site-progress-bar pv-export",style:yt({width:i.widthTotal(i.pvExportAdjusted)})},[r.pvExport?(H(),Ie(l,{key:0,class:"power",to:r.pvExport,format:i.fmtBarValue},null,8,["to","format"])):Oe("",!0)],4),i.totalAdjusted<=0?(H(),X("div",vS,[O("span",null,ee(t.$t("main.energyflow.noEnergy")),1)])):Oe("",!0)],512),O("div",_S,[O("div",yS,[ne(a,Wt(Pt(i.labelBarProps("bottom","homePower"))),{default:mt(()=>[wS]),_:1},16),ne(a,Wt(Pt(i.labelBarProps("bottom","loadpoints"))),{default:mt(()=>[xS]),_:1},16),ne(a,Wt(Pt(i.labelBarProps("bottom","batteryCharge"))),{default:mt(()=>[ne(s,{soc:r.batterySoC},null,8,["soc"])]),_:1},16),ne(a,Wt(Pt(i.labelBarProps("bottom","gridExport"))),{default:mt(()=>[kS]),_:1},16)]),ES])],2)}var SS=Ae(uS,[["render",TS],["__scopeId","data-v-7f8ddf9f"]]),CS='';class AS extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=CS}}window.customElements.define("shopicon-regular-powersupply",AS);const OS={name:"EnergyflowEntry",components:{BatteryIcon:fv,AnimatedNumber:za},mixins:[Wr],props:{name:{type:String},icon:{type:String},power:{type:Number},soc:{type:Number},valuesInKw:{type:Boolean}},computed:{active:function(){return this.power>10},isBattery:function(){return this.icon==="battery"},hasSoC:function(){return this.isBattery&&!isNaN(this.soc)}},methods:{kw:function(t){return this.fmtKw(t,this.valuesInKw)}}},PS={class:"d-flex flex-nowrap"},LS={class:"text-nowrap flex-grow-1 ms-3"},NS={class:"text-end text-nowrap ps-1 fw-bold"},MS={key:0};function $S(t,e,r,n,o,i){const a=be("BatteryIcon"),s=be("AnimatedNumber");return H(),X("div",{class:ze(["d-flex justify-content-between mb-2 entry",{"evcc-gray":!i.active}])},[O("span",PS,[i.isBattery?(H(),Ie(a,{key:0,soc:r.soc},null,8,["soc"])):(H(),Ie(_l(`shopicon-regular-${r.icon}`),{key:1}))]),O("span",LS,ee(r.name),1),O("span",NS,[i.hasSoC?(H(),X("span",MS,ee(r.soc)+"% / ",1)):Oe("",!0),ne(s,{to:r.power,format:i.kw},null,8,["to","format"])])],2)}var RS=Ae(OS,[["render",$S],["__scopeId","data-v-6312f827"]]);const IS={name:"Energyflow",components:{Visualization:SS,EnergyflowEntry:RS,AnimatedNumber:za},mixins:[Wr],props:{gridConfigured:Boolean,gridPower:{type:Number,default:0},homePower:{type:Number,default:0},pvConfigured:Boolean,pvPower:{type:Number,default:0},loadpointsPower:{type:Number,default:0},activeLoadpointsCount:{type:Number,default:0},batteryConfigured:Boolean,batteryPower:{type:Number,default:0},batterySoC:{type:Number,default:0}},data:()=>({detailsOpen:!1,detailsCompleteHeight:null}),computed:{gridImport:function(){return Math.max(0,this.gridPower)},pvProduction:function(){return Math.abs(this.pvPower)},batteryPowerAdjusted:function(){return Math.abs(this.batteryPower)<50?0:this.batteryPower},batteryDischarge:function(){return Math.abs(Math.max(0,this.batteryPowerAdjusted))},batteryCharge:function(){return Math.abs(Math.min(0,this.batteryPowerAdjusted)*-1)},selfConsumption:function(){const t=this.batteryDischarge+this.pvProduction,e=this.homePower+this.batteryCharge+this.loadpointsPower;return Math.min(t,e)},pvExport:function(){return Math.max(0,this.gridPower*-1)},valuesInKw:function(){return this.gridImport+this.selfConsumption+this.pvExport>1e3},inPower:function(){return this.gridImport+this.pvProduction+this.batteryDischarge},outPower:function(){return this.homePower+this.loadpointsPower+this.pvExport+this.batteryCharge},detailsHeight:function(){return this.detailsOpen?this.detailsCompleteHeight+"px":0}},mounted(){window.addEventListener("resize",this.updateHeight)},unmounted(){window.removeEventListener("resize",this.updateHeight)},methods:{kw:function(t){return this.fmtKw(t,this.valuesInKw)},toggleDetails:function(){this.updateHeight(),this.detailsOpen=!this.detailsOpen},updateHeight:function(){this.detailsCompleteHeight=this.$refs.detailsInner.offsetHeight}}},ja=t=>(Tt("data-v-059dc852"),t=t(),St(),t),DS={class:"row"},FS={ref:"detailsInner",class:"details-inner row"},zS={class:"col-12 d-flex justify-content-between pt-2 mb-4"},jS={class:"d-flex flex-nowrap align-items-center"},BS=ja(()=>O("span",{class:"color-self me-2"},[O("shopicon-filled-square")],-1)),HS={key:0,class:"d-flex flex-nowrap align-items-center"},VS=ja(()=>O("span",{class:"color-grid ms-2"},[O("shopicon-filled-square")],-1)),US={key:1,class:"d-flex flex-nowrap align-items-center"},WS=ja(()=>O("span",{class:"color-export ms-2"},[O("shopicon-filled-square")],-1)),KS={class:"col-12 col-md-6 pe-md-5 pb-4 d-flex flex-column justify-content-between"},YS={class:"d-flex justify-content-between align-items-end mb-4"},qS=ja(()=>O("h3",{class:"m-0"},"In",-1)),GS={class:"fw-bold"},XS={class:"col-12 col-md-6 ps-md-5 pb-4 d-flex flex-column justify-content-between"},JS={class:"d-flex justify-content-between align-items-end mb-4"},QS=ja(()=>O("h3",{class:"m-0"},"Out",-1)),ZS={class:"fw-bold"};function eC(t,e,r,n,o,i){const a=be("Visualization"),s=be("AnimatedNumber"),l=be("EnergyflowEntry");return H(),X("div",{class:ze(["energyflow cursor-pointer position-relative",{"energyflow--open":t.detailsOpen}]),onClick:e[0]||(e[0]=(...c)=>i.toggleDetails&&i.toggleDetails(...c))},[O("div",DS,[ne(a,{class:"col-12 mb-3 mb-md-4",gridImport:i.gridImport,selfConsumption:i.selfConsumption,loadpoints:r.loadpointsPower,pvExport:i.pvExport,batteryCharge:i.batteryCharge,batteryDischarge:i.batteryDischarge,pvProduction:i.pvProduction,homePower:r.homePower,batterySoC:r.batterySoC,valuesInKw:i.valuesInKw},null,8,["gridImport","selfConsumption","loadpoints","pvExport","batteryCharge","batteryDischarge","pvProduction","homePower","batterySoC","valuesInKw"])]),O("div",{class:"details",style:yt({height:i.detailsHeight})},[O("div",FS,[O("div",zS,[O("div",jS,[BS,O("span",null,ee(t.$t("main.energyflow.selfConsumption")),1)]),i.gridImport>0?(H(),X("div",HS,[O("span",null,ee(t.$t("main.energyflow.gridImport")),1),VS])):(H(),X("div",US,[O("span",null,ee(t.$t("main.energyflow.pvExport")),1),WS]))]),O("div",KS,[O("div",YS,[qS,O("span",GS,[ne(s,{to:i.inPower,format:i.kw},null,8,["to","format"])])]),O("div",null,[ne(l,{name:t.$t("main.energyflow.pvProduction"),icon:"sun",power:i.pvProduction,valuesInKw:i.valuesInKw},null,8,["name","power","valuesInKw"]),r.batteryConfigured?(H(),Ie(l,{key:0,name:t.$t("main.energyflow.batteryDischarge"),icon:"battery",soc:r.batterySoC,power:i.batteryDischarge,valuesInKw:i.valuesInKw},null,8,["name","soc","power","valuesInKw"])):Oe("",!0),ne(l,{name:t.$t("main.energyflow.gridImport"),icon:"powersupply",power:i.gridImport,valuesInKw:i.valuesInKw},null,8,["name","power","valuesInKw"])])]),O("div",XS,[O("div",JS,[QS,O("span",ZS,[ne(s,{to:i.outPower,format:i.kw},null,8,["to","format"])])]),O("div",null,[ne(l,{name:t.$t("main.energyflow.homePower"),icon:"home",power:r.homePower,valuesInKw:i.valuesInKw},null,8,["name","power","valuesInKw"]),ne(l,{name:t.$tc("main.energyflow.loadpoints",r.activeLoadpointsCount,{count:r.activeLoadpointsCount}),icon:"car3",power:r.loadpointsPower,valuesInKw:i.valuesInKw},null,8,["name","power","valuesInKw"]),r.batteryConfigured?(H(),Ie(l,{key:0,name:t.$t("main.energyflow.batteryCharge"),icon:"battery",soc:r.batterySoC,power:i.batteryCharge,valuesInKw:i.valuesInKw},null,8,["name","soc","power","valuesInKw"])):Oe("",!0),ne(l,{name:t.$t("main.energyflow.pvExport"),icon:"powersupply",power:i.pvExport,valuesInKw:i.valuesInKw},null,8,["name","power","valuesInKw"])])])],512)],4)],2)}var Np=Ae(IS,[["render",eC],["__scopeId","data-v-059dc852"]]),tC='';class rC extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=tC}}window.customElements.define("shopicon-filled-circle",rC);var nC='';class oC extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=nC}}window.customElements.define("shopicon-regular-lightning",oC);var iC='';class aC extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=iC}}window.customElements.define("shopicon-filled-options",aC);const sC={name:"Mode",props:{mode:String},emits:["updated"],data(){return{modes:["off","minpv","pv","now"]}},methods:{isActive:function(t){return this.mode===t},setTargetMode:function(t){this.$emit("updated",t)}}},lC={class:"mode-group border d-inline-flex",role:"group"},cC=["onClick"];function dC(t,e,r,n,o,i){return H(),X("div",lC,[(H(!0),X(Ne,null,cr(o.modes,a=>(H(),X("button",{key:a,type:"button",class:ze(["btn flex-grow-1 flex-shrink-1",{active:i.isActive(a)}]),onClick:s=>i.setTargetMode(a)},ee(t.$t(`main.mode.${a}`)),11,cC))),128))])}var uC=Ae(sC,[["render",dC],["__scopeId","data-v-6094a19a"]]),wo={methods:{collectProps:function(t){let e={};for(var r in t.props)r in this&&(e[r]=this[r]);return e}}};const fC={name:"LabelAndValue",components:{AnimatedNumber:za},props:{label:String,value:[Number,String],valueFmt:Function,extraValue:String,align:{type:String,default:"center"}},computed:{labelClass(){return`text-${this.align}`},valueClass(){return`justify-content-${this.align}`}}},mC={class:"root"},pC={key:1},hC={key:2,class:"extraValue ms-0 ms-sm-1 text-nowrap"};function gC(t,e,r,n,o,i){const a=be("AnimatedNumber");return H(),X("div",mC,[O("div",{class:ze(["mb-2 label",i.labelClass])},ee(r.label),3),au(t.$slots,"default",{},()=>[O("h3",{class:ze(["value m-0 d-block d-sm-flex align-items-baseline",i.valueClass])},[r.valueFmt?(H(),Ie(a,{key:0,to:r.value,format:r.valueFmt},null,8,["to","format"])):(H(),X("span",pC,ee(r.value),1)),r.extraValue?(H(),X("div",hC,ee(r.extraValue),1)):Oe("",!0)],2)],!0)])}var Ll=Ae(fC,[["render",gC],["__scopeId","data-v-42046062"]]),bC='';class vC extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=bC}}window.customElements.define("shopicon-regular-cablecharge",vC);const _C={name:"VehicleOptions",props:{vehicles:Array,isUnknown:Boolean},emits:["change-vehicle","remove-vehicle"],methods:{changeVehicle(t){this.$emit("change-vehicle",t)},removeVehicle(){this.$emit("remove-vehicle")}}},yC=O("button",{type:"button","data-bs-toggle":"dropdown","data-bs-target":"#navbarNavAltMarkup","aria-controls":"navbarNavAltMarkup","aria-expanded":"false","aria-label":"Toggle navigation",class:"btn btn-sm btn-outline-secondary position-relative border-0 menu-button"},[O("shopicon-filled-options",{size:"s"})],-1),wC={class:"dropdown-menu dropdown-menu-end"},xC={class:"dropdown-header"},kC=["onClick"],EC={key:0};function TC(t,e,r,n,o,i){return H(),X("div",null,[yC,O("ul",wC,[O("li",null,[O("h6",xC,ee(t.$t("main.vehicle.changeVehicle")),1)]),(H(!0),X(Ne,null,cr(r.vehicles,a=>(H(),X("li",{key:a},[O("button",{type:"button",class:"dropdown-item",onClick:s=>i.changeVehicle(a.id)},ee(a.title),9,kC)]))),128)),r.isUnknown?Oe("",!0):(H(),X("li",EC,[O("button",{type:"button",class:"dropdown-item",onClick:e[0]||(e[0]=a=>i.removeVehicle())},ee(t.$t("main.vehicle.unknown")),1)]))])])}var SC=Ae(_C,[["render",TC]]);const CC={name:"VehicleTitle",components:{VehicleOptions:SC},mixins:[wo],props:{vehiclePresent:Boolean,vehicleTitle:String,parked:Boolean,connected:Boolean,vehicles:{type:Array,default:()=>[]}},emits:["change-vehicle","remove-vehicle"],computed:{carIcon(){return this.connected||this.parked},name(){return this.vehiclePresent||this.parked?this.vehicleTitle||this.$t("main.vehicle.fallbackName"):this.connected?this.$t("main.vehicle.unknown"):this.$t("main.vehicle.none")},isUnknown(){return this.connected&&!this.vehiclePresent},otherVehicles(){return this.vehicles.map((t,e)=>({id:e,title:t})).filter(t=>t.title!==this.vehicleTitle)},showOptions(){return!this.isUnknown||this.vehicles.length}},methods:{changeVehicle(t){this.$emit("change-vehicle",t)},removeVehicle(){this.$emit("remove-vehicle")}}},AC={class:"d-flex justify-content-between mb-3 align-items-center"},OC={class:"d-flex align-items-center m-0 flex-grow-1 overflow-hidden"},PC={key:0,class:"me-2 flex-shrink-0 car-icon"},LC={key:1,class:"me-2 flex-shrink-0 car-icon"},NC={class:"flex-grow-1 text-truncate"};function MC(t,e,r,n,o,i){const a=be("VehicleOptions");return H(),X("div",AC,[O("h4",OC,[i.carIcon?(H(),X("shopicon-regular-car3",PC)):(H(),X("shopicon-regular-cablecharge",LC)),O("span",NC,ee(i.name),1)]),i.showOptions?(H(),Ie(a,{key:0,class:"options",vehicles:i.otherVehicles,"is-unknown":i.isUnknown,onChangeVehicle:i.changeVehicle,onRemoveVehicle:i.removeVehicle},null,8,["vehicles","is-unknown","onChangeVehicle","onRemoveVehicle"])):Oe("",!0)])}var Mp=Ae(CC,[["render",MC],["__scopeId","data-v-b5d5afc6"]]);const $C={name:"VehicleSoc",props:{connected:Boolean,vehiclePresent:Boolean,vehicleSoC:Number,enabled:Boolean,charging:Boolean,minSoC:Number,targetSoC:Number,parked:Boolean},emits:["target-soc-drag","target-soc-updated"],data:function(){return{selectedTargetSoC:null,interactionStartScreenY:null}},computed:{vehicleSoCDisplayWidth:function(){return this.vehiclePresent&&this.vehicleSoC>=0?this.vehicleSoC:100},progressColor:function(){return this.minSoCActive?"bg-danger":"bg-primary"},minSoCActive:function(){return this.minSoC>0&&this.vehicleSoCthis.vehicleSoC?this.visibleTargetSoC-this.vehicleSoC:null},visibleTargetSoC:function(){return Number(this.selectedTargetSoC||this.targetSoC)}},watch:{targetSoC:function(){this.selectedTargetSoC=this.targetSoC}},methods:{changeTargetSoCStart:function(t){t.stopPropagation()},changeTargetSoCEnd:function(t){const e=parseInt(t.target.value,10);e!==this.targetSoC&&this.$emit("target-soc-updated",e)},movedTargetSoC:function(t){let e=parseInt(t.target.value,10);t.stopPropagation();const r=20;return e0&&r.enabled&&r.connected?(H(),X("div",{key:1,class:ze(["progress-bar bg-muted",i.progressColor]),role:"progressbar",style:yt({width:`${i.remainingSoCWidth}%`,transition:"none"})},null,6)):Oe("",!0)]),O("div",DC,[r.vehiclePresent&&(r.connected||r.parked)?(H(),X("input",{key:0,type:"range",min:"0",max:"100",step:"5",value:i.visibleTargetSoC,class:"target-slider",onMousedown:e[0]||(e[0]=(...a)=>i.changeTargetSoCStart&&i.changeTargetSoCStart(...a)),onTouchstart:e[1]||(e[1]=(...a)=>i.changeTargetSoCStart&&i.changeTargetSoCStart(...a)),onInput:e[2]||(e[2]=(...a)=>i.movedTargetSoC&&i.movedTargetSoC(...a)),onMouseup:e[3]||(e[3]=(...a)=>i.changeTargetSoCEnd&&i.changeTargetSoCEnd(...a)),onTouchend:e[4]||(e[4]=(...a)=>i.changeTargetSoCEnd&&i.changeTargetSoCEnd(...a))},null,40,FC)):Oe("",!0)])])}var $p=Ae($C,[["render",zC],["__scopeId","data-v-1ca19862"]]);const jC={name:"VehicleStatus",mixins:[wo,Wr],props:{vehicleSoC:Number,minSoC:Number,enabled:Boolean,connected:Boolean,charging:Boolean,targetTime:String,targetTimeProjectedStart:String,phaseAction:String,phaseRemainingInterpolated:Number,pvAction:String,pvRemainingInterpolated:Number},computed:{phaseTimerActive(){return this.charging&&this.phaseRemainingInterpolated>0&&["scale1p","scale3p"].includes(this.phaseAction)},pvTimerActive(){return this.pvRemainingInterpolated>0&&["enable","disable"].includes(this.pvAction)},message:function(){const t=(e,r)=>this.$t(`main.vehicleStatus.${e}`,r);if(!this.connected)return t("disconnected");if(this.minSoC>0&&this.vehicleSoC';class UC extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=VC}}window.customElements.define("shopicon-filled-plus",UC);var WC='';class KC extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=WC}}window.customElements.define("shopicon-filled-edit",KC);const YC="7:00",Ip="last_target_time",qC={name:"TargetCharge",components:{LabelAndValue:Ll},mixins:[Wr],props:{id:[String,Number],targetTime:String,targetTimeActive:Boolean,targetSoC:Number,disabled:Boolean},emits:["target-time-updated","target-time-removed"],data:function(){return{selectedDay:null,selectedTime:null}},computed:{targetChargeEnabled:function(){return this.targetTime},selectedTargetTimeValid:function(){return new Datenew Date;this.targetChargeEnabled&&e&&(t=new Date(this.targetTime)),this.selectedDay=this.fmtDayString(t),this.selectedTime=this.fmtTimeString(t)},dayOptions:function(){const t=[],e=new Date,r=[this.$t("main.targetCharge.today"),this.$t("main.targetCharge.tomorrow")];for(let n=0;n<7;n++){const o=e.toLocaleDateString("default",{month:"short",day:"numeric"}),i=r[n]||e.toLocaleDateString("default",{weekday:"long"});t.push({value:e.toISOString().split("T")[0],name:`${o} (${i})`}),e.setDate(e.getDate()+1)}return t},minTime:function(){return new Date().toISOString().split("T")[1].slice(0,-8)},setTargetTime:function(){try{const t=this.selectedTargetTime.getHours(),e=this.selectedTargetTime.getMinutes();window.localStorage[Ip]=`${t}:${e}`}catch(t){console.warn(t)}this.$emit("target-time-updated",this.selectedTargetTime)},removeTargetTime:function(){this.$emit("target-time-removed")}}},mv=t=>(Tt("data-v-5f8305a2"),t=t(),St(),t),GC=["data-bs-target","disabled"],XC={key:0},JC={key:1},QC=["id"],ZC={class:"modal-dialog modal-dialog-centered modal-dialog-scrollable",role:"document"},eA={class:"modal-content"},tA={class:"modal-header"},rA={class:"modal-title"},nA=mv(()=>O("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1)),oA={class:"modal-body"},iA={class:"form-group"},aA={for:"targetTimeLabel",class:"mb-3"},sA={class:"d-flex justify-content-between",style:{"max-width":"350px"}},lA=["value"],cA={key:0,class:"text-danger mb-0"},dA={class:"small mt-3 text-muted mb-0"},uA={class:"text-evcc"},fA=mv(()=>O("a",{href:"https://github.com/evcc-io/evcc/discussions/1433",target:"_blank"},"GitHub Discussions",-1)),mA=Ke(". "),pA={class:"modal-footer d-flex justify-content-between"},hA=["disabled"];function gA(t,e,r,n,o,i){const a=be("LabelAndValue");return H(),X("div",null,[ne(a,{class:ze(["root flex-grow-1",r.disabled?"opacity-0":"opacity-1"]),label:t.$t("main.targetCharge.title")},{default:mt(()=>[O("button",{class:ze(["btn btn-link p-0 value text-center",i.targetChargeEnabled?"evcc-default-text":"text-gray"]),"data-bs-toggle":"modal","data-bs-target":`#${i.modalId}`,disabled:r.disabled},[i.targetChargeEnabled?(H(),X("strong",XC,ee(i.targetTimeLabel()),1)):(H(),X("span",JC,ee(t.$t("main.targetCharge.setTargetTime")),1))],10,GC)]),_:1},8,["label","class"]),(H(),Ie(Da,{to:"body"},[O("div",{id:i.modalId,class:"modal fade text-dark","data-bs-backdrop":"true",tabindex:"-1",role:"dialog","aria-hidden":"true"},[O("div",ZC,[O("div",eA,[O("div",tA,[O("h5",rA,ee(t.$t("main.targetCharge.modalTitle")),1),nA]),O("form",{onSubmit:e[3]||(e[3]=pu((...s)=>i.setTargetTime&&i.setTargetTime(...s),["prevent"]))},[O("div",oA,[O("div",iA,[O("label",aA,ee(t.$t("main.targetCharge.description",{targetSoC:r.targetSoC})),1),O("div",sA,[Ss(O("select",{"onUpdate:modelValue":e[0]||(e[0]=s=>t.selectedDay=s),class:"form-select me-2",style:{"flex-basis":"60%"}},[(H(!0),X(Ne,null,cr(i.dayOptions(),s=>(H(),X("option",{key:s.value,value:s.value},ee(s.name),9,lA))),128))],512),[[mu,t.selectedDay]]),Ss(O("input",{"onUpdate:modelValue":e[1]||(e[1]=s=>t.selectedTime=s),type:"time",class:"form-control ms-2",style:{"flex-basis":"40%"},step:60*5,required:""},null,512),[[ha,t.selectedTime]])])]),i.selectedTargetTimeValid?Oe("",!0):(H(),X("p",cA,ee(t.$t("main.targetCharge.targetIsInThePast")),1)),O("p",dA,[O("strong",uA,ee(t.$t("main.targetCharge.experimentalLabel"))+": ",1),Ke(" "+ee(t.$t("main.targetCharge.experimentalText"))+" ",1),fA,mA])]),O("div",pA,[O("button",{type:"button",class:"btn btn-outline-secondary","data-bs-dismiss":"modal",onClick:e[2]||(e[2]=(...s)=>i.removeTargetTime&&i.removeTargetTime(...s))},ee(t.$t("main.targetCharge.remove")),1),O("button",{type:"submit",class:"btn btn-primary","data-bs-dismiss":"modal",disabled:!i.selectedTargetTimeValid},ee(t.$t("main.targetCharge.activate")),9,hA)])],32)])])],8,QC)]))])}var Dp=Ae(qC,[["render",gA],["__scopeId","data-v-5f8305a2"]]);const bA={name:"TargetSoCSelect",components:{LabelAndValue:Ll,AnimatedNumber:za},props:{targetSoc:Number,rangePerSoc:Number},emits:["target-soc-updated"],computed:{options:function(){const t=[];for(let e=20;e<=100;e+=5){let r=this.formatSoC(e);const n=this.estimatedRange(e);n&&(r+=` (${this.formatKm(n)})`),t.push({soc:e,text:r})}return t},estimatedTargetRange:function(){return this.estimatedRange(this.targetSoc)}},methods:{change:function(t){return this.$emit("target-soc-updated",parseInt(t.target.value,10))},estimatedRange:function(t){return this.rangePerSoc?Math.round(t*this.rangePerSoc):null},formatSoC:function(t){return`${Math.round(t)}%`},formatKm:function(t){return`${Math.round(t)} km`}}},vA={class:"value m-0 d-block d-sm-flex align-items-baseline justify-content-end"},_A={class:"position-relative"},yA=["value"],wA=["value"],xA={class:"text-decoration-underline"},kA={key:0,class:"extraValue ms-0 ms-sm-1 text-nowrap"};function EA(t,e,r,n,o,i){const a=be("AnimatedNumber"),s=be("LabelAndValue");return H(),Ie(s,{class:"flex-grow-1",label:t.$t("main.vehicle.targetSoC"),align:"end"},{default:mt(()=>[O("h3",vA,[O("label",_A,[O("select",{value:r.targetSoc,class:"custom-select",onChange:e[0]||(e[0]=(...l)=>i.change&&i.change(...l))},[(H(!0),X(Ne,null,cr(i.options,({soc:l,text:c})=>(H(),X("option",{key:l,value:l},ee(c),9,wA))),128))],40,yA),O("span",xA,[ne(a,{to:r.targetSoc,format:i.formatSoC},null,8,["to","format"])])]),i.estimatedTargetRange?(H(),X("div",kA,[ne(a,{to:i.estimatedTargetRange,format:i.formatKm},null,8,["to","format"])])):Oe("",!0)])]),_:1},8,["label"])}var TA=Ae(bA,[["render",EA],["__scopeId","data-v-f977768c"]]);const SA={name:"Vehicle",components:{VehicleTitle:Mp,VehicleSoc:$p,VehicleStatus:Rp,LabelAndValue:Ll,TargetCharge:Dp,TargetSoCSelect:TA},mixins:[wo],props:{id:[String,Number],connected:Boolean,vehiclePresent:Boolean,vehicleSoC:Number,enabled:Boolean,charging:Boolean,minSoC:Number,vehicleRange:Number,vehicleTitle:String,targetTimeActive:Boolean,targetTime:String,targetTimeProjectedStart:String,targetSoC:Number,mode:String,phaseAction:String,phaseRemainingInterpolated:Number,pvAction:String,pvRemainingInterpolated:Number,parked:Boolean,vehicles:Array},emits:["target-time-removed","target-time-updated","target-soc-updated","change-vehicle","remove-vehicle"],data(){return{displayTargetSoC:this.targetSoC}},computed:{vehicleSocProps:function(){return this.collectProps($p)},vehicleStatus:function(){return this.collectProps(Rp)},vehicleTitleProps:function(){return this.collectProps(Mp)},targetCharge:function(){return this.collectProps(Dp)},rangePerSoC:function(){return this.vehicleSoC>10&&this.vehicleRange?this.vehicleRange/this.vehicleSoC:null},targetChargeDisabled:function(){return!this.connected||!["pv","minpv"].includes(this.mode)}},watch:{targetSoC:function(){this.displayTargetSoC=this.targetSoC}},methods:{targetSocDrag:function(t){this.displayTargetSoC=t},targetSocUpdated:function(t){this.displayTargetSoC=t,this.$emit("target-soc-updated",t)},setTargetTime:function(t){this.$emit("target-time-updated",t)},removeTargetTime:function(){this.$emit("target-time-removed")},changeVehicle(t){this.$emit("change-vehicle",t)},removeVehicle(){this.$emit("remove-vehicle")}}},CA=t=>(Tt("data-v-1a6d6d3b"),t=t(),St(),t),AA={class:"vehicle pt-4"},OA={key:1},PA={class:"details d-flex flex-wrap justify-content-between"},LA={key:0,class:"d-flex justify-content-start"},NA=CA(()=>O("small",null,"vor 5 Stunden",-1)),MA=[NA];function $A(t,e,r,n,o,i){const a=be("VehicleTitle"),s=be("VehicleStatus"),l=be("VehicleSoc"),c=be("LabelAndValue"),d=be("TargetCharge"),u=be("TargetSoCSelect");return H(),X("div",AA,[ne(a,qt(i.vehicleTitleProps,{onChangeVehicle:i.changeVehicle,onRemoveVehicle:i.removeVehicle}),null,16,["onChangeVehicle","onRemoveVehicle"]),r.parked?Oe("",!0):(H(),Ie(s,qt({key:0},i.vehicleStatus,{class:"mb-2"}),null,16)),ne(l,qt(i.vehicleSocProps,{class:"mt-2 mb-4",onTargetSocUpdated:i.targetSocUpdated,onTargetSocDrag:i.targetSocDrag}),null,16,["onTargetSocUpdated","onTargetSocDrag"]),r.vehiclePresent?(H(),X("div",OA,[O("div",PA,[ne(c,{class:"flex-grow-1",label:t.$t("main.vehicle.vehicleSoC"),value:r.vehicleSoC?`${r.vehicleSoC}%`:"--",extraValue:r.vehicleRange?`${r.vehicleRange} km`:null,align:"start"},null,8,["label","value","extraValue"]),ne(d,qt({class:"flex-grow-1 text-center target-charge"},i.targetCharge,{disabled:i.targetChargeDisabled,onTargetTimeUpdated:i.setTargetTime,onTargetTimeRemoved:i.removeTargetTime}),null,16,["disabled","onTargetTimeUpdated","onTargetTimeRemoved"]),ne(u,{class:"flex-grow-1 text-end","target-soc":o.displayTargetSoC,"range-per-soc":i.rangePerSoC,onTargetSocUpdated:i.targetSocUpdated},null,8,["target-soc","range-per-soc","onTargetSocUpdated"])]),t.$hiddenFeatures?(H(),X("div",LA,MA)):Oe("",!0)])):Oe("",!0)])}var dd=Ae(SA,[["render",$A],["__scopeId","data-v-1a6d6d3b"]]);const RA={name:"Phases",props:{chargeCurrent:{type:Number},chargeCurrents:{type:Array},activePhases:{type:Number},minCurrent:{type:Number},maxCurrent:{type:Number}},methods:{inactive(t){return t>this.activePhases},targetWidth(){let t=Math.min(Math.max(this.minCurrent,this.chargeCurrent),this.maxCurrent);return 100/this.maxCurrent*t},realWidth(t){if(this.chargeCurrents){const e=this.chargeCurrents[t-1]||0;return 100/this.maxCurrent*e}return this.targetWidth()}}},IA={class:"phases d-flex justify-content-between"};function DA(t,e,r,n,o,i){return H(),X("div",IA,[(H(),X(Ne,null,cr([1,2,3],a=>O("div",{key:a,class:ze(["phase me-1",{inactive:i.inactive(a)}])},[O("div",{class:"target",style:yt({width:`${i.targetWidth()}%`})},null,4),O("div",{class:"real",style:yt({width:`${i.realWidth(a)}%`})},null,4)],2)),64))])}var Fp=Ae(RA,[["render",DA],["__scopeId","data-v-4eb21186"]]);const FA={name:"Loadpoint",components:{Mode:uC,Vehicle:dd,Phases:Fp,LabelAndValue:Ll},mixins:[Wr,wo],props:{id:Number,single:Boolean,title:String,mode:String,targetSoC:Number,remoteDisabled:Boolean,remoteDisabledSource:String,chargeDuration:Number,charging:Boolean,connected:Boolean,enabled:Boolean,vehicleTitle:String,vehicleSoC:Number,vehiclePresent:Boolean,vehicleRange:Number,vehicles:Array,minSoC:Number,targetTime:String,targetTimeActive:Boolean,targetTimeProjectedStart:String,vehicleProviderLoggedIn:Boolean,vehicleProviderLoginPath:String,vehicleProviderLogoutPath:String,chargePower:Number,chargedEnergy:Number,climater:String,chargeRemainingDuration:Number,phases:Number,minCurrent:Number,maxCurrent:Number,activePhases:Number,chargeCurrent:Number,vehicleCapacity:Number,connectedDuration:Number,chargeCurrents:Array,chargeConfigured:Boolean,chargeRemainingEnergy:Number,phaseAction:String,phaseRemaining:Number,pvRemaining:Number,pvAction:String},data(){return{tickerHandler:null,phaseRemainingInterpolated:this.phaseRemaining,pvRemainingInterpolated:this.pvRemaining,chargeDurationInterpolated:this.chargeDuration,chargeRemainingDurationInterpolated:this.chargeRemainingDuration}},computed:{phasesProps:function(){return this.collectProps(Fp)},vehicle:function(){return this.collectProps(dd)}},watch:{phaseRemaining(){this.phaseRemainingInterpolated=this.phaseRemaining},pvRemaining(){this.pvRemainingInterpolated=this.pvRemaining},chargeDuration(){this.chargeDurationInterpolated=this.chargeDuration},chargeRemainingDuration(){this.chargeRemainingDurationInterpolated=this.chargeRemainingDuration}},mounted(){this.tickerHandler=setInterval(this.tick,1e3)},unmounted(){clearInterval(this.tickerHandler)},methods:{tick(){this.phaseRemainingInterpolated>0&&this.phaseRemainingInterpolated--,this.pvRemainingInterpolated>0&&this.pvRemainingInterpolated--,this.chargeDurationInterpolated>0&&this.charging&&this.chargeDurationInterpolated++,this.chargeRemainingDurationInterpolated>0&&this.charging&&this.chargeRemainingDurationInterpolated--},apiPath:function(t){return"loadpoints/"+this.id+"/"+t},setTargetMode:function(t){Mr.post(this.apiPath("mode")+"/"+t)},setTargetSoC:function(t){Mr.post(this.apiPath("targetsoc")+"/"+t)},setTargetTime:function(t){Mr.post(`${this.apiPath("targetcharge")}/${this.targetSoC}/${t.toISOString()}`)},removeTargetTime:function(){Mr.delete(this.apiPath("targetcharge"))},changeVehicle(t){Mr.post(this.apiPath("vehicle")+`/${t}`)},removeVehicle(){Mr.delete(this.apiPath("vehicle"))},fmtkWUnit(t){const e=t==0||t>=1e3;return this.fmtKw(t,e)}}},pv=t=>(Tt("data-v-707d9265"),t=t(),St(),t),zA={class:"loadpoint pt-4 pb-2 px-3 px-sm-4 mx-2 mx-sm-0"},jA={class:"d-block d-sm-flex justify-content-between align-items-center mb-3"},BA={class:"mb-3 me-2 text-truncate"},HA={class:"mb-3 d-flex align-items-center"},VA={key:0,class:"btn btn-link text-gray p-0 flex-shrink-0"},UA=pv(()=>O("shopicon-filled-options",{size:"s"},null,-1)),WA=[UA],KA={class:"details d-flex align-items-start mb-3"},YA={class:"d-flex align-items-center"},qA=pv(()=>O("hr",{class:"divider"},null,-1));function GA(t,e,r,n,o,i){const a=be("Mode"),s=be("LabelAndValue"),l=be("Phases"),c=be("Vehicle");return H(),X("div",zA,[O("div",jA,[O("h3",BA,ee(r.title||t.$t("main.loadpoint.fallbackName")),1),O("div",HA,[ne(a,{class:"w-100 w-sm-auto",mode:r.mode,onUpdated:i.setTargetMode},null,8,["mode","onUpdated"]),t.$hiddenFeatures?(H(),X("button",VA,WA)):Oe("",!0)])]),r.remoteDisabled?(H(),X("div",{key:0,class:ze(["alert alert-warning my-4 py-2",`${r.remoteDisabled==="hard"?"alert-danger":"alert-warning"}`]),role:"alert"},ee(t.$t(r.remoteDisabled==="hard"?"main.loadpoint.remoteDisabledHard":"main.loadpoint.remoteDisabledSoft",{source:r.remoteDisabledSource})),3)):Oe("",!0),O("div",KA,[O("div",null,[O("div",YA,[ne(s,{label:t.$t("main.loadpoint.power"),value:r.chargePower,valueFmt:i.fmtkWUnit,class:"mb-2",align:"start"},null,8,["label","value","valueFmt"]),O("shopicon-regular-lightning",{class:ze(["text-evcc opacity-transiton",`opacity-${r.charging?"100":"0"}`]),size:"m"},null,2)]),ne(l,qt(i.phasesProps,{class:["opacity-transiton",`opacity-${r.charging?"100":"0"}`]}),null,16,["class"])]),ne(s,{label:t.$t("main.loadpoint.charged"),value:t.fmtKWh(r.chargedEnergy),align:"center"},null,8,["label","value"]),o.chargeRemainingDurationInterpolated?(H(),Ie(s,{key:0,label:t.$t("main.loadpoint.remaining"),value:` - ${t.fmtShortDuration(o.chargeRemainingDurationInterpolated)} - ${t.fmtShortDurationUnit(o.chargeRemainingDurationInterpolated,!0)}`,align:"end"},null,8,["label","value"])):(H(),Ie(s,{key:1,label:t.$t("main.loadpoint.duration"),value:` - ${t.fmtShortDuration(o.chargeDurationInterpolated)} - ${t.fmtShortDurationUnit(o.chargeDurationInterpolated)}`,align:"end"},null,8,["label","value"]))]),qA,ne(c,qt(i.vehicle,{onTargetSocUpdated:i.setTargetSoC,onTargetTimeUpdated:i.setTargetTime,onTargetTimeRemoved:i.removeTargetTime,onChangeVehicle:i.changeVehicle,onRemoveVehicle:i.removeVehicle}),null,16,["onTargetSocUpdated","onTargetTimeUpdated","onTargetTimeRemoved","onChangeVehicle","onRemoveVehicle"])])}var XA=Ae(FA,[["render",GA],["__scopeId","data-v-707d9265"]]);const JA={name:"Site",components:{Loadpoint:XA},mixins:[wo],props:{loadpoints:Array},data(){return{selectedIndex:0,snapTimeout:null}},mounted(){this.$refs.carousel.addEventListener("scroll",this.handleCarouselScroll,!1)},unmounted(){this.$refs.carousel.removeEventListener("scroll",this.handleCarouselScroll)},methods:{handleCarouselScroll(){const{scrollLeft:t}=this.$refs.carousel,{offsetWidth:e}=this.$refs.carousel.children[0];this.selectedIndex=Math.round((t-7.5)/e)},selected(t){return this.selectedIndex===t},scrollTo(t){if(this.selectedIndex===t)return;this.selectedIndex=t;const e=this.$refs.carousel,r=e.children[0].offsetWidth;e.style.scrollSnapType="none",e.scrollTo({top:0,left:7.5+r*t,behavior:"smooth"}),clearTimeout(this.snapTimeout),this.snapTimeout=setTimeout(()=>{this.$refs.carousel.style.scrollSnapType="x mandatory"},1e3)}}},QA=t=>(Tt("data-v-497276ac"),t=t(),St(),t),ZA={class:"container container--loadpoint px-0 mb-md-2 d-flex flex-column justify-content-center"},e8={ref:"carousel",class:"carousel d-lg-flex flex-wrap"},t8={key:0,class:"d-flex d-lg-none justify-content-center"},r8=["onClick"],n8=QA(()=>O("shopicon-filled-circle",{class:"indicator-icon"},null,-1)),o8=[n8];function i8(t,e,r,n,o,i){const a=be("Loadpoint");return H(),X("div",ZA,[O("div",e8,[(H(!0),X(Ne,null,cr(r.loadpoints,(s,l)=>(H(),X("div",{key:l,class:"flex-grow-1 mb-3 m-lg-0 p-lg-0"},[ne(a,qt(s,{id:l,class:["h-100",{"loadpoint-unselected":!i.selected(l)}],onClick:c=>i.scrollTo(l)}),null,16,["id","class","onClick"])]))),128))],512),r.loadpoints.length>1?(H(),X("div",t8,[(H(!0),X(Ne,null,cr(r.loadpoints,(s,l)=>(H(),X("button",{key:l,class:ze(["btn btn-sm btn-link p-0 mx-1 indicator d-flex justify-content-center align-items-center evcc-default-text",{"indicator--selected":i.selected(l)}]),onClick:c=>i.scrollTo(l)},o8,10,r8))),128))])):Oe("",!0)])}var a8=Ae(JA,[["render",i8],["__scopeId","data-v-497276ac"]]),s8='';class l8 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=s8}}window.customElements.define("shopicon-regular-refresh",l8);const c8={name:"Vehicles",components:{Vehicle:dd},mixins:[wo],data(){return{refreshing:!1,vehicles:[{vehiclePresent:!0,vehicleTitle:"Ford Mustang Mach-E",vehicleSoC:46,vehicleRange:182,targetSoC:100},{vehiclePresent:!0,vehicleTitle:"Renault Twingo Electric",vehicleSoC:77,vehicleRange:98,targetSoC:90},{vehiclePresent:!0,vehicleTitle:"Blauer VW ID.4",vehicleSoC:16,vehicleRange:52,minSoC:35,targetSoC:60}]}},methods:{refresh(){this.refreshing=!0,window.setTimeout(()=>{this.refreshing=!1},5e3)}}},d8=t=>(Tt("data-v-62402e7c"),t=t(),St(),t),u8={class:"container px-4 mb-3 mb-sm-4 d-flex justify-content-start align-items-center"},f8={class:"m-0"},m8=["disabled"],p8=d8(()=>O("shopicon-regular-refresh",{class:"refresh-icon"},null,-1)),h8=[p8];function g8(t,e,r,n,o,i){const a=be("Vehicle");return H(),X("div",null,[O("div",u8,[O("h2",f8,ee(t.$t("main.vehicles")),1),O("button",{class:ze(["btn btn-link d-flex evcc-default-text p-2 ms-1 refresh",{"refresh--in-progress":o.refreshing}]),disabled:o.refreshing,onClick:e[0]||(e[0]=(...s)=>i.refresh&&i.refresh(...s))},h8,10,m8)]),O("div",{class:ze(["container vehicles px-0 mb-5",`vehicles-${o.vehicles.length}`])},[(H(!0),X(Ne,null,cr(o.vehicles,(s,l)=>(H(),Ie(a,qt(s,{id:`vehicle_${l}`,key:l,class:"vehicle",parked:""}),null,16,["id"]))),128))],2)])}var b8=Ae(c8,[["render",g8],["__scopeId","data-v-62402e7c"]]),v8='';class _8 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=v8}}window.customElements.define("shopicon-filled-testtube",_8);const y8={name:"Logo"},Vu=t=>(Tt("data-v-2cfbcab4"),t=t(),St(),t),w8={viewBox:"0 0 122 35",xmlns:"http://www.w3.org/2000/svg","fill-rule":"evenodd","clip-rule":"evenodd","stroke-linejoin":"round","stroke-miterlimit":"2"},x8=Vu(()=>O("path",{d:"M13.082 29.071a12.384 12.384 0 01-9-3.42 12.192 12.192 0 01-3.54-9.12v-.64a15.394 15.394 0 011.47-6.83 10.825 10.825 0 014.17-4.64 11.64 11.64 0 016.15-1.63 10.45 10.45 0 018.21 3.26c2 2.194 3 5.297 3 9.31v2.76H7.382a6.348 6.348 0 002 4 5.997 5.997 0 004.16 1.49 7.305 7.305 0 006.1-2.84l3.31 3.73a10 10 0 01-4.13 3.39 13.309 13.309 0 01-5.74 1.18zm-.77-20.84a4.216 4.216 0 00-3.26 1.37 7.141 7.141 0 00-1.6 3.91h9.39v-.55a5.005 5.005 0 00-1.22-3.49 4.304 4.304 0 00-3.31-1.24zM36.452 20.331l4.7-17.09h7l-8.48 25.36h-6.44l-8.52-25.36h7l4.74 17.09zM85.542 23.611a4.444 4.444 0 003-1 3.638 3.638 0 001.22-2.75h6.32a8.668 8.668 0 01-1.4 4.73 9.145 9.145 0 01-3.79 3.3 11.736 11.736 0 01-5.29 1.19 10.912 10.912 0 01-8.54-3.46c-2.087-2.3-3.13-5.483-3.13-9.55v-.45c0-3.9 1.033-7.016 3.1-9.35a10.868 10.868 0 018.51-3.5c2.791-.134 5.524.84 7.6 2.71a9.626 9.626 0 012.9 7.21h-6.3a4.663 4.663 0 00-1.2-3.22 4.005 4.005 0 00-3.08-1.24 4.068 4.068 0 00-3.56 1.73c-.8 1.15-1.2 3-1.2 5.6v.7c0 2.61.39 4.49 1.19 5.63a4.092 4.092 0 003.65 1.72zM110.422 23.611a4.454 4.454 0 003-1 3.63 3.63 0 001.21-2.75h6.33a8.668 8.668 0 01-1.4 4.73 9.143 9.143 0 01-3.73 3.3 11.76 11.76 0 01-5.29 1.18 10.912 10.912 0 01-8.54-3.46c-2.087-2.3-3.13-5.483-3.13-9.55v-.45c0-3.9 1.033-7.016 3.1-9.35a10.85 10.85 0 018.57-3.49 10.575 10.575 0 017.6 2.71 9.598 9.598 0 012.91 7.21h-6.33a4.651 4.651 0 00-1.21-3.22 4.492 4.492 0 00-6.64.49c-.8 1.15-1.21 3-1.21 5.6v.7c0 2.607.4 4.484 1.2 5.63a4.09 4.09 0 003.56 1.72z",fill:"#fff",class:"letter","fill-rule":"nonzero"},null,-1)),k8=Vu(()=>O("path",{d:"M58.462.751h9.22l-6.14 12.3h6.15l-11.53 21.51 2.3-15.36h-7.68l7.68-18.45z",fill:"#0fdd42","fill-rule":"nonzero"},null,-1)),E8=Vu(()=>O("path",{fill:"none",d:"M-24.458-22.109h170v76h-170z"},null,-1)),T8=[x8,k8,E8];function S8(t,e,r,n,o,i){return H(),X("svg",w8,T8)}var C8=Ae(y8,[["render",S8],["__scopeId","data-v-2cfbcab4"]]),A8='';class O8 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=A8}}window.customElements.define("shopicon-regular-gift",O8);var P8='';class L8 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=P8}}window.customElements.define("shopicon-regular-moonstars",L8);const N8={name:"Version",components:{Logo:C8},props:{installed:String,available:String,releaseNotes:String,commit:String,hasUpdater:Boolean,uploadMessage:String,uploadProgress:Number},data:function(){return{updateStarted:!1,updateStatus:""}},computed:{githubHashUrl:function(){return`https://github.com/evcc-io/evcc/commit/${this.commit}`},newVersionAvailable:function(){return this.available&&this.installed!="[[.Version]]"&&this.installed!="0.0.1-alpha"&&this.available!=this.installed}},methods:{update:async function(){try{await Mr.post("update"),this.updateStatus=this.$t("footer.version.modalUpdateStatusStart"),this.updateStarted=!0}catch(t){this.updateStatus=this.$t("footer.version.modalUpdateStatusStart")+t}},releaseNotesUrl:function(t){return`https://github.com/evcc-io/evcc/releases/tag/${t}`}}},Nl=t=>(Tt("data-v-36340e9c"),t=t(),St(),t),M8=["href"],$8=Nl(()=>O("shopicon-regular-moonstars",{class:"ms-2 text-gray-light"},null,-1)),R8={class:"ms-2 text-gray-light d-none d-sm-inline"},I8={key:1,href:"#","data-bs-toggle":"modal","data-bs-target":"#updateModal",class:"btn btn-link ps-0 text-decoration-none evcc-default-text text-nowrap d-flex align-items-end"},D8=Nl(()=>O("shopicon-regular-gift",{class:"me-2 text-evcc"},null,-1)),F8={class:"ms-2 d-none d-xs-block d-sm-none text-decoration-underline"},z8={class:"ms-2 d-none d-sm-block text-gray-medium text-decoration-underline"},j8=["href"],B8={id:"updateModal",class:"modal fade text-dark",tabindex:"-1",role:"dialog","aria-hidden":"true"},H8={class:"modal-dialog modal-dialog-centered modal-dialog-scrollable",role:"document"},V8={class:"modal-content"},U8={class:"modal-header"},W8={class:"modal-title"},K8=Nl(()=>O("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1)),Y8={class:"modal-body"},q8={key:0},G8={class:"progress my-3"},X8={key:1},J8=["innerHTML"],Q8={key:1},Z8=["href"],eO=Ke(". "),tO={class:"modal-footer d-flex justify-content-between"},rO=["disabled"],nO=["disabled"],oO={key:0},iO=Nl(()=>O("span",{class:"spinner-border spinner-border-sm",role:"status","aria-hidden":"true"},null,-1)),aO={key:1},sO=["href"];function lO(t,e,r,n,o,i){const a=be("Logo");return H(),X("div",null,[r.commit?(H(),X("a",{key:0,href:i.githubHashUrl,target:"_blank",class:"btn btn-link ps-0 text-decoration-none evcc-default-text text-nowrap d-flex align-items-end"},[ne(a,{class:"logo me-2"}),Ke(" v"+ee(r.installed)+" ",1),$8,O("span",R8,"["+ee(r.commit)+"]",1)],8,M8)):i.newVersionAvailable?(H(),X("button",I8,[D8,Ke(" v"+ee(r.installed)+" ",1),O("span",F8,ee(t.$t("footer.version.availableShort")),1),O("span",z8,ee(t.$t("footer.version.availableLong")),1)])):(H(),X("a",{key:2,href:i.releaseNotesUrl(r.installed),target:"_blank",class:"btn btn-link evcc-default-text ps-0 text-decoration-none text-nowrap d-flex align-items-end"},[ne(a,{class:"logo me-2"}),Ke(" v"+ee(r.installed),1)],8,j8)),(H(),Ie(Da,{to:"body"},[O("div",B8,[O("div",H8,[O("div",V8,[O("div",U8,[O("h5",W8,ee(t.$t("footer.version.modalTitle")),1),K8]),O("div",Y8,[t.updateStarted?(H(),X("div",q8,[O("p",null,ee(t.$t("footer.version.modalUpdateStarted")),1),O("div",G8,[O("div",{class:"progress-bar progress-bar-striped progress-bar-animated",role:"progressbar",style:yt({width:r.uploadProgress+"%"})},null,4)]),O("p",null,ee(t.updateStatus)+ee(r.uploadMessage),1)])):(H(),X("div",X8,[O("p",null,[O("small",null,ee(t.$t("footer.version.modalInstalledVersion"))+": "+ee(r.installed),1)]),r.releaseNotes?(H(),X("div",{key:0,innerHTML:r.releaseNotes},null,8,J8)):(H(),X("p",Q8,[Ke(ee(t.$t("footer.version.modalNoReleaseNotes"))+" ",1),O("a",{href:i.releaseNotesUrl(r.available)},"GitHub",8,Z8),eO]))]))]),O("div",tO,[O("button",{type:"button",class:"btn btn-outline-secondary",disabled:t.updateStarted,"data-bs-dismiss":"modal"},ee(t.$t("footer.version.modalCancel")),9,rO),O("div",null,[r.hasUpdater?(H(),X("button",{key:0,type:"button",class:"btn btn-primary",disabled:t.updateStarted,onClick:e[0]||(e[0]=(...s)=>i.update&&i.update(...s))},[t.updateStarted?(H(),X("span",oO,[iO,Ke(" "+ee(t.$t("footer.version.modalUpdate")),1)])):(H(),X("span",aO,ee(t.$t("footer.version.modalUpdateNow")),1))],8,nO)):(H(),X("a",{key:1,href:i.releaseNotesUrl(r.available),class:"btn btn-primary"},ee(t.$t("footer.version.modalDownload")),9,sO))])])])])])]))])}var cO=Ae(N8,[["render",lO],["__scopeId","data-v-36340e9c"]]),Ba={};(function t(e,r,n,o){var i=!!(e.Worker&&e.Blob&&e.Promise&&e.OffscreenCanvas&&e.OffscreenCanvasRenderingContext2D&&e.HTMLCanvasElement&&e.HTMLCanvasElement.prototype.transferControlToOffscreen&&e.URL&&e.URL.createObjectURL);function a(){}function s(P){var R=r.exports.Promise,W=R!==void 0?R:e.Promise;return typeof W=="function"?new W(P):(P(a,a),null)}var l=function(){var P=Math.floor(16.666666666666668),R,W,G={},ie=0;return typeof requestAnimationFrame=="function"&&typeof cancelAnimationFrame=="function"?(R=function(se){var ce=Math.random();return G[ce]=requestAnimationFrame(function ue(pe){ie===pe||ie+P-1(Tt("data-v-35710af2"),t=t(),St(),t),gO={key:0},bO={class:"mb-3"},vO={class:"d-flex justify-content-center align-items-center flex-column flex-lg-row align-items-lg-baseline justify-content-lg-start"},_O=hv(()=>O("shopicon-regular-stars",{class:"me-1 d-inline-block"},null,-1)),yO={href:"https://evcc.io/sticker",target:"_blank",class:"small text-muted ms-lg-3"},wO={key:1},xO={class:"mb-3"},kO={class:"d-flex justify-content-center align-items-center flex-column flex-lg-row align-items-lg-baseline justify-content-lg-start"},EO={target:"_blank",href:"https://github.com/sponsors/andig",class:"btn btn-outline-primary mb-3 become-sponsor"},TO=hv(()=>O("shopicon-regular-heart",{class:"me-1 d-inline-block"},null,-1)),SO={class:"small text-muted text-center ms-lg-3"};function CO(t,e,r,n,o,i){return r.sponsor?(H(),X("div",gO,[O("p",bO,ee(t.$t("footer.sponsor.thanks",{sponsor:r.sponsor})),1),O("div",vO,[O("button",{ref:"confetti",class:"btn btn btn-outline-primary mb-2 confetti-button bg-evcc rounded",onClick:e[0]||(e[0]=(...a)=>i.surprise&&i.surprise(...a))},[_O,Ke(" "+ee(t.$t("footer.sponsor.confetti")),1)],512),O("a",yO,ee(t.$t("footer.sponsor.sticker")),1)])])):(H(),X("div",wO,[O("p",xO,ee(t.$t("footer.sponsor.supportUs")),1),O("div",kO,[O("a",EO,[TO,Ke(" "+ee(t.$t("footer.sponsor.becomeSponsor")),1)]),O("div",SO,ee(t.$t("footer.sponsor.confettiPromise")),1)])]))}var AO=Ae(hO,[["render",CO],["__scopeId","data-v-35710af2"]]),OO='';class PO extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=OO}}window.customElements.define("shopicon-regular-coinjar",PO);var LO='';class NO extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=LO}}window.customElements.define("shopicon-regular-receivepayment",NO);const MO={name:"SavingsTile",props:{title:String,icon:String,value:String,unit:String,sub1:String,sub2:String}},$O=t=>(Tt("data-v-452f8dc0"),t=t(),St(),t),RO={class:"flex-grow-1 d-flex mb-4 mb-lg-0 align-items-center align-items-lg-start"},IO={key:0,class:"tile-icon"},DO={key:1,class:"tile-icon"},FO={key:2,class:"tile-icon"},zO={class:"ms-3 d-flex flex-grow-1 d-lg-block align-items-center justify-content-between"},jO={class:"my-0 fw-bold"},BO={class:"d-flex align-items-baseline lh-sm"},HO={class:"fs-1"},VO={class:"ms-1 unit"},UO={class:"d-block mt-0 ms-3 ms-lg-0 text-end text-lg-start flex-grow-1 flex-shrink-1"},WO=$O(()=>O("br",null,null,-1));function KO(t,e,r,n,o,i){return H(),X("div",RO,[r.icon==="sun"?(H(),X("shopicon-regular-sun",IO)):Oe("",!0),r.icon==="coinjar"?(H(),X("shopicon-regular-coinjar",DO)):Oe("",!0),r.icon==="receivepayment"?(H(),X("shopicon-regular-receivepayment",FO)):Oe("",!0),O("div",zO,[O("div",null,[O("p",jO,ee(r.title),1),O("strong",BO,[O("span",HO,ee(r.value),1),O("span",VO,ee(r.unit),1)])]),O("small",UO,[Ke(ee(r.sub1)+" ",1),WO,Ke(" "+ee(r.sub2),1)])])])}var YO=Ae(MO,[["render",KO],["__scopeId","data-v-452f8dc0"]]);const qO={name:"Savings",components:{Sponsor:AO,SavingsTile:YO},mixins:[Wr],props:{selfConsumptionPercent:Number,since:{type:Number,default:0},sponsor:String,amount:{type:Number,default:0},effectivePrice:{type:Number,default:0},totalCharged:{type:Number,default:0},gridCharged:{type:Number,default:0},selfConsumptionCharged:{type:Number,default:0},gridPrice:{type:Number},feedInPrice:{type:Number},currency:String},computed:{percent(){return Math.round(this.selfConsumptionPercent)||0},effectivePriceFormatted(){const[t,e]=this.fmtPricePerKWh(this.effectivePrice,this.currency).split(" ");return{value:t,unit:e}}},methods:{secondsSinceStart(){return this.since*1e3-Date.now()}}},gv=t=>(Tt("data-v-50dc7c46"),t=t(),St(),t),GO={class:"btn btn-link pe-0 text-decoration-none evcc-default-text text-nowrap d-flex align-items-end","data-bs-toggle":"modal","data-bs-target":"#savingsModal"},XO={class:"d-inline d-sm-none"},JO={class:"d-none d-sm-inline"},QO=gv(()=>O("shopicon-regular-sun",{class:"ms-2 text-evcc"},null,-1)),ZO={id:"savingsModal",ref:"modal",class:"modal fade text-dark","data-bs-backdrop":"true",tabindex:"-1",role:"dialog","aria-hidden":"true"},eP={class:"modal-dialog modal-lg modal-dialog-centered modal-dialog-scrollable",role:"document"},tP={class:"modal-content"},rP={class:"modal-header"},nP={class:"modal-title"},oP=gv(()=>O("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1)),iP={class:"modal-body"},aP={class:"d-block d-lg-flex mb-4"};function sP(t,e,r,n,o,i){const a=be("SavingsTile"),s=be("Sponsor");return H(),X("div",null,[O("button",GO,[O("span",XO,ee(t.$t("footer.savings.footerShort",{percent:i.percent})),1),O("span",JO,ee(t.$t("footer.savings.footerLong",{percent:i.percent})),1),QO]),(H(),Ie(Da,{to:"body"},[O("div",ZO,[O("div",eP,[O("div",tP,[O("div",rP,[O("h5",nP,ee(t.$t("footer.savings.modalTitle")),1),oP]),O("div",iP,[O("p",null,ee(t.$t("footer.savings.sinceServerStart",{since:t.fmtTimeAgo(i.secondsSinceStart())})),1),O("div",aP,[ne(a,{class:"text-accent1",icon:"sun",title:t.$t("footer.savings.percentTitle"),value:i.percent,unit:"%",sub1:t.$t("footer.savings.percentSelf",{self:t.fmtKw(r.selfConsumptionCharged*1e3,!0,!1)}),sub2:t.$t("footer.savings.percentGrid",{grid:t.fmtKw(r.gridCharged*1e3,!0,!1)})},null,8,["title","value","sub1","sub2"]),ne(a,{class:"text-accent2",icon:"receivepayment",title:t.$t("footer.savings.priceTitle"),value:i.effectivePriceFormatted.value,unit:i.effectivePriceFormatted.unit,sub1:t.$t("footer.savings.priceFeedIn",{feedInPrice:t.fmtPricePerKWh(r.feedInPrice,r.currency)}),sub2:t.$t("footer.savings.priceGrid",{gridPrice:t.fmtPricePerKWh(r.gridPrice,r.currency)})},null,8,["title","value","unit","sub1","sub2"]),ne(a,{class:"text-accent3",icon:"coinjar",title:t.$t("footer.savings.savingsTitle"),value:t.fmtMoney(r.amount,r.currency),unit:t.fmtCurrencySymbol(r.currency),sub1:t.$t("footer.savings.savingsComparedToGrid"),sub2:t.$t("footer.savings.savingsTotalEnergy",{total:t.fmtKw(r.totalCharged*1e3,!0,!1)})},null,8,["title","value","unit","sub1","sub2"])]),ne(s,{sponsor:r.sponsor},null,8,["sponsor"])])])])],512)]))])}var lP=Ae(qO,[["render",sP],["__scopeId","data-v-50dc7c46"]]);const cP={name:"Footer",components:{Version:cO,Savings:lP},props:{version:Object,sponsor:String,savings:Object},methods:{toggleHiddenFeatures(){const t=`\u{1F9EA} Experimentelle UI-Elemente ${this.$hiddenFeatures?"deaktivieren":"aktivieren"}`;window.confirm(t)&&(window.localStorage.hidden_features=!this.$hiddenFeatures,window.location.reload())}}},dP={class:"footer"},uP={class:"container py-2"},fP={class:"d-flex justify-content-between"};function mP(t,e,r,n,o,i){const a=be("Version"),s=be("Savings");return H(),X("footer",dP,[O("div",uP,[O("div",fP,[ne(a,Wt(Pt(r.version)),null,16),ne(s,qt(r.savings,{sponsor:r.sponsor}),null,16,["sponsor"])])])])}var pP=Ae(cP,[["render",mP]]);const hP={name:"Site",components:{Loadpoints:a8,Energyflow:Np,Footer:pP,OfflineIndicator:v4,Notifications:I4,TopNavigation:u4,Vehicles:b8},mixins:[Wr,wo],props:{loadpoints:Array,notifications:Array,offline:Boolean,gridConfigured:Boolean,gridPower:Number,homePower:Number,pvConfigured:Boolean,pvPower:Number,batteryConfigured:Boolean,batteryPower:Number,batterySoC:Number,gridCurrents:Array,prioritySoC:Number,siteTitle:String,auth:Object,currency:String,savingsAmount:Number,savingsEffectivePrice:Number,savingsGridCharged:Number,savingsSelfConsumptionCharged:Number,savingsSelfConsumptionPercent:Number,savingsSince:Number,savingsTotalCharged:Number,tariffFeedIn:Number,tariffGrid:Number,availableVersion:String,releaseNotes:String,hasUpdater:Boolean,uploadMessage:String,uploadProgress:Number,sponsor:String},computed:{energyflow:function(){return this.collectProps(Np)},activeLoadpointsCount:function(){return this.loadpoints.filter(t=>t.chargePower>0).length},loadpointsPower:function(){return this.loadpoints.reduce((t,e)=>(t+=e.chargePower||0,t),0)},topNavigation:function(){return{vehicleLogins:this.auth?this.auth.vehicles:{}}},footer:function(){return{version:{installed:window.evcc.version,commit:window.evcc.commit,available:this.availableVersion,releaseNotes:this.releaseNotes,hasUpdater:this.hasUpdater,uploadMessage:this.uploadMessage,uploadProgress:this.uploadProgress},sponsor:this.sponsor,savings:{since:this.savingsSince,totalCharged:this.savingsTotalCharged,gridCharged:this.savingsGridCharged,selfConsumptionCharged:this.savingsSelfConsumptionCharged,amount:this.savingsAmount,effectivePrice:this.savingsEffectivePrice,selfConsumptionPercent:this.savingsSelfConsumptionPercent,gridPrice:this.tariffGrid,feedInPrice:this.tariffFeedIn,currency:this.currency}}}}},gP={class:"d-flex flex-column site"},bP={class:"container px-4 top-area"},vP={class:"d-flex justify-content-between align-items-center my-3"},_P={class:"d-block my-0"},yP={class:"d-flex"},wP={class:"d-flex flex-column justify-content-between content-area"};function xP(t,e,r,n,o,i){const a=be("OfflineIndicator"),s=be("Notifications"),l=be("TopNavigation"),c=be("Energyflow"),d=be("Loadpoints"),u=be("Vehicles"),f=be("Footer");return H(),X("div",gP,[r.offline?(H(),Ie(a,{key:0})):Oe("",!0),O("div",bP,[O("div",vP,[O("h1",_P,ee(r.siteTitle||"evcc"),1),O("div",yP,[ne(s,{notifications:r.notifications,class:"me-2"},null,8,["notifications"]),ne(l,Wt(Pt(i.topNavigation)),null,16)])]),ne(c,Wt(Pt(i.energyflow)),null,16)]),O("div",wP,[ne(d,{class:"mt-1 mt-sm-2 flex-grow-1",loadpoints:r.loadpoints},null,8,["loadpoints"]),t.$hiddenFeatures?(H(),Ie(u,{key:0})):Oe("",!0),ne(f,Wt(Pt(i.footer)),null,16)])])}var kP=Ae(hP,[["render",xP],["__scopeId","data-v-5bcc5656"]]);const EP={name:"Main",components:{Site:kP},props:{notifications:Array,offline:Boolean},data:function(){return Kc},computed:{configured:function(){const t=window.evcc.configured;return t==window.evcc.configured||!isNaN(parseInt(t))&&parseInt(t)>0}}},TP={key:1,class:"container"},SP=eb(`

Willkommen bei evcc

evcc ist dient zur flexiblen Ladesteuerung von Elektrofahrzeugen.

Es sieht aus, als w\xE4re Dein evcc noch nicht konfiguriert. Um evcc zu konfigurieren sind die folgenden Schritte notwendig:

  1. Erzeugen einer Konfigurationsdatei mit Namen evcc.yaml. Die Standardkonfiguration evcc.dist.yaml kann daf\xFCr als Vorlage dienen (Download).
  2. Konfiguration der Wallbox als chargers.
  3. Konfiguration des EVU Z\xE4hlers und evtl. weiterer Z\xE4hler unter meters.
  4. Konfiguration des Netzanschlusses unter site. In einer Site wird der Netzanschluss mit dem konfigurierten EVU Z\xE4hler (meter) verbunden.
  5. Konfiguration eines Ladepunktes unter loadpoints. In einem Ladepunkt wird die konfigurierte Wallbox (charger) mit dem Ladepunkt verbunden.
  6. Start von evcc mit der neu erstellten Konfiguration: evcc -c evcc.yaml

Minimale Beispielkonfiguration f\xFCr evcc:

                uri: localhost:7070 # Adresse f\xFCr UI
-                interval: 10s # Regelintervall
-                meters:
-                - name: evu-z\xE4hler
-                type: ... # Detailkonfiguration des EVU Z\xE4hlers
-                - name: ladez\xE4hler
-                type: ... # Detailkonfiguration des Ladez\xE4hlers (optional)
-                chargers:
-                - name: wallbox
-                type: ... # Detailkonfiguration der Wallbox
-                site:
-                  title: Home
-                  meters:
-                  grid: evu-z\xE4hler # EVU Z\xE4hler
-                loadpoints:
-                - title: Ladepunkt # ui display name
-                  charger: wallbox # charger
-                  meters:
-                    charge: ladez\xE4hler # Ladez\xE4hlers (optional)
-              

Viel Spass mit evcc! Bei Problemen kannst Du uns auf GitHub erreichen.

`,1),CP=[SP];function AP(t,e,r,n,o,i){const a=be("Site");return H(),X("div",null,[i.configured?(H(),Ie(a,qt({key:0,notifications:r.notifications,offline:r.offline},t.state),null,16,["notifications","offline"])):(H(),X("div",TP,CP))])}var OP=Ae(EP,[["render",AP]]),PP=F6({history:e6(),routes:[{path:"/",component:OP,props:!0}]}),bv={exports:{}},Kr={};/*! - * @intlify/shared v9.1.10 - * (c) 2022 kazuya kawaguchi - * Released under the MIT License. - */const LP=typeof window!="undefined";let NP,MP;const $P=/\{([0-9a-zA-Z]+)\}/g;function vv(t,...e){return e.length===1&&Tr(e[0])&&(e=e[0]),(!e||!e.hasOwnProperty)&&(e={}),t.replace($P,(r,n)=>e.hasOwnProperty(n)?e[n]:"")}const RP=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",IP=t=>RP?Symbol(t):t,_v=(t,e,r)=>yv({l:t,k:e,s:r}),yv=t=>JSON.stringify(t).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),ht=t=>typeof t=="number"&&isFinite(t),wv=t=>$l(t)==="[object Date]",ud=t=>$l(t)==="[object RegExp]",Ml=t=>Fe(t)&&Object.keys(t).length===0;function xv(t,e){typeof console!="undefined"&&(console.warn("[intlify] "+t),e&&console.warn(e.stack))}const Pn=Object.assign;let zp;const kv=()=>zp||(zp=typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{});function fd(t){return t.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const DP=Object.prototype.hasOwnProperty;function FP(t,e){return DP.call(t,e)}const zr=Array.isArray,gt=t=>typeof t=="function",_e=t=>typeof t=="string",bt=t=>typeof t=="boolean",zP=t=>typeof t=="symbol",Tr=t=>t!==null&&typeof t=="object",jP=t=>Tr(t)&>(t.then)&>(t.catch),Uu=Object.prototype.toString,$l=t=>Uu.call(t),Fe=t=>$l(t)==="[object Object]",Ev=t=>t==null?"":zr(t)||Fe(t)&&t.toString===Uu?JSON.stringify(t,null,2):String(t),jp=2;function BP(t,e=0,r=t.length){const n=t.split(/\r?\n/);let o=0;const i=[];for(let a=0;a=e){for(let s=a-jp;s<=a+jp||r>o;s++){if(s<0||s>=n.length)continue;const l=s+1;i.push(`${l}${" ".repeat(3-String(l).length)}| ${n[s]}`);const c=n[s].length;if(s===a){const d=e-(o-c)+1,u=Math.max(1,r>o?c-d:r-e);i.push(" | "+" ".repeat(d)+"^".repeat(u))}else if(s>a){if(r>o){const d=Math.max(Math.min(r-o,c),1);i.push(" | "+"^".repeat(d))}o+=c+1}}break}return i.join(` -`)}function HP(){const t=new Map;return{events:t,on(r,n){const o=t.get(r);o&&o.push(n)||t.set(r,[n])},off(r,n){const o=t.get(r);o&&o.splice(o.indexOf(n)>>>0,1)},emit(r,n){(t.get(r)||[]).slice().map(o=>o(n)),(t.get("*")||[]).slice().map(o=>o(r,n))}}}var VP=Object.freeze(Object.defineProperty({__proto__:null,assign:Pn,createEmitter:HP,escapeHtml:fd,format:vv,friendlyJSONstringify:yv,generateCodeFrame:BP,generateFormatCacheKey:_v,getGlobalThis:kv,hasOwn:FP,inBrowser:LP,isArray:zr,isBoolean:bt,isDate:wv,isEmptyObject:Ml,isFunction:gt,isNumber:ht,isObject:Tr,isPlainObject:Fe,isPromise:jP,isRegExp:ud,isString:_e,isSymbol:zP,makeSymbol:IP,mark:NP,measure:MP,objectToString:Uu,toDisplayString:Ev,toTypeString:$l,warn:xv},Symbol.toStringTag,{value:"Module"}));/*! - * @intlify/message-resolver v9.1.10 - * (c) 2022 kazuya kawaguchi - * Released under the MIT License. - */const UP=Object.prototype.hasOwnProperty;function WP(t,e){return UP.call(t,e)}const vs=t=>t!==null&&typeof t=="object",Ln=[];Ln[0]={w:[0],i:[3,0],["["]:[4],o:[7]};Ln[1]={w:[1],["."]:[2],["["]:[4],o:[7]};Ln[2]={w:[2],i:[3,0],[0]:[3,0]};Ln[3]={i:[3,0],[0]:[3,0],w:[1,1],["."]:[2,1],["["]:[4,1],o:[7,1]};Ln[4]={["'"]:[5,0],['"']:[6,0],["["]:[4,2],["]"]:[1,3],o:8,l:[4,0]};Ln[5]={["'"]:[4,0],o:8,l:[5,0]};Ln[6]={['"']:[4,0],o:8,l:[6,0]};const KP=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function YP(t){return KP.test(t)}function qP(t){const e=t.charCodeAt(0),r=t.charCodeAt(t.length-1);return e===r&&(e===34||e===39)?t.slice(1,-1):t}function GP(t){if(t==null)return"o";switch(t.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return t;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function XP(t){const e=t.trim();return t.charAt(0)==="0"&&isNaN(parseInt(t))?!1:YP(e)?qP(e):"*"+e}function Tv(t){const e=[];let r=-1,n=0,o=0,i,a,s,l,c,d,u;const f=[];f[0]=()=>{a===void 0?a=s:a+=s},f[1]=()=>{a!==void 0&&(e.push(a),a=void 0)},f[2]=()=>{f[0](),o++},f[3]=()=>{if(o>0)o--,n=4,f[0]();else{if(o=0,a===void 0||(a=XP(a),a===!1))return!1;f[1]()}};function m(){const y=t[r+1];if(n===5&&y==="'"||n===6&&y==='"')return r++,s="\\"+y,f[0](),!0}for(;n!==null;)if(r++,i=t[r],!(i==="\\"&&m())){if(l=GP(i),u=Ln[n],c=u[l]||u.l||8,c===8||(n=c[0],c[1]!==void 0&&(d=f[c[1]],d&&(s=i,d()===!1))))return;if(n===7)return e}}const Bp=new Map;function Wu(t,e){if(!vs(t))return null;let r=Bp.get(e);if(r||(r=Tv(e),r&&Bp.set(e,r)),!r)return null;const n=r.length;let o=t,i=0;for(;it,QP=t=>"",Sv="text",ZP=t=>t.length===0?"":t.join(""),e7=Ev;function Hp(t,e){return t=Math.abs(t),e===2?t?t>1?1:0:1:t?Math.min(t,2):0}function t7(t){const e=ht(t.pluralIndex)?t.pluralIndex:-1;return t.named&&(ht(t.named.count)||ht(t.named.n))?ht(t.named.count)?t.named.count:ht(t.named.n)?t.named.n:e:e}function r7(t,e){e.count||(e.count=t),e.n||(e.n=t)}function Cv(t={}){const e=t.locale,r=t7(t),n=Tr(t.pluralRules)&&_e(e)&>(t.pluralRules[e])?t.pluralRules[e]:Hp,o=Tr(t.pluralRules)&&_e(e)&>(t.pluralRules[e])?Hp:void 0,i=_=>_[n(r,_.length,o)],a=t.list||[],s=_=>a[_],l=t.named||{};ht(t.pluralIndex)&&r7(r,l);const c=_=>l[_];function d(_){const p=gt(t.messages)?t.messages(_):Tr(t.messages)?t.messages[_]:!1;return p||(t.parent?t.parent.message(_):QP)}const u=_=>t.modifiers?t.modifiers[_]:JP,f=Fe(t.processor)&>(t.processor.normalize)?t.processor.normalize:ZP,m=Fe(t.processor)&>(t.processor.interpolate)?t.processor.interpolate:e7,y=Fe(t.processor)&&_e(t.processor.type)?t.processor.type:Sv,b={list:s,named:c,plural:i,linked:(_,p)=>{const g=d(_)(b);return _e(p)?u(p)(g):g},message:d,type:y,interpolate:m,normalize:f};return b}/*! - * @intlify/message-compiler v9.1.10 - * (c) 2022 kazuya kawaguchi - * Released under the MIT License. - */function Rl(t,e,r={}){const{domain:n,messages:o,args:i}=r,a=t,s=new SyntaxError(String(a));return s.code=t,e&&(s.location=e),s.domain=n,s}function n7(t){throw t}function o7(t,e,r){return{line:t,column:e,offset:r}}function pd(t,e,r){const n={start:t,end:e};return r!=null&&(n.source=r),n}const Pr=" ",i7="\r",ct=` -`,a7=String.fromCharCode(8232),s7=String.fromCharCode(8233);function l7(t){const e=t;let r=0,n=1,o=1,i=0;const a=S=>e[S]===i7&&e[S+1]===ct,s=S=>e[S]===ct,l=S=>e[S]===s7,c=S=>e[S]===a7,d=S=>a(S)||s(S)||l(S)||c(S),u=()=>r,f=()=>n,m=()=>o,y=()=>i,b=S=>a(S)||l(S)||c(S)?ct:e[S],_=()=>b(r),p=()=>b(r+i);function g(){return i=0,d(r)&&(n++,o=0),a(r)&&r++,r++,o++,e[r]}function w(){return a(r+i)&&i++,i++,e[r+i]}function h(){r=0,n=1,o=1,i=0}function x(S=0){i=S}function E(){const S=r+i;for(;S!==r;)g();i=0}return{index:u,line:f,column:m,peekOffset:y,charAt:b,currentChar:_,currentPeek:p,next:g,peek:w,reset:h,resetPeek:x,skipToPeek:E}}const Zr=void 0,Vp="'",c7="tokenizer";function d7(t,e={}){const r=e.location!==!1,n=l7(t),o=()=>n.index(),i=()=>o7(n.line(),n.column(),n.index()),a=i(),s=o(),l={currentType:14,offset:s,startLoc:a,endLoc:a,lastType:14,lastOffset:s,lastStartLoc:a,lastEndLoc:a,braceNest:0,inLinked:!1,text:""},c=()=>l,{onError:d}=e;function u(T,C,v,...k){const M=c();if(C.column+=v,C.offset+=v,d){const I=pd(M.startLoc,C),z=Rl(T,I,{domain:c7,args:k});d(z)}}function f(T,C,v){T.endLoc=i(),T.currentType=C;const k={type:C};return r&&(k.loc=pd(T.startLoc,T.endLoc)),v!=null&&(k.value=v),k}const m=T=>f(T,14);function y(T,C){return T.currentChar()===C?(T.next(),C):(u(0,i(),0,C),"")}function b(T){let C="";for(;T.currentPeek()===Pr||T.currentPeek()===ct;)C+=T.currentPeek(),T.peek();return C}function _(T){const C=b(T);return T.skipToPeek(),C}function p(T){if(T===Zr)return!1;const C=T.charCodeAt(0);return C>=97&&C<=122||C>=65&&C<=90||C===95}function g(T){if(T===Zr)return!1;const C=T.charCodeAt(0);return C>=48&&C<=57}function w(T,C){const{currentType:v}=C;if(v!==2)return!1;b(T);const k=p(T.currentPeek());return T.resetPeek(),k}function h(T,C){const{currentType:v}=C;if(v!==2)return!1;b(T);const k=T.currentPeek()==="-"?T.peek():T.currentPeek(),M=g(k);return T.resetPeek(),M}function x(T,C){const{currentType:v}=C;if(v!==2)return!1;b(T);const k=T.currentPeek()===Vp;return T.resetPeek(),k}function E(T,C){const{currentType:v}=C;if(v!==8)return!1;b(T);const k=T.currentPeek()===".";return T.resetPeek(),k}function S(T,C){const{currentType:v}=C;if(v!==9)return!1;b(T);const k=p(T.currentPeek());return T.resetPeek(),k}function A(T,C){const{currentType:v}=C;if(!(v===8||v===12))return!1;b(T);const k=T.currentPeek()===":";return T.resetPeek(),k}function N(T,C){const{currentType:v}=C;if(v!==10)return!1;const k=()=>{const I=T.currentPeek();return I==="{"?p(T.peek()):I==="@"||I==="%"||I==="|"||I===":"||I==="."||I===Pr||!I?!1:I===ct?(T.peek(),k()):p(I)},M=k();return T.resetPeek(),M}function D(T){b(T);const C=T.currentPeek()==="|";return T.resetPeek(),C}function V(T,C=!0){const v=(M=!1,I="",z=!1)=>{const Y=T.currentPeek();return Y==="{"?I==="%"?!1:M:Y==="@"||!Y?I==="%"?!0:M:Y==="%"?(T.peek(),v(M,"%",!0)):Y==="|"?I==="%"||z?!0:!(I===Pr||I===ct):Y===Pr?(T.peek(),v(!0,Pr,z)):Y===ct?(T.peek(),v(!0,ct,z)):!0},k=v();return C&&T.resetPeek(),k}function B(T,C){const v=T.currentChar();return v===Zr?Zr:C(v)?(T.next(),v):null}function J(T){return B(T,v=>{const k=v.charCodeAt(0);return k>=97&&k<=122||k>=65&&k<=90||k>=48&&k<=57||k===95||k===36})}function P(T){return B(T,v=>{const k=v.charCodeAt(0);return k>=48&&k<=57})}function R(T){return B(T,v=>{const k=v.charCodeAt(0);return k>=48&&k<=57||k>=65&&k<=70||k>=97&&k<=102})}function W(T){let C="",v="";for(;C=P(T);)v+=C;return v}function G(T){let C="";for(;;){const v=T.currentChar();if(v==="{"||v==="}"||v==="@"||v==="|"||!v)break;if(v==="%")if(V(T))C+=v,T.next();else break;else if(v===Pr||v===ct)if(V(T))C+=v,T.next();else{if(D(T))break;C+=v,T.next()}else C+=v,T.next()}return C}function ie(T){_(T);let C="",v="";for(;C=J(T);)v+=C;return T.currentChar()===Zr&&u(6,i(),0),v}function se(T){_(T);let C="";return T.currentChar()==="-"?(T.next(),C+=`-${W(T)}`):C+=W(T),T.currentChar()===Zr&&u(6,i(),0),C}function ce(T){_(T),y(T,"'");let C="",v="";const k=I=>I!==Vp&&I!==ct;for(;C=B(T,k);)C==="\\"?v+=ue(T):v+=C;const M=T.currentChar();return M===ct||M===Zr?(u(2,i(),0),M===ct&&(T.next(),y(T,"'")),v):(y(T,"'"),v)}function ue(T){const C=T.currentChar();switch(C){case"\\":case"'":return T.next(),`\\${C}`;case"u":return pe(T,C,4);case"U":return pe(T,C,6);default:return u(3,i(),0,C),""}}function pe(T,C,v){y(T,C);let k="";for(let M=0;MM!=="{"&&M!=="}"&&M!==Pr&&M!==ct;for(;C=B(T,k);)v+=C;return v}function he(T){let C="",v="";for(;C=J(T);)v+=C;return v}function F(T){const C=(v=!1,k)=>{const M=T.currentChar();return M==="{"||M==="%"||M==="@"||M==="|"||!M||M===Pr?k:M===ct?(k+=M,T.next(),C(v,k)):(k+=M,T.next(),C(!0,k))};return C(!1,"")}function Z(T){_(T);const C=y(T,"|");return _(T),C}function U(T,C){let v=null;switch(T.currentChar()){case"{":return C.braceNest>=1&&u(8,i(),0),T.next(),v=f(C,2,"{"),_(T),C.braceNest++,v;case"}":return C.braceNest>0&&C.currentType===2&&u(7,i(),0),T.next(),v=f(C,3,"}"),C.braceNest--,C.braceNest>0&&_(T),C.inLinked&&C.braceNest===0&&(C.inLinked=!1),v;case"@":return C.braceNest>0&&u(6,i(),0),v=re(T,C)||m(C),C.braceNest=0,v;default:let M=!0,I=!0,z=!0;if(D(T))return C.braceNest>0&&u(6,i(),0),v=f(C,1,Z(T)),C.braceNest=0,C.inLinked=!1,v;if(C.braceNest>0&&(C.currentType===5||C.currentType===6||C.currentType===7))return u(6,i(),0),C.braceNest=0,ve(T,C);if(M=w(T,C))return v=f(C,5,ie(T)),_(T),v;if(I=h(T,C))return v=f(C,6,se(T)),_(T),v;if(z=x(T,C))return v=f(C,7,ce(T)),_(T),v;if(!M&&!I&&!z)return v=f(C,13,we(T)),u(1,i(),0,v.value),_(T),v;break}return v}function re(T,C){const{currentType:v}=C;let k=null;const M=T.currentChar();switch((v===8||v===9||v===12||v===10)&&(M===ct||M===Pr)&&u(9,i(),0),M){case"@":return T.next(),k=f(C,8,"@"),C.inLinked=!0,k;case".":return _(T),T.next(),f(C,9,".");case":":return _(T),T.next(),f(C,10,":");default:return D(T)?(k=f(C,1,Z(T)),C.braceNest=0,C.inLinked=!1,k):E(T,C)||A(T,C)?(_(T),re(T,C)):S(T,C)?(_(T),f(C,12,he(T))):N(T,C)?(_(T),M==="{"?U(T,C)||k:f(C,11,F(T))):(v===8&&u(9,i(),0),C.braceNest=0,C.inLinked=!1,ve(T,C))}}function ve(T,C){let v={type:14};if(C.braceNest>0)return U(T,C)||m(C);if(C.inLinked)return re(T,C)||m(C);const k=T.currentChar();switch(k){case"{":return U(T,C)||m(C);case"}":return u(5,i(),0),T.next(),f(C,3,"}");case"@":return re(T,C)||m(C);default:if(D(T))return v=f(C,1,Z(T)),C.braceNest=0,C.inLinked=!1,v;if(V(T))return f(C,0,G(T));if(k==="%")return T.next(),f(C,4,"%");break}return v}function ye(){const{currentType:T,offset:C,startLoc:v,endLoc:k}=l;return l.lastType=T,l.lastOffset=C,l.lastStartLoc=v,l.lastEndLoc=k,l.offset=o(),l.startLoc=i(),n.currentChar()===Zr?f(l,14):ve(n,l)}return{nextToken:ye,currentOffset:o,currentPosition:i,context:c}}const u7="parser",f7=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function m7(t,e,r){switch(t){case"\\\\":return"\\";case"\\'":return"'";default:{const n=parseInt(e||r,16);return n<=55295||n>=57344?String.fromCodePoint(n):"\uFFFD"}}}function p7(t={}){const e=t.location!==!1,{onError:r}=t;function n(p,g,w,h,...x){const E=p.currentPosition();if(E.offset+=h,E.column+=h,r){const S=pd(w,E),A=Rl(g,S,{domain:u7,args:x});r(A)}}function o(p,g,w){const h={type:p,start:g,end:g};return e&&(h.loc={start:w,end:w}),h}function i(p,g,w,h){p.end=g,h&&(p.type=h),e&&p.loc&&(p.loc.end=w)}function a(p,g){const w=p.context(),h=o(3,w.offset,w.startLoc);return h.value=g,i(h,p.currentOffset(),p.currentPosition()),h}function s(p,g){const w=p.context(),{lastOffset:h,lastStartLoc:x}=w,E=o(5,h,x);return E.index=parseInt(g,10),p.nextToken(),i(E,p.currentOffset(),p.currentPosition()),E}function l(p,g){const w=p.context(),{lastOffset:h,lastStartLoc:x}=w,E=o(4,h,x);return E.key=g,p.nextToken(),i(E,p.currentOffset(),p.currentPosition()),E}function c(p,g){const w=p.context(),{lastOffset:h,lastStartLoc:x}=w,E=o(9,h,x);return E.value=g.replace(f7,m7),p.nextToken(),i(E,p.currentOffset(),p.currentPosition()),E}function d(p){const g=p.nextToken(),w=p.context(),{lastOffset:h,lastStartLoc:x}=w,E=o(8,h,x);return g.type!==12?(n(p,11,w.lastStartLoc,0),E.value="",i(E,h,x),{nextConsumeToken:g,node:E}):(g.value==null&&n(p,13,w.lastStartLoc,0,gr(g)),E.value=g.value||"",i(E,p.currentOffset(),p.currentPosition()),{node:E})}function u(p,g){const w=p.context(),h=o(7,w.offset,w.startLoc);return h.value=g,i(h,p.currentOffset(),p.currentPosition()),h}function f(p){const g=p.context(),w=o(6,g.offset,g.startLoc);let h=p.nextToken();if(h.type===9){const x=d(p);w.modifier=x.node,h=x.nextConsumeToken||p.nextToken()}switch(h.type!==10&&n(p,13,g.lastStartLoc,0,gr(h)),h=p.nextToken(),h.type===2&&(h=p.nextToken()),h.type){case 11:h.value==null&&n(p,13,g.lastStartLoc,0,gr(h)),w.key=u(p,h.value||"");break;case 5:h.value==null&&n(p,13,g.lastStartLoc,0,gr(h)),w.key=l(p,h.value||"");break;case 6:h.value==null&&n(p,13,g.lastStartLoc,0,gr(h)),w.key=s(p,h.value||"");break;case 7:h.value==null&&n(p,13,g.lastStartLoc,0,gr(h)),w.key=c(p,h.value||"");break;default:n(p,12,g.lastStartLoc,0);const x=p.context(),E=o(7,x.offset,x.startLoc);return E.value="",i(E,x.offset,x.startLoc),w.key=E,i(w,x.offset,x.startLoc),{nextConsumeToken:h,node:w}}return i(w,p.currentOffset(),p.currentPosition()),{node:w}}function m(p){const g=p.context(),w=g.currentType===1?p.currentOffset():g.offset,h=g.currentType===1?g.endLoc:g.startLoc,x=o(2,w,h);x.items=[];let E=null;do{const N=E||p.nextToken();switch(E=null,N.type){case 0:N.value==null&&n(p,13,g.lastStartLoc,0,gr(N)),x.items.push(a(p,N.value||""));break;case 6:N.value==null&&n(p,13,g.lastStartLoc,0,gr(N)),x.items.push(s(p,N.value||""));break;case 5:N.value==null&&n(p,13,g.lastStartLoc,0,gr(N)),x.items.push(l(p,N.value||""));break;case 7:N.value==null&&n(p,13,g.lastStartLoc,0,gr(N)),x.items.push(c(p,N.value||""));break;case 8:const D=f(p);x.items.push(D.node),E=D.nextConsumeToken||null;break}}while(g.currentType!==14&&g.currentType!==1);const S=g.currentType===1?g.lastOffset:p.currentOffset(),A=g.currentType===1?g.lastEndLoc:p.currentPosition();return i(x,S,A),x}function y(p,g,w,h){const x=p.context();let E=h.items.length===0;const S=o(1,g,w);S.cases=[],S.cases.push(h);do{const A=m(p);E||(E=A.items.length===0),S.cases.push(A)}while(x.currentType!==14);return E&&n(p,10,w,0),i(S,p.currentOffset(),p.currentPosition()),S}function b(p){const g=p.context(),{offset:w,startLoc:h}=g,x=m(p);return g.currentType===14?x:y(p,w,h,x)}function _(p){const g=d7(p,Pn({},t)),w=g.context(),h=o(0,w.offset,w.startLoc);return e&&h.loc&&(h.loc.source=p),h.body=b(g),w.currentType!==14&&n(g,13,w.lastStartLoc,0,p[w.offset]||""),i(h,g.currentOffset(),g.currentPosition()),h}return{parse:_}}function gr(t){if(t.type===14)return"EOF";const e=(t.value||"").replace(/\r?\n/gu,"\\n");return e.length>10?e.slice(0,9)+"\u2026":e}function h7(t,e={}){const r={ast:t,helpers:new Set};return{context:()=>r,helper:i=>(r.helpers.add(i),i)}}function Up(t,e){for(let r=0;ra;function l(b,_){a.code+=b}function c(b,_=!0){const p=_?o:"";l(i?p+" ".repeat(b):p)}function d(b=!0){const _=++a.indentLevel;b&&c(_)}function u(b=!0){const _=--a.indentLevel;b&&c(_)}function f(){c(a.indentLevel)}return{context:s,push:l,indent:d,deindent:u,newline:f,helper:b=>`_${b}`,needIndent:()=>a.needIndent}}function v7(t,e){const{helper:r}=t;t.push(`${r("linked")}(`),bi(t,e.key),e.modifier&&(t.push(", "),bi(t,e.modifier)),t.push(")")}function _7(t,e){const{helper:r,needIndent:n}=t;t.push(`${r("normalize")}([`),t.indent(n());const o=e.items.length;for(let i=0;i1){t.push(`${r("plural")}([`),t.indent(n());const o=e.cases.length;for(let i=0;i{const r=_e(e.mode)?e.mode:"normal",n=_e(e.filename)?e.filename:"message.intl",o=!!e.sourceMap,i=e.breakLineCode!=null?e.breakLineCode:r==="arrow"?";":` -`,a=e.needIndent?e.needIndent:r!=="arrow",s=t.helpers||[],l=b7(t,{mode:r,filename:n,sourceMap:o,breakLineCode:i,needIndent:a});l.push(r==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),l.indent(a),s.length>0&&(l.push(`const { ${s.map(u=>`${u}: _${u}`).join(", ")} } = ctx`),l.newline()),l.push("return "),bi(l,t),l.deindent(a),l.push("}");const{code:c,map:d}=l.context();return{ast:t,code:c,map:d?d.toJSON():void 0}};function k7(t,e={}){const r=Pn({},e),o=p7(r).parse(t);return g7(o,r),x7(o,r)}/*! - * @intlify/devtools-if v9.1.10 - * (c) 2022 kazuya kawaguchi - * Released under the MIT License. - */const Av={I18nInit:"i18n:init",FunctionTranslate:"function:translate"};/*! - * @intlify/core-base v9.1.10 - * (c) 2022 kazuya kawaguchi - * Released under the MIT License. - */let vi=null;function E7(t){vi=t}function T7(){return vi}function Ov(t,e,r){vi&&vi.emit(Av.I18nInit,{timestamp:Date.now(),i18n:t,version:e,meta:r})}const Pv=S7(Av.FunctionTranslate);function S7(t){return e=>vi&&vi.emit(t,e)}const C7={[0]:"Not found '{key}' key in '{locale}' locale messages.",[1]:"Fall back to translate '{key}' key with '{target}' locale.",[2]:"Cannot format a number value due to not supported Intl.NumberFormat.",[3]:"Fall back to number format '{key}' key with '{target}' locale.",[4]:"Cannot format a date value due to not supported Intl.DateTimeFormat.",[5]:"Fall back to datetime format '{key}' key with '{target}' locale."};function A7(t,...e){return vv(C7[t],...e)}const Lv="9.1.10",Il=-1,O7="";function P7(){return{upper:t=>_e(t)?t.toUpperCase():t,lower:t=>_e(t)?t.toLowerCase():t,capitalize:t=>_e(t)?`${t.charAt(0).toLocaleUpperCase()}${t.substr(1)}`:t}}let Nv;function L7(t){Nv=t}let Mv=null;const N7=t=>{Mv=t},$v=()=>Mv;let Wp=0;function M7(t={}){const e=_e(t.version)?t.version:Lv,r=_e(t.locale)?t.locale:"en-US",n=zr(t.fallbackLocale)||Fe(t.fallbackLocale)||_e(t.fallbackLocale)||t.fallbackLocale===!1?t.fallbackLocale:r,o=Fe(t.messages)?t.messages:{[r]:{}},i=Fe(t.datetimeFormats)?t.datetimeFormats:{[r]:{}},a=Fe(t.numberFormats)?t.numberFormats:{[r]:{}},s=Pn({},t.modifiers||{},P7()),l=t.pluralRules||{},c=gt(t.missing)?t.missing:null,d=bt(t.missingWarn)||ud(t.missingWarn)?t.missingWarn:!0,u=bt(t.fallbackWarn)||ud(t.fallbackWarn)?t.fallbackWarn:!0,f=!!t.fallbackFormat,m=!!t.unresolving,y=gt(t.postTranslation)?t.postTranslation:null,b=Fe(t.processor)?t.processor:null,_=bt(t.warnHtmlMessage)?t.warnHtmlMessage:!0,p=!!t.escapeParameter,g=gt(t.messageCompiler)?t.messageCompiler:Nv,w=gt(t.onWarn)?t.onWarn:xv,h=t,x=Tr(h.__datetimeFormatters)?h.__datetimeFormatters:new Map,E=Tr(h.__numberFormatters)?h.__numberFormatters:new Map,S=Tr(h.__meta)?h.__meta:{};Wp++;const A={version:e,cid:Wp,locale:r,fallbackLocale:n,messages:o,datetimeFormats:i,numberFormats:a,modifiers:s,pluralRules:l,missing:c,missingWarn:d,fallbackWarn:u,fallbackFormat:f,unresolving:m,postTranslation:y,processor:b,warnHtmlMessage:_,escapeParameter:p,messageCompiler:g,onWarn:w,__datetimeFormatters:x,__numberFormatters:E,__meta:S};return __INTLIFY_PROD_DEVTOOLS__&&Ov(A,e,S),A}function $7(t,e){return t instanceof RegExp?t.test(e):t}function R7(t,e){return t instanceof RegExp?t.test(e):t}function Dl(t,e,r,n,o){const{missing:i,onWarn:a}=t;if(i!==null){const s=i(t,r,e,o);return _e(s)?s:e}else return e}function Ha(t,e,r){const n=t;n.__localeChainCache||(n.__localeChainCache=new Map);let o=n.__localeChainCache.get(r);if(!o){o=[];let i=[r];for(;zr(i);)i=Kp(o,i,e);const a=zr(e)?e:Fe(e)?e.default?e.default:null:e;i=_e(a)?[a]:a,zr(i)&&Kp(o,i,!1),n.__localeChainCache.set(r,o)}return o}function Kp(t,e,r){let n=!0;for(let o=0;ot;let hd=Object.create(null);function j7(){hd=Object.create(null)}function B7(t,e={}){{const n=(e.onCacheKey||z7)(t),o=hd[n];if(o)return o;let i=!1;const a=e.onError||n7;e.onError=c=>{i=!0,a(c)};const{code:s}=k7(t,e),l=new Function(`return ${s}`)();return i?l:hd[n]=l}}function qn(t){return Rl(t,null,void 0)}const Yp=()=>"",ar=t=>gt(t);function H7(t,...e){const{fallbackFormat:r,postTranslation:n,unresolving:o,fallbackLocale:i,messages:a}=t,[s,l]=Iv(...e),c=bt(l.missingWarn)?l.missingWarn:t.missingWarn,d=bt(l.fallbackWarn)?l.fallbackWarn:t.fallbackWarn,u=bt(l.escapeParameter)?l.escapeParameter:t.escapeParameter,f=!!l.resolvedMessage,m=_e(l.default)||bt(l.default)?bt(l.default)?s:l.default:r?s:"",y=r||m!=="",b=_e(l.locale)?l.locale:t.locale;u&&V7(l);let[_,p,g]=f?[s,b,a[b]||{}]:U7(t,s,b,i,d,c),w=s;if(!f&&!(_e(_)||ar(_))&&y&&(_=m,w=_),!f&&(!(_e(_)||ar(_))||!_e(p)))return o?Il:s;let h=!1;const x=()=>{h=!0},E=ar(_)?_:Rv(t,s,p,_,w,x);if(h)return _;const S=Y7(t,p,g,l),A=Cv(S),N=W7(t,E,A),D=n?n(N):N;if(__INTLIFY_PROD_DEVTOOLS__){const V={timestamp:Date.now(),key:_e(s)?s:ar(_)?_.key:"",locale:p||(ar(_)?_.locale:""),format:_e(_)?_:ar(_)?_.source:"",message:D};V.meta=Pn({},t.__meta,$v()||{}),Pv(V)}return D}function V7(t){zr(t.list)?t.list=t.list.map(e=>_e(e)?fd(e):e):Tr(t.named)&&Object.keys(t.named).forEach(e=>{_e(t.named[e])&&(t.named[e]=fd(t.named[e]))})}function U7(t,e,r,n,o,i){const{messages:a,onWarn:s}=t,l=Ha(t,n,r);let c={},d,u=null;const f="translate";for(let m=0;m{throw i&&i(a),a},onCacheKey:a=>_v(e,r,a)}}function Y7(t,e,r,n){const{modifiers:o,pluralRules:i}=t,s={locale:e,modifiers:o,pluralRules:i,messages:l=>{const c=Wu(r,l);if(_e(c)){let d=!1;const f=Rv(t,l,e,c,l,()=>{d=!0});return d?Yp:f}else return ar(c)?c:Yp}};return t.processor&&(s.processor=t.processor),n.list&&(s.list=n.list),n.named&&(s.named=n.named),ht(n.plural)&&(s.pluralIndex=n.plural),s}function q7(t,...e){const{datetimeFormats:r,unresolving:n,fallbackLocale:o,onWarn:i}=t,{__datetimeFormatters:a}=t,[s,l,c,d]=Dv(...e),u=bt(c.missingWarn)?c.missingWarn:t.missingWarn;bt(c.fallbackWarn)?c.fallbackWarn:t.fallbackWarn;const f=!!c.part,m=_e(c.locale)?c.locale:t.locale,y=Ha(t,o,m);if(!_e(s)||s==="")return new Intl.DateTimeFormat(m).format(l);let b={},_,p=null;const g="datetime format";for(let x=0;xt(r,n,Ce.getCurrentInstance()||void 0,o)}function Yu(t,e){const{messages:r,__i18n:n}=e,o=j.isPlainObject(r)?r:j.isArray(n)?{}:{[t]:{}};if(j.isArray(n)&&n.forEach(({locale:i,resource:a})=>{i?(o[i]=o[i]||{},Us(a,o[i])):Us(a,o)}),e.flatJson)for(const i in o)j.hasOwn(o,i)&&Se.handleFlatJson(o[i]);return o}const as=t=>!j.isObject(t)||j.isArray(t);function Us(t,e){if(as(t)||as(e))throw at(20);for(const r in t)j.hasOwn(t,r)&&(as(t[r])||as(e[r])?e[r]=t[r]:Us(t[r],e[r]))}function qu(t={}){const{__root:e}=t,r=e===void 0;let n=j.isBoolean(t.inheritLocale)?t.inheritLocale:!0;const o=Ce.ref(e&&n?e.locale.value:j.isString(t.locale)?t.locale:"en-US"),i=Ce.ref(e&&n?e.fallbackLocale.value:j.isString(t.fallbackLocale)||j.isArray(t.fallbackLocale)||j.isPlainObject(t.fallbackLocale)||t.fallbackLocale===!1?t.fallbackLocale:o.value),a=Ce.ref(Yu(o.value,t)),s=Ce.ref(j.isPlainObject(t.datetimeFormats)?t.datetimeFormats:{[o.value]:{}}),l=Ce.ref(j.isPlainObject(t.numberFormats)?t.numberFormats:{[o.value]:{}});let c=e?e.missingWarn:j.isBoolean(t.missingWarn)||j.isRegExp(t.missingWarn)?t.missingWarn:!0,d=e?e.fallbackWarn:j.isBoolean(t.fallbackWarn)||j.isRegExp(t.fallbackWarn)?t.fallbackWarn:!0,u=e?e.fallbackRoot:j.isBoolean(t.fallbackRoot)?t.fallbackRoot:!0,f=!!t.fallbackFormat,m=j.isFunction(t.missing)?t.missing:null,y=j.isFunction(t.missing)?Gp(t.missing):null,b=j.isFunction(t.postTranslation)?t.postTranslation:null,_=j.isBoolean(t.warnHtmlMessage)?t.warnHtmlMessage:!0,p=!!t.escapeParameter;const g=e?e.modifiers:j.isPlainObject(t.modifiers)?t.modifiers:{};let w=t.pluralRules||e&&e.pluralRules,h;function x(){return Se.createCoreContext({version:zv,locale:o.value,fallbackLocale:i.value,messages:a.value,datetimeFormats:s.value,numberFormats:l.value,modifiers:g,pluralRules:w,missing:y===null?void 0:y,missingWarn:c,fallbackWarn:d,fallbackFormat:f,unresolving:!0,postTranslation:b===null?void 0:b,warnHtmlMessage:_,escapeParameter:p,__datetimeFormatters:j.isPlainObject(h)?h.__datetimeFormatters:void 0,__numberFormatters:j.isPlainObject(h)?h.__numberFormatters:void 0,__v_emitter:j.isPlainObject(h)?h.__v_emitter:void 0,__meta:{framework:"vue"}})}h=x(),Se.updateFallbackLocale(h,o.value,i.value);function E(){return[o.value,i.value,a.value,s.value,l.value]}const S=Ce.computed({get:()=>o.value,set:L=>{o.value=L,h.locale=o.value}}),A=Ce.computed({get:()=>i.value,set:L=>{i.value=L,h.fallbackLocale=i.value,Se.updateFallbackLocale(h,o.value,L)}}),N=Ce.computed(()=>a.value),D=Ce.computed(()=>s.value),V=Ce.computed(()=>l.value);function B(){return j.isFunction(b)?b:null}function J(L){b=L,h.postTranslation=L}function P(){return m}function R(L){L!==null&&(y=Gp(L)),m=L,h.missing=y}function W(L,$,oe,Q,ae,de){E();let ge;if(ge=L(h),j.isNumber(ge)&&ge===Se.NOT_REOSLVED){const[Te,Le]=$();return e&&u?Q(e):ae(Te)}else{if(de(ge))return ge;throw at(14)}}function G(...L){return W($=>Se.translate($,...L),()=>Se.parseTranslateArgs(...L),"translate",$=>$.t(...L),$=>$,$=>j.isString($))}function ie(...L){const[$,oe,Q]=L;if(Q&&!j.isObject(Q))throw at(15);return G($,oe,j.assign({resolvedMessage:!0},Q||{}))}function se(...L){return W($=>Se.datetime($,...L),()=>Se.parseDateTimeArgs(...L),"datetime format",$=>$.d(...L),()=>Se.MISSING_RESOLVE_VALUE,$=>j.isString($))}function ce(...L){return W($=>Se.number($,...L),()=>Se.parseNumberArgs(...L),"number format",$=>$.n(...L),()=>Se.MISSING_RESOLVE_VALUE,$=>j.isString($))}function ue(L){return L.map($=>j.isString($)?Ce.createVNode(Ce.Text,null,$,0):$)}const we={normalize:ue,interpolate:L=>L,type:"vnode"};function he(...L){return W($=>{let oe;const Q=$;try{Q.processor=we,oe=Se.translate(Q,...L)}finally{Q.processor=null}return oe},()=>Se.parseTranslateArgs(...L),"translate",$=>$[gd](...L),$=>[Ce.createVNode(Ce.Text,null,$,0)],$=>j.isArray($))}function F(...L){return W($=>Se.number($,...L),()=>Se.parseNumberArgs(...L),"number format",$=>$[vd](...L),()=>[],$=>j.isString($)||j.isArray($))}function Z(...L){return W($=>Se.datetime($,...L),()=>Se.parseDateTimeArgs(...L),"datetime format",$=>$[bd](...L),()=>[],$=>j.isString($)||j.isArray($))}function U(L){w=L,h.pluralRules=w}function re(L,$){const oe=j.isString($)?$:o.value,Q=T(oe);return Se.resolveValue(Q,L)!==null}function ve(L){let $=null;const oe=Se.getLocaleChain(h,i.value,o.value);for(let Q=0;Q{n&&(o.value=L,h.locale=L,Se.updateFallbackLocale(h,o.value,i.value))}),Ce.watch(e.fallbackLocale,L=>{n&&(i.value=L,h.fallbackLocale=L,Se.updateFallbackLocale(h,o.value,i.value))})),{id:qp,locale:S,fallbackLocale:A,get inheritLocale(){return n},set inheritLocale(L){n=L,L&&e&&(o.value=e.locale.value,i.value=e.fallbackLocale.value,Se.updateFallbackLocale(h,o.value,i.value))},get availableLocales(){return Object.keys(a.value).sort()},messages:N,datetimeFormats:D,numberFormats:V,get modifiers(){return g},get pluralRules(){return w||{}},get isGlobal(){return r},get missingWarn(){return c},set missingWarn(L){c=L,h.missingWarn=c},get fallbackWarn(){return d},set fallbackWarn(L){d=L,h.fallbackWarn=d},get fallbackRoot(){return u},set fallbackRoot(L){u=L},get fallbackFormat(){return f},set fallbackFormat(L){f=L,h.fallbackFormat=f},get warnHtmlMessage(){return _},set warnHtmlMessage(L){_=L,h.warnHtmlMessage=L},get escapeParameter(){return p},set escapeParameter(L){p=L,h.escapeParameter=L},t:G,rt:ie,d:se,n:ce,te:re,tm:ye,getLocaleMessage:T,setLocaleMessage:C,mergeLocaleMessage:v,getDateTimeFormat:k,setDateTimeFormat:M,mergeDateTimeFormat:I,getNumberFormat:z,setNumberFormat:Y,mergeNumberFormat:te,getPostTranslationHandler:B,setPostTranslationHandler:J,getMissingHandler:P,setMissingHandler:R,[gd]:he,[vd]:F,[bd]:Z,[jv]:U,[Bv]:t.__injectWithOption}}function rL(t){const e=j.isString(t.locale)?t.locale:"en-US",r=j.isString(t.fallbackLocale)||j.isArray(t.fallbackLocale)||j.isPlainObject(t.fallbackLocale)||t.fallbackLocale===!1?t.fallbackLocale:e,n=j.isFunction(t.missing)?t.missing:void 0,o=j.isBoolean(t.silentTranslationWarn)||j.isRegExp(t.silentTranslationWarn)?!t.silentTranslationWarn:!0,i=j.isBoolean(t.silentFallbackWarn)||j.isRegExp(t.silentFallbackWarn)?!t.silentFallbackWarn:!0,a=j.isBoolean(t.fallbackRoot)?t.fallbackRoot:!0,s=!!t.formatFallbackMessages,l=j.isPlainObject(t.modifiers)?t.modifiers:{},c=t.pluralizationRules,d=j.isFunction(t.postTranslation)?t.postTranslation:void 0,u=j.isString(t.warnHtmlInMessage)?t.warnHtmlInMessage!=="off":!0,f=!!t.escapeParameterHtml,m=j.isBoolean(t.sync)?t.sync:!0;let y=t.messages;if(j.isPlainObject(t.sharedMessages)){const x=t.sharedMessages;y=Object.keys(x).reduce((S,A)=>{const N=S[A]||(S[A]={});return j.assign(N,x[A]),S},y||{})}const{__i18n:b,__root:_,__injectWithOption:p}=t,g=t.datetimeFormats,w=t.numberFormats,h=t.flatJson;return{locale:e,fallbackLocale:r,messages:y,flatJson:h,datetimeFormats:g,numberFormats:w,missing:n,missingWarn:o,fallbackWarn:i,fallbackRoot:a,fallbackFormat:s,modifiers:l,pluralRules:c,postTranslation:d,warnHtmlMessage:u,escapeParameter:f,inheritLocale:m,__i18n:b,__root:_,__injectWithOption:p}}function _d(t={}){const e=qu(rL(t)),r={id:e.id,get locale(){return e.locale.value},set locale(n){e.locale.value=n},get fallbackLocale(){return e.fallbackLocale.value},set fallbackLocale(n){e.fallbackLocale.value=n},get messages(){return e.messages.value},get datetimeFormats(){return e.datetimeFormats.value},get numberFormats(){return e.numberFormats.value},get availableLocales(){return e.availableLocales},get formatter(){return{interpolate(){return[]}}},set formatter(n){},get missing(){return e.getMissingHandler()},set missing(n){e.setMissingHandler(n)},get silentTranslationWarn(){return j.isBoolean(e.missingWarn)?!e.missingWarn:e.missingWarn},set silentTranslationWarn(n){e.missingWarn=j.isBoolean(n)?!n:n},get silentFallbackWarn(){return j.isBoolean(e.fallbackWarn)?!e.fallbackWarn:e.fallbackWarn},set silentFallbackWarn(n){e.fallbackWarn=j.isBoolean(n)?!n:n},get modifiers(){return e.modifiers},get formatFallbackMessages(){return e.fallbackFormat},set formatFallbackMessages(n){e.fallbackFormat=n},get postTranslation(){return e.getPostTranslationHandler()},set postTranslation(n){e.setPostTranslationHandler(n)},get sync(){return e.inheritLocale},set sync(n){e.inheritLocale=n},get warnHtmlInMessage(){return e.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(n){e.warnHtmlMessage=n!=="off"},get escapeParameterHtml(){return e.escapeParameter},set escapeParameterHtml(n){e.escapeParameter=n},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(n){},get pluralizationRules(){return e.pluralRules||{}},__composer:e,t(...n){const[o,i,a]=n,s={};let l=null,c=null;if(!j.isString(o))throw at(15);const d=o;return j.isString(i)?s.locale=i:j.isArray(i)?l=i:j.isPlainObject(i)&&(c=i),j.isArray(a)?l=a:j.isPlainObject(a)&&(c=a),e.t(d,l||c||{},s)},rt(...n){return e.rt(...n)},tc(...n){const[o,i,a]=n,s={plural:1};let l=null,c=null;if(!j.isString(o))throw at(15);const d=o;return j.isString(i)?s.locale=i:j.isNumber(i)?s.plural=i:j.isArray(i)?l=i:j.isPlainObject(i)&&(c=i),j.isString(a)?s.locale=a:j.isArray(a)?l=a:j.isPlainObject(a)&&(c=a),e.t(d,l||c||{},s)},te(n,o){return e.te(n,o)},tm(n){return e.tm(n)},getLocaleMessage(n){return e.getLocaleMessage(n)},setLocaleMessage(n,o){e.setLocaleMessage(n,o)},mergeLocaleMessage(n,o){e.mergeLocaleMessage(n,o)},d(...n){return e.d(...n)},getDateTimeFormat(n){return e.getDateTimeFormat(n)},setDateTimeFormat(n,o){e.setDateTimeFormat(n,o)},mergeDateTimeFormat(n,o){e.mergeDateTimeFormat(n,o)},n(...n){return e.n(...n)},getNumberFormat(n){return e.getNumberFormat(n)},setNumberFormat(n,o){e.setNumberFormat(n,o)},mergeNumberFormat(n,o){e.mergeNumberFormat(n,o)},getChoiceIndex(n,o){return-1},__onComponentInstanceCreated(n){const{componentInstanceCreatedListener:o}=t;o&&o(n,r)}};return r}const Gu={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:t=>t==="parent"||t==="global",default:"parent"},i18n:{type:Object}},yd={name:"i18n-t",props:j.assign({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:t=>j.isNumber(t)||!isNaN(t)}},Gu),setup(t,e){const{slots:r,attrs:n}=e,o=t.i18n||Fl({useScope:t.scope,__useComponent:!0}),i=Object.keys(r).filter(a=>a!=="_");return()=>{const a={};t.locale&&(a.locale=t.locale),t.plural!==void 0&&(a.plural=j.isString(t.plural)?+t.plural:t.plural);const s=nL(e,i),l=o[gd](t.keypath,s,a),c=j.assign({},n);return j.isString(t.tag)||j.isObject(t.tag)?Ce.h(t.tag,c,l):Ce.h(Ce.Fragment,c,l)}}};function nL({slots:t},e){return e.length===1&&e[0]==="default"?t.default?t.default():[]:e.reduce((r,n)=>{const o=t[n];return o&&(r[n]=o()),r},{})}function Hv(t,e,r,n){const{slots:o,attrs:i}=e;return()=>{const a={part:!0};let s={};t.locale&&(a.locale=t.locale),j.isString(t.format)?a.key=t.format:j.isObject(t.format)&&(j.isString(t.format.key)&&(a.key=t.format.key),s=Object.keys(t.format).reduce((u,f)=>r.includes(f)?j.assign({},u,{[f]:t.format[f]}):u,{}));const l=n(t.value,a,s);let c=[a.key];j.isArray(l)?c=l.map((u,f)=>{const m=o[u.type];return m?m({[u.type]:u.value,index:f,parts:l}):[u.value]}):j.isString(l)&&(c=[l]);const d=j.assign({},i);return j.isString(t.tag)||j.isObject(t.tag)?Ce.h(t.tag,d,c):Ce.h(Ce.Fragment,d,c)}}const oL=["localeMatcher","style","unit","unitDisplay","currency","currencyDisplay","useGrouping","numberingSystem","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","notation","formatMatcher"],wd={name:"i18n-n",props:j.assign({value:{type:Number,required:!0},format:{type:[String,Object]}},Gu),setup(t,e){const r=t.i18n||Fl({useScope:"parent",__useComponent:!0});return Hv(t,e,oL,(...n)=>r[vd](...n))}},iL=["dateStyle","timeStyle","fractionalSecondDigits","calendar","dayPeriod","numberingSystem","localeMatcher","timeZone","hour12","hourCycle","formatMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName"],xd={name:"i18n-d",props:j.assign({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Gu),setup(t,e){const r=t.i18n||Fl({useScope:"parent",__useComponent:!0});return Hv(t,e,iL,(...n)=>r[bd](...n))}};function aL(t,e){const r=t;if(t.mode==="composition")return r.__getInstance(e)||t.global;{const n=r.__getInstance(e);return n!=null?n.__composer:t.global.__composer}}function Vv(t){const e=(r,{instance:n,value:o,modifiers:i})=>{if(!n||!n.$)throw at(22);const a=aL(t,n.$),s=sL(o);r.textContent=a.t(...lL(s))};return{beforeMount:e,beforeUpdate:e}}function sL(t){if(j.isString(t))return{path:t};if(j.isPlainObject(t)){if(!("path"in t))throw at(19,"path");return t}else throw at(20)}function lL(t){const{path:e,locale:r,args:n,choice:o,plural:i}=t,a={},s=n||{};return j.isString(r)&&(a.locale=r),j.isNumber(o)&&(a.plural=o),j.isNumber(i)&&(a.plural=i),[e,s,a]}function cL(t,e,...r){const n=j.isPlainObject(r[0])?r[0]:{},o=!!n.useI18nComponentName;(j.isBoolean(n.globalInstall)?n.globalInstall:!0)&&(t.component(o?"i18n":yd.name,yd),t.component(wd.name,wd),t.component(xd.name,xd)),t.directive("t",Vv(e))}function dL(t,e,r){return{beforeCreate(){const n=Ce.getCurrentInstance();if(!n)throw at(22);const o=this.$options;if(o.i18n){const i=o.i18n;o.__i18n&&(i.__i18n=o.__i18n),i.__root=e,this===this.$root?this.$i18n=Xp(t,i):(i.__injectWithOption=!0,this.$i18n=_d(i))}else o.__i18n?this===this.$root?this.$i18n=Xp(t,o):this.$i18n=_d({__i18n:o.__i18n,__injectWithOption:!0,__root:e}):this.$i18n=t;t.__onComponentInstanceCreated(this.$i18n),r.__setInstance(n,this.$i18n),this.$t=(...i)=>this.$i18n.t(...i),this.$rt=(...i)=>this.$i18n.rt(...i),this.$tc=(...i)=>this.$i18n.tc(...i),this.$te=(i,a)=>this.$i18n.te(i,a),this.$d=(...i)=>this.$i18n.d(...i),this.$n=(...i)=>this.$i18n.n(...i),this.$tm=i=>this.$i18n.tm(i)},mounted(){},beforeUnmount(){const n=Ce.getCurrentInstance();if(!n)throw at(22);delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,r.__deleteInstance(n),delete this.$i18n}}}function Xp(t,e){t.locale=e.locale||t.locale,t.fallbackLocale=e.fallbackLocale||t.fallbackLocale,t.missing=e.missing||t.missing,t.silentTranslationWarn=e.silentTranslationWarn||t.silentFallbackWarn,t.silentFallbackWarn=e.silentFallbackWarn||t.silentFallbackWarn,t.formatFallbackMessages=e.formatFallbackMessages||t.formatFallbackMessages,t.postTranslation=e.postTranslation||t.postTranslation,t.warnHtmlInMessage=e.warnHtmlInMessage||t.warnHtmlInMessage,t.escapeParameterHtml=e.escapeParameterHtml||t.escapeParameterHtml,t.sync=e.sync||t.sync,t.__composer[jv](e.pluralizationRules||t.pluralizationRules);const r=Yu(t.locale,{messages:e.messages,__i18n:e.__i18n});return Object.keys(r).forEach(n=>t.mergeLocaleMessage(n,r[n])),e.datetimeFormats&&Object.keys(e.datetimeFormats).forEach(n=>t.mergeDateTimeFormat(n,e.datetimeFormats[n])),e.numberFormats&&Object.keys(e.numberFormats).forEach(n=>t.mergeNumberFormat(n,e.numberFormats[n])),t}function uL(t={}){const e=j.isBoolean(t.legacy)?t.legacy:!0,r=!!t.globalInjection,n=new Map,o=e?_d(t):qu(t),i=j.makeSymbol(""),a={get mode(){return e?"legacy":"composition"},async install(s,...l){s.__VUE_I18N_SYMBOL__=i,s.provide(s.__VUE_I18N_SYMBOL__,a),!e&&r&&gL(s,a.global),cL(s,a,...l),e&&s.mixin(dL(o,o.__composer,a))},get global(){return o},__instances:n,__getInstance(s){return n.get(s)||null},__setInstance(s,l){n.set(s,l)},__deleteInstance(s){n.delete(s)}};return a}function Fl(t={}){const e=Ce.getCurrentInstance();if(e==null)throw at(16);if(!e.appContext.app.__VUE_I18N_SYMBOL__)throw at(17);const r=Ce.inject(e.appContext.app.__VUE_I18N_SYMBOL__);if(!r)throw at(22);const n=r.mode==="composition"?r.global:r.global.__composer,o=j.isEmptyObject(t)?"__i18n"in e.type?"local":"global":t.useScope?t.useScope:"local";if(o==="global"){let s=j.isObject(t.messages)?t.messages:{};"__i18nGlobal"in e.type&&(s=Yu(n.locale.value,{messages:s,__i18n:e.type.__i18nGlobal}));const l=Object.keys(s);if(l.length&&l.forEach(c=>{n.mergeLocaleMessage(c,s[c])}),j.isObject(t.datetimeFormats)){const c=Object.keys(t.datetimeFormats);c.length&&c.forEach(d=>{n.mergeDateTimeFormat(d,t.datetimeFormats[d])})}if(j.isObject(t.numberFormats)){const c=Object.keys(t.numberFormats);c.length&&c.forEach(d=>{n.mergeNumberFormat(d,t.numberFormats[d])})}return n}if(o==="parent"){let s=fL(r,e,t.__useComponent);return s==null&&(s=n),s}if(r.mode==="legacy")throw at(18);const i=r;let a=i.__getInstance(e);if(a==null){const s=e.type,l=j.assign({},t);s.__i18n&&(l.__i18n=s.__i18n),n&&(l.__root=n),a=qu(l),mL(i,e),i.__setInstance(e,a)}return a}function fL(t,e,r=!1){let n=null;const o=e.root;let i=e.parent;for(;i!=null;){const a=t;if(t.mode==="composition")n=a.__getInstance(i);else{const s=a.__getInstance(i);s!=null&&(n=s.__composer),r&&n&&!n[Bv]&&(n=null)}if(n!=null||o===i)break;i=i.parent}return n}function mL(t,e,r){Ce.onMounted(()=>{},e),Ce.onUnmounted(()=>{t.__deleteInstance(e)},e)}const pL=["locale","fallbackLocale","availableLocales"],hL=["t","rt","d","n","tm"];function gL(t,e){const r=Object.create(null);pL.forEach(n=>{const o=Object.getOwnPropertyDescriptor(e,n);if(!o)throw at(22);const i=Ce.isRef(o.value)?{get(){return o.value.value},set(a){o.value.value=a}}:{get(){return o.get&&o.get()}};Object.defineProperty(r,n,i)}),t.config.globalProperties.$i18n=r,hL.forEach(n=>{const o=Object.getOwnPropertyDescriptor(e,n);if(!o||!o.value)throw at(22);Object.defineProperty(t.config.globalProperties,`$${n}`,o)})}Se.registerMessageCompiler(Se.compileToFunction);Kr.DatetimeFormat=xd;Kr.NumberFormat=wd;Kr.Translation=yd;Kr.VERSION=zv;Kr.createI18n=uL;Kr.useI18n=Fl;Kr.vTDirective=Vv;bv.exports=Kr;var bL={header:{docs:"Dokumentation",blog:"Blog",github:"GitHub",login:"Fahrzeug Logins",about:"\xDCber evcc",theme:{auto:"Design: System",light:"Design: Hell",dark:"Design: Dunkel"}},footer:{version:{availableShort:"Update",availableLong:"Update verf\xFCgbar",modalTitle:"Update verf\xFCgbar",modalUpdateStarted:"Nach der Aktualisierung wird evcc neu gestartet.",modalInstalledVersion:"Aktuell installierte Version",modalNoReleaseNotes:"Keine Releasenotes verf\xFCgbar. Mehr Informationen zur neuen Version findest du hier:",modalCancel:"Abbrechen",modalUpdate:"Aktualisieren",modalUpdateNow:"Jetzt aktualisieren",modalDownload:"Download",modalUpdateStatusStart:"Aktualisierung gestartet: ",modalUpdateStatusFailed:"Aktualisierung nicht m\xF6glich: "},savings:{footerShort:"{percent}% Sonne",footerLong:"{percent}% Sonnenenergie",modalTitle:"Auswertung Ladeenergie",sinceServerStart:"Seit Serverstart {since}.",percentTitle:"Sonnenenergie",percentSelf:"{self} kWh Sonne",percentGrid:"{grid} kWh Netz",priceTitle:"Energiepreis",priceFeedIn:"{feedInPrice} Einspeisung",priceGrid:"{gridPrice} Netz",savingsTitle:"Ersparnis",savingsComparedToGrid:"gegen\xFCber Netzbezug",savingsTotalEnergy:"{total} kWh geladen"},sponsor:{thanks:"Danke f\xFCr deine Unterst\xFCtzung, {sponsor}! Das hilft uns bei der Weiterentwicklung.",confetti:"Lust auf Konfetti?",supportUs:"Unsere Mission: Sonne tanken zum Standard machen. Hilf uns und unterst\xFCtze evcc finanziell.",sticker:"...oder evcc Sticker?",confettiPromise:"Es gibt auch Sticker und digitales Konfetti ;)",becomeSponsor:"Sponsor werden"}},notifications:{modalTitle:"Meldungen",dismissAll:"Meldungen entfernen"},main:{energyflow:{noEnergy:"Kein Energiefluss",homePower:"Verbrauch",pvProduction:"Erzeugung",loadpoints:"Ladepunkt | Ladepunkt | {count} Ladepunkte",battery:"Batterie",batteryCharge:"Batterie laden",batteryDischarge:"Batterie entladen",gridImport:"Netzbezug",selfConsumption:"Eigenverbrauch",pvExport:"Einspeisung"},mode:{off:"Aus",minpv:"Min+PV",pv:"PV",now:"Schnell"},loadpoint:{fallbackName:"Ladepunkt",remoteDisabledSoft:"{source}: Adaptives PV-Laden deaktiviert",remoteDisabledHard:"{source}: Deaktiviert",power:"Leistung",charged:"Geladen",duration:"Dauer",remaining:"Restzeit"},vehicles:"Parkplatz",vehicle:{fallbackName:"Fahrzeug",vehicleSoC:"Ladestand",targetSoC:"Ladeziel",none:"Kein Fahrzeug",unknown:"Gastfahrzeug",changeVehicle:"Fahrzeug \xE4ndern"},vehicleSoC:{disconnected:"getrennt",charging:"l\xE4dt",ready:"bereit",connected:"verbunden"},vehicleStatus:{minCharge:"Mindestladung bis {soc}%.",waitForVehicle:"Ladebereit. Warte auf Fahrzeug.",charging:"Ladevorgang aktiv.",targetChargePlanned:"Zielladen geplant. Ladung startet {time} Uhr.",targetChargeWaitForVehicle:"Zielladen bereit. Warte auf Fahrzeug.",targetChargeActive:"Zielladen aktiv.",connected:"Verbunden.",pvDisable:"Zu wenig \xDCberschuss. Pausiere in {remaining}.",pvEnable:"\xDCberschuss verf\xFCgbar. Starte in {remaining}.",scale1p:"Reduziere auf einphasig in {remaining}.",scale3p:"Erh\xF6he auf dreiphasig in {remaining}.",disconnected:"Nicht verbunden.",unknown:""},provider:{login:"anmelden",logout:"abmelden"},targetCharge:{title:"Zielzeit",inactiveLabel:"Zielzeit",activeLabel:"{time}",modalTitle:"Zielzeit festlegen",setTargetTime:"keine",description:"Wann soll das Fahrzeug auf {targetSoC}% geladen sein?",today:"heute",tomorrow:"morgen",targetIsInThePast:"Zeitpunkt liegt in der Vergangenheit.",remove:"Entfernen",activate:"Aktivieren",experimentalLabel:"Experimentell",experimentalText:` - Dieses Feature funktioniert, ist aber noch nicht perfekt. - Bitte melde unerwartetes Verhalten in unseren - `}},offline:{message:"Keine Verbindung zum Server.",reload:"Reload?"}},vL={header:{docs:"Documentation",blog:"Blog",github:"GitHub",login:"Vehicle Logins",about:"About evcc",theme:{auto:"Design: System",light:"Design: Light",dark:"Design: Dark"}},footer:{version:{availableShort:"update",availableLong:"update available",modalTitle:"Update available",modalUpdateStarted:"Evcc will restart after the update..",modalInstalledVersion:"Currently installed version",modalNoReleaseNotes:"No release notes available. More information about the new version can be found here:",modalCancel:"Cancel",modalUpdate:"Update",modalUpdateNow:"Update now",modalDownload:"Download",modalUpdateStatusStart:"Update started: ",modalUpdateStatusFailed:"Update failed: "},savings:{footerShort:"{percent}% solar",footerLong:"{percent}% solar energy",modalTitle:"Charge Energy Overview",sinceServerStart:"Since server start {since}.",percentTitle:"Solar Energy",percentSelf:"{self} kWh solar",percentGrid:"{grid} kWh grid",priceTitle:"Energy Price",priceFeedIn:"{feedInPrice} feed-in",priceGrid:"{gridPrice} grid",savingsTitle:"Savings",savingsComparedToGrid:"compared to grid",savingsTotalEnergy:"{total} kWh charged"},sponsor:{thanks:"Thanks for your support, {sponsor}! It helps us with the further development.",confetti:"Ready for confetti?",supportUs:"Our mission: Make solar charging the standard. Help us and support evcc financially.",sticker:"...or evcc stickers?",confettiPromise:"There will be stickers and digital confetti ;)",becomeSponsor:"Become a Sponsor"}},notifications:{modalTitle:"Notifications",dismissAll:"Dismiss all"},main:{energyflow:{noEnergy:"No Energyflow",homePower:"Consumption",pvProduction:"Production",loadpoints:"Loadpoint | Loadpoint | {count} Loadpoints",battery:"Battery",batteryCharge:"Battery charge",batteryDischarge:"Battery discharge",gridImport:"Grid import",selfConsumption:"Self consumption",pvExport:"Grid export"},mode:{off:"Off",minpv:"Min+PV",pv:"PV",now:"Fast"},loadpoint:{fallbackName:"Loadpoint",remoteDisabledSoft:"{source}: adaptive PV charging disabled",remoteDisabledHard:"{source}: disabled",power:"Power",charged:"Charged",duration:"Duration",remaining:"Remaining"},vehicles:"Parking",vehicle:{fallbackName:"Vehicle",vehicleSoC:"SoC",targetSoC:"Limit",none:"No vehicle",unknown:"Guest vehicle",changeVehicle:"Change Vehicle"},vehicleSoC:{disconnected:"disconnected",charging:"charging",ready:"ready",connected:"connected"},vehicleStatus:{minCharge:"minimum charging to {soc}%.",waitForVehicle:"Ready. Waiting for vehicle.",charging:"Charging.",targetChargePlanned:"Target charge planned. Starting {time}.",targetChargeWaitForVehicle:"Target charge ready. Wait for vehicle.",targetChargeActive:"Target charge active.",connected:"Connected.",pvDisable:"Not enough surplus. Pausing in {remaining}.",pvEnable:"Surplus available. Starting in {remaining}.",scale1p:"Reduce to single phase in {remaining}.",scale3p:"Increase to three phase in {remaining}.",disconnected:"Disconnected.",unknown:""},provider:{login:"login",logout:"logout"},targetCharge:{title:"Target Time",inactiveLabel:"Target time",activeLabel:"{time}",modalTitle:"Set Target Time",setTargetTime:"none",description:"When should the vehicle be charged to {targetSoC}%?",today:"today",tomorrow:"tomorrow",targetIsInThePast:"The chosen time is in the past.",remove:"Remove",activate:"Activate",experimentalLabel:"Experimental",experimentalText:` - This feature works but isn't perfect yet. - Please report unexpected behaviour in our - `}},offline:{message:"No connection to server.",reload:"Reload?"}},_L={header:{docs:"Documentazione",blog:"Blog",github:"GitHub",login:"Iscrizioni"},footer:{version:{version:"versione",availableShort:"aggiornamento",availableLong:"aggiornamento disponibile",modalTitle:"Aggiornamento disponibile",modalUpdateStarted:"Evcc ripartir\xE0 dopo l'aggiornamento..",modalInstalledVersion:"Versione correntemente installata",modalNoReleaseNotes:"Non ci sono note di rilascio disponibili. Altre informazioni circa la nuova versione si trovano qui:",modalCancel:"Cancella",modalUpdate:"Aggiorna",modalUpdateNow:"Aggiorna ora",modalDownload:"Download",modalUpdateStatusStart:"Aggiornamento iniziato: ",modalUpdateStatusFailed:"Aggiornamento fallito: "},sponsor:{sponsoredShort:"grazie",sponsoredLong:"grazie {sponsor}",supportProjectShort:"supporto",supportProjectLong:"supporta questo progetto"}},notifications:{modalTitle:"Notifiche",dismissAll:"Rimuovi tutte"},main:{energyflow:{noEnergy:"No Energyflow",homePower:"Consumption",pvProduction:"Produzione",battery:"Batteria",batteryCharge:"Battery charge",batteryDischarge:"Battery discharge",gridImport:"Grid import",selfConsumption:"Self consumption",pvExport:"Grid export"},mode:{stop:"Stop",minpv:"Min+FV",pv:"FV",now:"Ora"},loadpoint:{fallbackName:"Punto di carica",remoteDisabledSoft:"{source}: Ricarica FV adattiva disabilitata",remoteDisabledHard:"{source}: Disabilitato"},vehicle:{fallbackName:"Veicolo"},vehicleSoC:{disconnected:"disconesso",charging:"carica",ready:"pronto",connected:"collegato"},vehicleSubline:{mincharge:"carica minima fino a {soc}%"},provider:{login:"accedere",logout:"disconnettersi"},loadpointDetails:{power:"Potenza",vehicleRange:"Autonomia",charged:"Ricaricato",duration:"Duarata",remaining:"Rimanenti"}}},yL={header:{docs:"Dokumentacija (Vokie\u010Di\u0173 k.)",blog:"Tinklara\u0161tis",github:"GitHub",login:" Automobili\u0173 prisijungimai",about:"Apie EVCC"},footer:{version:{availableShort:"Naujinimas",availableLong:"Yra naujesn\u0117 versija",modalTitle:"Yra naujesn\u0117 versija",modalUpdateStarted:"Pasibaigus naujinimui EVCC startuos i\u0161 naujo..",modalInstalledVersion:"Dabartin\u0117 versija",modalNoReleaseNotes:"Naujinimo detali\u0173 n\u0117ra. Daugiau informacijos rasite \u010Dia:",modalCancel:"At\u0161aukti",modalUpdate:"Naujinti",modalUpdateNow:"Naujinti dabar",modalDownload:"Atsisi\u0173sti",modalUpdateStatusStart:"Naujinimas prasid\u0117jo: ",modalUpdateStatusFailed:"Naujinimas nepavyko: "},savings:{footerShort:"{percent}% saul\u0117s",footerLong:"{percent}% saul\u0117s energija",modalTitle:"\u012Ekrovimo energijos ap\u017Evalga",sinceServerStart:"nuo evcc starto {since}.",percentTitle:"Saul\u0117s energija",percentSelf:"{self} kWh saul\u0117s",percentGrid:"{grid} kWh tinklas",priceTitle:"Energijos kaina",priceFeedIn:"{feedInPrice} eksporto",priceGrid:"{gridPrice} tinklo",savingsTitle:"Sutaupyta",savingsComparedToGrid:"palyginus su tinklu",savingsTotalEnergy:"{total} kWh \u012Fkrauta"},sponsor:{thanks:"A\u010Di\u016B, kad mus remiate {sponsor}! Taip prisidedate prie projekto vystymo.",confetti:"Norite konfeti?",supportUs:"M\u016Bs\u0173 misija: Siekiame, kad \u012Fkrovimas saul\u0117s energija tapt\u0173 standartu. Pad\u0117kite mums ir paremkite evcc finansi\u0161kai.",sticker:"... ar evcc lipduk\u0173?",confettiPromise:"Gausite lipduk\u0173 ir skaitmenini\u0173 konfeti ;)",becomeSponsor:"Tapkite r\u0117m\u0117ju"}},notifications:{modalTitle:"Prane\u0161imai",dismissAll:"I\u0161valyti visus"},main:{energyflow:{noEnergy:"Energija neteka",homePower:"Namo suvartojimas",pvProduction:"Gamyba",loadpoints:"\u012Ekroviklis | \u012Ekroviklis | {count} \u012Ekrovikliai",battery:"Baterija",batteryCharge:"Baterijos \u012Fkrovimas",batteryDischarge:"Baterijos i\u0161krovimas",gridImport:"Tinklo importas",selfConsumption:"Sunaudojama i\u0161kart",pvExport:"Tinklo eksportas"},mode:{off:"Stop",minpv:"Min+PV",pv:"PV",now:"Greitas"},loadpoint:{fallbackName:"\u012Ekroviklis",remoteDisabledSoft:"{source}: adaptyvus PV \u012Fkrovimas i\u0161jungtas",remoteDisabledHard:"{source}: i\u0161jungtas",power:"Galia",charged:"\u012Ekrauta",duration:"Trukm\u0117",remaining:"Liko"},vehicles:"Autoparkas",vehicle:{fallbackName:"Automobilis",vehicleSoC:"\u012Ekrova",targetSoC:"Limitas",none:"N\u0117ra automobilio",unknown:"Ne\u017Einomas automobilis"},vehicleSoC:{disconnected:"neprijungtas",charging:"vyksta \u012Fkrovimas",ready:"leid\u017Eiama \u012Fkrauti",connected:"automobilis prijungtas"},vehicleStatus:{minCharge:"minimalus \u012Fkrovimas iki {soc}%.",waitForVehicle:"\u012Ekrovimas leid\u017Eiamas. Laukiama automobilio signalo.",charging:"\u012Ekraunama.",targetChargePlanned:"Suplanuotas \u012Fkrovimas, prasid\u0117s {time}.",targetChargeWaitForVehicle:"Suplanuotas \u012Fkrovimas leid\u017Eiamas. Laukiama automobilio signalo.",targetChargeActive:"Suplanuotas \u012Fkrovimas aktyvuotas.",connected:"Prijungtas.",pvDisable:"Tr\u016Bksta saul\u0117s, \u012Fkrovimo pauz\u0117 u\u017E {remaining}.",pvEnable:"Saul\u0117s u\u017Etenka, \u012Fkrovimas prasid\u0117s u\u017E {remaining}.",scale1p:"Suma\u017Einti \u012F vienfaz\u012F \u012Fkrovim\u0105 u\u017E {remaining}.",scale3p:"Padidinti \u012F trifaz\u012F \u012Fkrovim\u0105 u\u017E {remaining}.",disconnected:"Neprijungtas.",unknown:""},provider:{login:"prisijungti",logout:"atsijungti"},targetCharge:{title:"\u012Ekrauti iki",inactiveLabel:"\u012Ekrauti iki",activeLabel:"{time}",modalTitle:"Nustatyti \u012Fkrovimo pabaigos laik\u0105",setTargetTime:"nenustatytas",description:"Kada automobilis tur\u0117t\u0173 b\u016Bti \u012Fkrautas iki {targetSoC}%?",today:"\u0161iandien",tomorrow:"rytoj",targetIsInThePast:"Pasirinktas laikas yra praeityje.",remove:"Panaikinti",activate:"Aktyvuoti",experimentalLabel:"Eksperimentinis",experimentalText:` - \u0160i funkcija veikia, bet dar n\u0117ra tobula. - Apie netik\u0117t\u0105 elges\u012F prane\u0161kite m\u016Bs\u0173 - `}},offline:{message:"N\u0117ra ry\u0161io su serveriu.",reload:"Perkrauti?"}};const wL="preferred_locale";function xL(){const t=navigator.languages!==void 0?navigator.languages[0]:navigator.language;if(!!t)return t.trim().split(/-|_/)[0]}var kL=bv.exports.createI18n({locale:window.localStorage[wL]||xL(),fallbackLocale:"en",messages:{de:bL,en:vL,it:_L,lt:yL}}),EL={install:t=>{t.config.globalProperties.$hiddenFeatures=window.localStorage.hidden_features==="true"}};ux.polyfill();const xo=Sb({data(){return{notifications:[],offline:!1}},watch:{offline:function(t){console.log(`we are ${t?"offline":"online"}`)}},methods:{raise:function(t){console[t.type](t);const e=new Date,r=this.notifications[0];r&&r.message===t.message?(r.count++,r.time=e):this.notifications=[{...t,count:1,time:e},...this.notifications]},clear:function(){this.notifications=[]},error:function(t){t.type="error",this.raise(t)},setOnline:function(){this.offline=!1},setOffline:function(){this.offline=!0},warn:function(t){t.type="warn",this.raise(t)}},render:function(){return An(wE,{notifications:this.notifications,offline:this.offline})}});xo.use(kL);xo.use(PP);xo.use(K3());xo.use(G3);xo.use(EL);xo.use(G0);window.app=xo.mount("#app");window.setInterval(function(){Mr.get("health").then(window.app.setOnline).catch(window.app.setOffline)},5e3);q6()});export default TL(); diff --git a/dist/assets/index.db7403cf.js b/dist/assets/index.db7403cf.js new file mode 100644 index 000000000..4ee29ac16 --- /dev/null +++ b/dist/assets/index.db7403cf.js @@ -0,0 +1,97 @@ +var dv=Object.defineProperty;var hv=(t,e,n)=>e in t?dv(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var mv=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var wr=(t,e,n)=>(hv(t,typeof e!="symbol"?e+"":e,n),n);var SR=mv((OR,Qs)=>{const pv=function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const s of i)if(s.type==="childList")for(const o of s.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(i){const s={};return i.integrity&&(s.integrity=i.integrity),i.referrerpolicy&&(s.referrerPolicy=i.referrerpolicy),i.crossorigin==="use-credentials"?s.credentials="include":i.crossorigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(i){if(i.ep)return;i.ep=!0;const s=n(i);fetch(i.href,s)}};pv();var ht="top",kt="bottom",xt="right",mt="left",Zo="auto",Bi=[ht,kt,xt,mt],Ur="start",Ti="end",nm="clippingParents",kc="viewport",ii="popper",rm="reference",kl=Bi.reduce(function(t,e){return t.concat([e+"-"+Ur,e+"-"+Ti])},[]),xc=[].concat(Bi,[Zo]).reduce(function(t,e){return t.concat([e,e+"-"+Ur,e+"-"+Ti])},[]),im="beforeRead",sm="read",om="afterRead",am="beforeMain",lm="main",cm="afterMain",um="beforeWrite",fm="write",dm="afterWrite",hm=[im,sm,om,am,lm,cm,um,fm,dm];function vn(t){return t?(t.nodeName||"").toLowerCase():null}function on(t){if(t==null)return window;if(t.toString()!=="[object Window]"){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function Ci(t){var e=on(t).Element;return t instanceof e||t instanceof Element}function jt(t){var e=on(t).HTMLElement;return t instanceof e||t instanceof HTMLElement}function Pc(t){if(typeof ShadowRoot>"u")return!1;var e=on(t).ShadowRoot;return t instanceof e||t instanceof ShadowRoot}function gv(t){var e=t.state;Object.keys(e.elements).forEach(function(n){var r=e.styles[n]||{},i=e.attributes[n]||{},s=e.elements[n];!jt(s)||!vn(s)||(Object.assign(s.style,r),Object.keys(i).forEach(function(o){var a=i[o];a===!1?s.removeAttribute(o):s.setAttribute(o,a===!0?"":a)}))})}function _v(t){var e=t.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow),function(){Object.keys(e.elements).forEach(function(r){var i=e.elements[r],s=e.attributes[r]||{},o=Object.keys(e.styles.hasOwnProperty(r)?e.styles[r]:n[r]),a=o.reduce(function(l,c){return l[c]="",l},{});!jt(i)||!vn(i)||(Object.assign(i.style,a),Object.keys(s).forEach(function(l){i.removeAttribute(l)}))})}}const Ic={name:"applyStyles",enabled:!0,phase:"write",fn:gv,effect:_v,requires:["computeStyles"]};function gn(t){return t.split("-")[0]}var Mr=Math.max,No=Math.min,Si=Math.round;function Ai(t,e){e===void 0&&(e=!1);var n=t.getBoundingClientRect(),r=1,i=1;if(jt(t)&&e){var s=t.offsetHeight,o=t.offsetWidth;o>0&&(r=Si(n.width)/o||1),s>0&&(i=Si(n.height)/s||1)}return{width:n.width/r,height:n.height/i,top:n.top/i,right:n.right/r,bottom:n.bottom/i,left:n.left/r,x:n.left/r,y:n.top/i}}function Rc(t){var e=Ai(t),n=t.offsetWidth,r=t.offsetHeight;return Math.abs(e.width-n)<=1&&(n=e.width),Math.abs(e.height-r)<=1&&(r=e.height),{x:t.offsetLeft,y:t.offsetTop,width:n,height:r}}function mm(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&Pc(n)){var r=e;do{if(r&&t.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Mn(t){return on(t).getComputedStyle(t)}function vv(t){return["table","td","th"].indexOf(vn(t))>=0}function pr(t){return((Ci(t)?t.ownerDocument:t.document)||window.document).documentElement}function ea(t){return vn(t)==="html"?t:t.assignedSlot||t.parentNode||(Pc(t)?t.host:null)||pr(t)}function ef(t){return!jt(t)||Mn(t).position==="fixed"?null:t.offsetParent}function bv(t){var e=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,n=navigator.userAgent.indexOf("Trident")!==-1;if(n&&jt(t)){var r=Mn(t);if(r.position==="fixed")return null}var i=ea(t);for(Pc(i)&&(i=i.host);jt(i)&&["html","body"].indexOf(vn(i))<0;){var s=Mn(i);if(s.transform!=="none"||s.perspective!=="none"||s.contain==="paint"||["transform","perspective"].indexOf(s.willChange)!==-1||e&&s.willChange==="filter"||e&&s.filter&&s.filter!=="none")return i;i=i.parentNode}return null}function Bs(t){for(var e=on(t),n=ef(t);n&&vv(n)&&Mn(n).position==="static";)n=ef(n);return n&&(vn(n)==="html"||vn(n)==="body"&&Mn(n).position==="static")?e:n||bv(t)||e}function Mc(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function as(t,e,n){return Mr(t,No(e,n))}function yv(t,e,n){var r=as(t,e,n);return r>n?n:r}function pm(){return{top:0,right:0,bottom:0,left:0}}function gm(t){return Object.assign({},pm(),t)}function _m(t,e){return e.reduce(function(n,r){return n[r]=t,n},{})}var Ev=function(e,n){return e=typeof e=="function"?e(Object.assign({},n.rects,{placement:n.placement})):e,gm(typeof e!="number"?e:_m(e,Bi))};function wv(t){var e,n=t.state,r=t.name,i=t.options,s=n.elements.arrow,o=n.modifiersData.popperOffsets,a=gn(n.placement),l=Mc(a),c=[mt,xt].indexOf(a)>=0,u=c?"height":"width";if(!(!s||!o)){var d=Ev(i.padding,n),f=Rc(s),m=l==="y"?ht:mt,E=l==="y"?kt:xt,_=n.rects.reference[u]+n.rects.reference[l]-o[l]-n.rects.popper[u],y=o[l]-n.rects.reference[l],g=Bs(s),T=g?l==="y"?g.clientHeight||0:g.clientWidth||0:0,C=_/2-y/2,v=d[m],b=T-f[u]-d[E],S=T/2-f[u]/2+C,N=as(v,S,b),k=l;n.modifiersData[r]=(e={},e[k]=N,e.centerOffset=N-S,e)}}function Tv(t){var e=t.state,n=t.options,r=n.element,i=r===void 0?"[data-popper-arrow]":r;i!=null&&(typeof i=="string"&&(i=e.elements.popper.querySelector(i),!i)||!mm(e.elements.popper,i)||(e.elements.arrow=i))}const vm={name:"arrow",enabled:!0,phase:"main",fn:wv,effect:Tv,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Oi(t){return t.split("-")[1]}var Cv={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Sv(t){var e=t.x,n=t.y,r=window,i=r.devicePixelRatio||1;return{x:Si(e*i)/i||0,y:Si(n*i)/i||0}}function tf(t){var e,n=t.popper,r=t.popperRect,i=t.placement,s=t.variation,o=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,u=t.roundOffsets,d=t.isFixed,f=o.x,m=f===void 0?0:f,E=o.y,_=E===void 0?0:E,y=typeof u=="function"?u({x:m,y:_}):{x:m,y:_};m=y.x,_=y.y;var g=o.hasOwnProperty("x"),T=o.hasOwnProperty("y"),C=mt,v=ht,b=window;if(c){var S=Bs(n),N="clientHeight",k="clientWidth";if(S===on(n)&&(S=pr(n),Mn(S).position!=="static"&&a==="absolute"&&(N="scrollHeight",k="scrollWidth")),S=S,i===ht||(i===mt||i===xt)&&s===Ti){v=kt;var x=d&&S===b&&b.visualViewport?b.visualViewport.height:S[N];_-=x-r.height,_*=l?1:-1}if(i===mt||(i===ht||i===kt)&&s===Ti){C=xt;var H=d&&S===b&&b.visualViewport?b.visualViewport.width:S[k];m-=H-r.width,m*=l?1:-1}}var K=Object.assign({position:a},c&&Cv),J=u===!0?Sv({x:m,y:_}):{x:m,y:_};if(m=J.x,_=J.y,l){var re;return Object.assign({},K,(re={},re[v]=T?"0":"",re[C]=g?"0":"",re.transform=(b.devicePixelRatio||1)<=1?"translate("+m+"px, "+_+"px)":"translate3d("+m+"px, "+_+"px, 0)",re))}return Object.assign({},K,(e={},e[v]=T?_+"px":"",e[C]=g?m+"px":"",e.transform="",e))}function Av(t){var e=t.state,n=t.options,r=n.gpuAcceleration,i=r===void 0?!0:r,s=n.adaptive,o=s===void 0?!0:s,a=n.roundOffsets,l=a===void 0?!0:a,c={placement:gn(e.placement),variation:Oi(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:i,isFixed:e.options.strategy==="fixed"};e.modifiersData.popperOffsets!=null&&(e.styles.popper=Object.assign({},e.styles.popper,tf(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:o,roundOffsets:l})))),e.modifiersData.arrow!=null&&(e.styles.arrow=Object.assign({},e.styles.arrow,tf(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})}const Dc={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Av,data:{}};var Zs={passive:!0};function Ov(t){var e=t.state,n=t.instance,r=t.options,i=r.scroll,s=i===void 0?!0:i,o=r.resize,a=o===void 0?!0:o,l=on(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return s&&c.forEach(function(u){u.addEventListener("scroll",n.update,Zs)}),a&&l.addEventListener("resize",n.update,Zs),function(){s&&c.forEach(function(u){u.removeEventListener("scroll",n.update,Zs)}),a&&l.removeEventListener("resize",n.update,Zs)}}const $c={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Ov,data:{}};var Nv={left:"right",right:"left",bottom:"top",top:"bottom"};function po(t){return t.replace(/left|right|bottom|top/g,function(e){return Nv[e]})}var Lv={start:"end",end:"start"};function nf(t){return t.replace(/start|end/g,function(e){return Lv[e]})}function Fc(t){var e=on(t),n=e.pageXOffset,r=e.pageYOffset;return{scrollLeft:n,scrollTop:r}}function Vc(t){return Ai(pr(t)).left+Fc(t).scrollLeft}function kv(t){var e=on(t),n=pr(t),r=e.visualViewport,i=n.clientWidth,s=n.clientHeight,o=0,a=0;return r&&(i=r.width,s=r.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(o=r.offsetLeft,a=r.offsetTop)),{width:i,height:s,x:o+Vc(t),y:a}}function xv(t){var e,n=pr(t),r=Fc(t),i=(e=t.ownerDocument)==null?void 0:e.body,s=Mr(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),o=Mr(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),a=-r.scrollLeft+Vc(t),l=-r.scrollTop;return Mn(i||n).direction==="rtl"&&(a+=Mr(n.clientWidth,i?i.clientWidth:0)-s),{width:s,height:o,x:a,y:l}}function Hc(t){var e=Mn(t),n=e.overflow,r=e.overflowX,i=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function bm(t){return["html","body","#document"].indexOf(vn(t))>=0?t.ownerDocument.body:jt(t)&&Hc(t)?t:bm(ea(t))}function ls(t,e){var n;e===void 0&&(e=[]);var r=bm(t),i=r===((n=t.ownerDocument)==null?void 0:n.body),s=on(r),o=i?[s].concat(s.visualViewport||[],Hc(r)?r:[]):r,a=e.concat(o);return i?a:a.concat(ls(ea(o)))}function xl(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function Pv(t){var e=Ai(t);return e.top=e.top+t.clientTop,e.left=e.left+t.clientLeft,e.bottom=e.top+t.clientHeight,e.right=e.left+t.clientWidth,e.width=t.clientWidth,e.height=t.clientHeight,e.x=e.left,e.y=e.top,e}function rf(t,e){return e===kc?xl(kv(t)):Ci(e)?Pv(e):xl(xv(pr(t)))}function Iv(t){var e=ls(ea(t)),n=["absolute","fixed"].indexOf(Mn(t).position)>=0,r=n&&jt(t)?Bs(t):t;return Ci(r)?e.filter(function(i){return Ci(i)&&mm(i,r)&&vn(i)!=="body"}):[]}function Rv(t,e,n){var r=e==="clippingParents"?Iv(t):[].concat(e),i=[].concat(r,[n]),s=i[0],o=i.reduce(function(a,l){var c=rf(t,l);return a.top=Mr(c.top,a.top),a.right=No(c.right,a.right),a.bottom=No(c.bottom,a.bottom),a.left=Mr(c.left,a.left),a},rf(t,s));return o.width=o.right-o.left,o.height=o.bottom-o.top,o.x=o.left,o.y=o.top,o}function ym(t){var e=t.reference,n=t.element,r=t.placement,i=r?gn(r):null,s=r?Oi(r):null,o=e.x+e.width/2-n.width/2,a=e.y+e.height/2-n.height/2,l;switch(i){case ht:l={x:o,y:e.y-n.height};break;case kt:l={x:o,y:e.y+e.height};break;case xt:l={x:e.x+e.width,y:a};break;case mt:l={x:e.x-n.width,y:a};break;default:l={x:e.x,y:e.y}}var c=i?Mc(i):null;if(c!=null){var u=c==="y"?"height":"width";switch(s){case Ur:l[c]=l[c]-(e[u]/2-n[u]/2);break;case Ti:l[c]=l[c]+(e[u]/2-n[u]/2);break}}return l}function Ni(t,e){e===void 0&&(e={});var n=e,r=n.placement,i=r===void 0?t.placement:r,s=n.boundary,o=s===void 0?nm:s,a=n.rootBoundary,l=a===void 0?kc:a,c=n.elementContext,u=c===void 0?ii:c,d=n.altBoundary,f=d===void 0?!1:d,m=n.padding,E=m===void 0?0:m,_=gm(typeof E!="number"?E:_m(E,Bi)),y=u===ii?rm:ii,g=t.rects.popper,T=t.elements[f?y:u],C=Rv(Ci(T)?T:T.contextElement||pr(t.elements.popper),o,l),v=Ai(t.elements.reference),b=ym({reference:v,element:g,strategy:"absolute",placement:i}),S=xl(Object.assign({},g,b)),N=u===ii?S:v,k={top:C.top-N.top+_.top,bottom:N.bottom-C.bottom+_.bottom,left:C.left-N.left+_.left,right:N.right-C.right+_.right},x=t.modifiersData.offset;if(u===ii&&x){var H=x[i];Object.keys(k).forEach(function(K){var J=[xt,kt].indexOf(K)>=0?1:-1,re=[ht,kt].indexOf(K)>=0?"y":"x";k[K]+=H[re]*J})}return k}function Mv(t,e){e===void 0&&(e={});var n=e,r=n.placement,i=n.boundary,s=n.rootBoundary,o=n.padding,a=n.flipVariations,l=n.allowedAutoPlacements,c=l===void 0?xc:l,u=Oi(r),d=u?a?kl:kl.filter(function(E){return Oi(E)===u}):Bi,f=d.filter(function(E){return c.indexOf(E)>=0});f.length===0&&(f=d);var m=f.reduce(function(E,_){return E[_]=Ni(t,{placement:_,boundary:i,rootBoundary:s,padding:o})[gn(_)],E},{});return Object.keys(m).sort(function(E,_){return m[E]-m[_]})}function Dv(t){if(gn(t)===Zo)return[];var e=po(t);return[nf(t),e,nf(e)]}function $v(t){var e=t.state,n=t.options,r=t.name;if(!e.modifiersData[r]._skip){for(var i=n.mainAxis,s=i===void 0?!0:i,o=n.altAxis,a=o===void 0?!0:o,l=n.fallbackPlacements,c=n.padding,u=n.boundary,d=n.rootBoundary,f=n.altBoundary,m=n.flipVariations,E=m===void 0?!0:m,_=n.allowedAutoPlacements,y=e.options.placement,g=gn(y),T=g===y,C=l||(T||!E?[po(y)]:Dv(y)),v=[y].concat(C).reduce(function(de,D){return de.concat(gn(D)===Zo?Mv(e,{placement:D,boundary:u,rootBoundary:d,padding:c,flipVariations:E,allowedAutoPlacements:_}):D)},[]),b=e.rects.reference,S=e.rects.popper,N=new Map,k=!0,x=v[0],H=0;H=0,P=I?"width":"height",j=Ni(e,{placement:K,boundary:u,rootBoundary:d,altBoundary:f,padding:c}),z=I?re?xt:mt:re?kt:ht;b[P]>S[P]&&(z=po(z));var ne=po(z),ie=[];if(s&&ie.push(j[J]<=0),a&&ie.push(j[z]<=0,j[ne]<=0),ie.every(function(de){return de})){x=K,k=!1;break}N.set(K,ie)}if(k)for(var ae=E?3:1,ce=function(D){var G=v.find(function(V){var Z=N.get(V);if(Z)return Z.slice(0,D).every(function(ge){return ge})});if(G)return x=G,"break"},he=ae;he>0;he--){var ye=ce(he);if(ye==="break")break}e.placement!==x&&(e.modifiersData[r]._skip=!0,e.placement=x,e.reset=!0)}}const Em={name:"flip",enabled:!0,phase:"main",fn:$v,requiresIfExists:["offset"],data:{_skip:!1}};function sf(t,e,n){return n===void 0&&(n={x:0,y:0}),{top:t.top-e.height-n.y,right:t.right-e.width+n.x,bottom:t.bottom-e.height+n.y,left:t.left-e.width-n.x}}function of(t){return[ht,xt,kt,mt].some(function(e){return t[e]>=0})}function Fv(t){var e=t.state,n=t.name,r=e.rects.reference,i=e.rects.popper,s=e.modifiersData.preventOverflow,o=Ni(e,{elementContext:"reference"}),a=Ni(e,{altBoundary:!0}),l=sf(o,r),c=sf(a,i,s),u=of(l),d=of(c);e.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}const wm={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Fv};function Vv(t,e,n){var r=gn(t),i=[mt,ht].indexOf(r)>=0?-1:1,s=typeof n=="function"?n(Object.assign({},e,{placement:t})):n,o=s[0],a=s[1];return o=o||0,a=(a||0)*i,[mt,xt].indexOf(r)>=0?{x:a,y:o}:{x:o,y:a}}function Hv(t){var e=t.state,n=t.options,r=t.name,i=n.offset,s=i===void 0?[0,0]:i,o=xc.reduce(function(u,d){return u[d]=Vv(d,e.rects,s),u},{}),a=o[e.placement],l=a.x,c=a.y;e.modifiersData.popperOffsets!=null&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[r]=o}const Tm={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Hv};function Uv(t){var e=t.state,n=t.name;e.modifiersData[n]=ym({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})}const Uc={name:"popperOffsets",enabled:!0,phase:"read",fn:Uv,data:{}};function Bv(t){return t==="x"?"y":"x"}function jv(t){var e=t.state,n=t.options,r=t.name,i=n.mainAxis,s=i===void 0?!0:i,o=n.altAxis,a=o===void 0?!1:o,l=n.boundary,c=n.rootBoundary,u=n.altBoundary,d=n.padding,f=n.tether,m=f===void 0?!0:f,E=n.tetherOffset,_=E===void 0?0:E,y=Ni(e,{boundary:l,rootBoundary:c,padding:d,altBoundary:u}),g=gn(e.placement),T=Oi(e.placement),C=!T,v=Mc(g),b=Bv(v),S=e.modifiersData.popperOffsets,N=e.rects.reference,k=e.rects.popper,x=typeof _=="function"?_(Object.assign({},e.rects,{placement:e.placement})):_,H=typeof x=="number"?{mainAxis:x,altAxis:x}:Object.assign({mainAxis:0,altAxis:0},x),K=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,J={x:0,y:0};if(!!S){if(s){var re,I=v==="y"?ht:mt,P=v==="y"?kt:xt,j=v==="y"?"height":"width",z=S[v],ne=z+y[I],ie=z-y[P],ae=m?-k[j]/2:0,ce=T===Ur?N[j]:k[j],he=T===Ur?-k[j]:-N[j],ye=e.elements.arrow,de=m&&ye?Rc(ye):{width:0,height:0},D=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:pm(),G=D[I],V=D[P],Z=as(0,N[j],de[j]),ge=C?N[j]/2-ae-Z-G-H.mainAxis:ce-Z-G-H.mainAxis,me=C?-N[j]/2+ae+Z+V+H.mainAxis:he+Z+V+H.mainAxis,oe=e.elements.arrow&&Bs(e.elements.arrow),le=oe?v==="y"?oe.clientTop||0:oe.clientLeft||0:0,h=(re=K==null?void 0:K[v])!=null?re:0,p=z+ge-h-le,w=z+me-h,L=as(m?No(ne,p):ne,z,m?Mr(ie,w):ie);S[v]=L,J[v]=L-z}if(a){var R,$=v==="x"?ht:mt,q=v==="x"?kt:xt,B=S[b],U=b==="y"?"height":"width",A=B+y[$],M=B-y[q],Q=[ht,mt].indexOf(g)!==-1,ee=(R=K==null?void 0:K[b])!=null?R:0,ue=Q?A:B-N[U]-k[U]-ee+H.altAxis,_e=Q?B+N[U]+k[U]-ee-H.altAxis:M,Ee=m&&Q?yv(ue,B,_e):as(m?ue:A,B,m?_e:M);S[b]=Ee,J[b]=Ee-B}e.modifiersData[r]=J}}const Cm={name:"preventOverflow",enabled:!0,phase:"main",fn:jv,requiresIfExists:["offset"]};function Wv(t){return{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}function zv(t){return t===on(t)||!jt(t)?Fc(t):Wv(t)}function Kv(t){var e=t.getBoundingClientRect(),n=Si(e.width)/t.offsetWidth||1,r=Si(e.height)/t.offsetHeight||1;return n!==1||r!==1}function Yv(t,e,n){n===void 0&&(n=!1);var r=jt(e),i=jt(e)&&Kv(e),s=pr(e),o=Ai(t,i),a={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(r||!r&&!n)&&((vn(e)!=="body"||Hc(s))&&(a=zv(e)),jt(e)?(l=Ai(e,!0),l.x+=e.clientLeft,l.y+=e.clientTop):s&&(l.x=Vc(s))),{x:o.left+a.scrollLeft-l.x,y:o.top+a.scrollTop-l.y,width:o.width,height:o.height}}function qv(t){var e=new Map,n=new Set,r=[];t.forEach(function(s){e.set(s.name,s)});function i(s){n.add(s.name);var o=[].concat(s.requires||[],s.requiresIfExists||[]);o.forEach(function(a){if(!n.has(a)){var l=e.get(a);l&&i(l)}}),r.push(s)}return t.forEach(function(s){n.has(s.name)||i(s)}),r}function Gv(t){var e=qv(t);return hm.reduce(function(n,r){return n.concat(e.filter(function(i){return i.phase===r}))},[])}function Xv(t){var e;return function(){return e||(e=new Promise(function(n){Promise.resolve().then(function(){e=void 0,n(t())})})),e}}function Qv(t){var e=t.reduce(function(n,r){var i=n[r.name];return n[r.name]=i?Object.assign({},i,r,{options:Object.assign({},i.options,r.options),data:Object.assign({},i.data,r.data)}):r,n},{});return Object.keys(e).map(function(n){return e[n]})}var af={placement:"bottom",modifiers:[],strategy:"absolute"};function lf(){for(var t=arguments.length,e=new Array(t),n=0;nt==null?`${t}`:Object.prototype.toString.call(t).match(/\s([a-z]+)/i)[1].toLowerCase(),s0=t=>{do t+=Math.floor(Math.random()*n0);while(document.getElementById(t));return t},Am=t=>{let e=t.getAttribute("data-bs-target");if(!e||e==="#"){let n=t.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n=`#${n.split("#")[1]}`),e=n&&n!=="#"?n.trim():null}return e},Om=t=>{const e=Am(t);return e&&document.querySelector(e)?e:null},Ln=t=>{const e=Am(t);return e?document.querySelector(e):null},o0=t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:n}=window.getComputedStyle(t);const r=Number.parseFloat(e),i=Number.parseFloat(n);return!r&&!i?0:(e=e.split(",")[0],n=n.split(",")[0],(Number.parseFloat(e)+Number.parseFloat(n))*r0)},Nm=t=>{t.dispatchEvent(new Event(Pl))},kn=t=>!t||typeof t!="object"?!1:(typeof t.jquery<"u"&&(t=t[0]),typeof t.nodeType<"u"),or=t=>kn(t)?t.jquery?t[0]:t:typeof t=="string"&&t.length>0?document.querySelector(t):null,ji=t=>{if(!kn(t)||t.getClientRects().length===0)return!1;const e=getComputedStyle(t).getPropertyValue("visibility")==="visible",n=t.closest("details:not([open])");if(!n)return e;if(n!==t){const r=t.closest("summary");if(r&&r.parentNode!==n||r===null)return!1}return e},ar=t=>!t||t.nodeType!==Node.ELEMENT_NODE||t.classList.contains("disabled")?!0:typeof t.disabled<"u"?t.disabled:t.hasAttribute("disabled")&&t.getAttribute("disabled")!=="false",Lm=t=>{if(!document.documentElement.attachShadow)return null;if(typeof t.getRootNode=="function"){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?Lm(t.parentNode):null},Lo=()=>{},js=t=>{t.offsetHeight},km=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,Va=[],a0=t=>{document.readyState==="loading"?(Va.length||document.addEventListener("DOMContentLoaded",()=>{for(const e of Va)e()}),Va.push(t)):t()},Kt=()=>document.documentElement.dir==="rtl",qt=t=>{a0(()=>{const e=km();if(e){const n=t.NAME,r=e.fn[n];e.fn[n]=t.jQueryInterface,e.fn[n].Constructor=t,e.fn[n].noConflict=()=>(e.fn[n]=r,t.jQueryInterface)}})},On=t=>{typeof t=="function"&&t()},xm=(t,e,n=!0)=>{if(!n){On(t);return}const r=5,i=o0(e)+r;let s=!1;const o=({target:a})=>{a===e&&(s=!0,e.removeEventListener(Pl,o),On(t))};e.addEventListener(Pl,o),setTimeout(()=>{s||Nm(e)},i)},jc=(t,e,n,r)=>{const i=t.length;let s=t.indexOf(e);return s===-1?!n&&r?t[i-1]:t[0]:(s+=n?1:-1,r&&(s=(s+i)%i),t[Math.max(0,Math.min(s,i-1))])},l0=/[^.]*(?=\..*)\.|.*/,c0=/\..*/,u0=/::\d+$/,Ha={};let cf=1;const Pm={mouseenter:"mouseover",mouseleave:"mouseout"},f0=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function Im(t,e){return e&&`${e}::${cf++}`||t.uidEvent||cf++}function Rm(t){const e=Im(t);return t.uidEvent=e,Ha[e]=Ha[e]||{},Ha[e]}function d0(t,e){return function n(r){return Wc(r,{delegateTarget:t}),n.oneOff&&W.off(t,r.type,e),e.apply(t,[r])}}function h0(t,e,n){return function r(i){const s=t.querySelectorAll(e);for(let{target:o}=i;o&&o!==this;o=o.parentNode)for(const a of s)if(a===o)return Wc(i,{delegateTarget:o}),r.oneOff&&W.off(t,i.type,e,n),n.apply(o,[i])}}function Mm(t,e,n=null){return Object.values(t).find(r=>r.callable===e&&r.delegationSelector===n)}function Dm(t,e,n){const r=typeof e=="string",i=r?n:e||n;let s=$m(t);return f0.has(s)||(s=t),[r,i,s]}function uf(t,e,n,r,i){if(typeof e!="string"||!t)return;let[s,o,a]=Dm(e,n,r);e in Pm&&(o=(E=>function(_){if(!_.relatedTarget||_.relatedTarget!==_.delegateTarget&&!_.delegateTarget.contains(_.relatedTarget))return E.call(this,_)})(o));const l=Rm(t),c=l[a]||(l[a]={}),u=Mm(c,o,s?n:null);if(u){u.oneOff=u.oneOff&&i;return}const d=Im(o,e.replace(l0,"")),f=s?h0(t,n,o):d0(t,o);f.delegationSelector=s?n:null,f.callable=o,f.oneOff=i,f.uidEvent=d,c[d]=f,t.addEventListener(a,f,s)}function Il(t,e,n,r,i){const s=Mm(e[n],r,i);!s||(t.removeEventListener(n,s,Boolean(i)),delete e[n][s.uidEvent])}function m0(t,e,n,r){const i=e[n]||{};for(const s of Object.keys(i))if(s.includes(r)){const o=i[s];Il(t,e,n,o.callable,o.delegationSelector)}}function $m(t){return t=t.replace(c0,""),Pm[t]||t}const W={on(t,e,n,r){uf(t,e,n,r,!1)},one(t,e,n,r){uf(t,e,n,r,!0)},off(t,e,n,r){if(typeof e!="string"||!t)return;const[i,s,o]=Dm(e,n,r),a=o!==e,l=Rm(t),c=l[o]||{},u=e.startsWith(".");if(typeof s<"u"){if(!Object.keys(c).length)return;Il(t,l,o,s,i?n:null);return}if(u)for(const d of Object.keys(l))m0(t,l,d,e.slice(1));for(const d of Object.keys(c)){const f=d.replace(u0,"");if(!a||e.includes(f)){const m=c[d];Il(t,l,o,m.callable,m.delegationSelector)}}},trigger(t,e,n){if(typeof e!="string"||!t)return null;const r=km(),i=$m(e),s=e!==i;let o=null,a=!0,l=!0,c=!1;s&&r&&(o=r.Event(e,n),r(t).trigger(o),a=!o.isPropagationStopped(),l=!o.isImmediatePropagationStopped(),c=o.isDefaultPrevented());let u=new Event(e,{bubbles:a,cancelable:!0});return u=Wc(u,n),c&&u.preventDefault(),l&&t.dispatchEvent(u),u.defaultPrevented&&o&&o.preventDefault(),u}};function Wc(t,e){for(const[n,r]of Object.entries(e||{}))try{t[n]=r}catch{Object.defineProperty(t,n,{configurable:!0,get(){return r}})}return t}const Bn=new Map,Ua={set(t,e,n){Bn.has(t)||Bn.set(t,new Map);const r=Bn.get(t);if(!r.has(e)&&r.size!==0){console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(r.keys())[0]}.`);return}r.set(e,n)},get(t,e){return Bn.has(t)&&Bn.get(t).get(e)||null},remove(t,e){if(!Bn.has(t))return;const n=Bn.get(t);n.delete(e),n.size===0&&Bn.delete(t)}};function ff(t){if(t==="true")return!0;if(t==="false")return!1;if(t===Number(t).toString())return Number(t);if(t===""||t==="null")return null;if(typeof t!="string")return t;try{return JSON.parse(decodeURIComponent(t))}catch{return t}}function Ba(t){return t.replace(/[A-Z]/g,e=>`-${e.toLowerCase()}`)}const xn={setDataAttribute(t,e,n){t.setAttribute(`data-bs-${Ba(e)}`,n)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${Ba(e)}`)},getDataAttributes(t){if(!t)return{};const e={},n=Object.keys(t.dataset).filter(r=>r.startsWith("bs")&&!r.startsWith("bsConfig"));for(const r of n){let i=r.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=ff(t.dataset[r])}return e},getDataAttribute(t,e){return ff(t.getAttribute(`data-bs-${Ba(e)}`))}};class Ws{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(e){return e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e}_mergeConfigObj(e,n){const r=kn(n)?xn.getDataAttribute(n,"config"):{};return{...this.constructor.Default,...typeof r=="object"?r:{},...kn(n)?xn.getDataAttributes(n):{},...typeof e=="object"?e:{}}}_typeCheckConfig(e,n=this.constructor.DefaultType){for(const r of Object.keys(n)){const i=n[r],s=e[r],o=kn(s)?"element":i0(s);if(!new RegExp(i).test(o))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${r}" provided type "${o}" but expected type "${i}".`)}}}const p0="5.2.0";class an extends Ws{constructor(e,n){super(),e=or(e),e&&(this._element=e,this._config=this._getConfig(n),Ua.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Ua.remove(this._element,this.constructor.DATA_KEY),W.off(this._element,this.constructor.EVENT_KEY);for(const e of Object.getOwnPropertyNames(this))this[e]=null}_queueCallback(e,n,r=!0){xm(e,n,r)}_getConfig(e){return e=this._mergeConfigObj(e,this._element),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}static getInstance(e){return Ua.get(or(e),this.DATA_KEY)}static getOrCreateInstance(e,n={}){return this.getInstance(e)||new this(e,typeof n=="object"?n:null)}static get VERSION(){return p0}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(e){return`${e}${this.EVENT_KEY}`}}const na=(t,e="hide")=>{const n=`click.dismiss${t.EVENT_KEY}`,r=t.NAME;W.on(document,n,`[data-bs-dismiss="${r}"]`,function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),ar(this))return;const s=Ln(this)||this.closest(`.${r}`);t.getOrCreateInstance(s)[e]()})},g0="alert",_0="bs.alert",Fm=`.${_0}`,v0=`close${Fm}`,b0=`closed${Fm}`,y0="fade",E0="show";class ra extends an{static get NAME(){return g0}close(){if(W.trigger(this._element,v0).defaultPrevented)return;this._element.classList.remove(E0);const n=this._element.classList.contains(y0);this._queueCallback(()=>this._destroyElement(),this._element,n)}_destroyElement(){this._element.remove(),W.trigger(this._element,b0),this.dispose()}static jQueryInterface(e){return this.each(function(){const n=ra.getOrCreateInstance(this);if(typeof e=="string"){if(n[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);n[e](this)}})}}na(ra,"close");qt(ra);const w0="button",T0="bs.button",C0=`.${T0}`,S0=".data-api",A0="active",df='[data-bs-toggle="button"]',O0=`click${C0}${S0}`;class ia extends an{static get NAME(){return w0}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(A0))}static jQueryInterface(e){return this.each(function(){const n=ia.getOrCreateInstance(this);e==="toggle"&&n[e]()})}}W.on(document,O0,df,t=>{t.preventDefault();const e=t.target.closest(df);ia.getOrCreateInstance(e).toggle()});qt(ia);const we={find(t,e=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(e,t))},findOne(t,e=document.documentElement){return Element.prototype.querySelector.call(e,t)},children(t,e){return[].concat(...t.children).filter(n=>n.matches(e))},parents(t,e){const n=[];let r=t.parentNode.closest(e);for(;r;)n.push(r),r=r.parentNode.closest(e);return n},prev(t,e){let n=t.previousElementSibling;for(;n;){if(n.matches(e))return[n];n=n.previousElementSibling}return[]},next(t,e){let n=t.nextElementSibling;for(;n;){if(n.matches(e))return[n];n=n.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(n=>`${n}:not([tabindex^="-"])`).join(",");return this.find(e,t).filter(n=>!ar(n)&&ji(n))}},N0="swipe",Wi=".bs.swipe",L0=`touchstart${Wi}`,k0=`touchmove${Wi}`,x0=`touchend${Wi}`,P0=`pointerdown${Wi}`,I0=`pointerup${Wi}`,R0="touch",M0="pen",D0="pointer-event",$0=40,F0={endCallback:null,leftCallback:null,rightCallback:null},V0={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class ko extends Ws{constructor(e,n){super(),this._element=e,!(!e||!ko.isSupported())&&(this._config=this._getConfig(n),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return F0}static get DefaultType(){return V0}static get NAME(){return N0}dispose(){W.off(this._element,Wi)}_start(e){if(!this._supportPointerEvents){this._deltaX=e.touches[0].clientX;return}this._eventIsPointerPenTouch(e)&&(this._deltaX=e.clientX)}_end(e){this._eventIsPointerPenTouch(e)&&(this._deltaX=e.clientX-this._deltaX),this._handleSwipe(),On(this._config.endCallback)}_move(e){this._deltaX=e.touches&&e.touches.length>1?0:e.touches[0].clientX-this._deltaX}_handleSwipe(){const e=Math.abs(this._deltaX);if(e<=$0)return;const n=e/this._deltaX;this._deltaX=0,n&&On(n>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(W.on(this._element,P0,e=>this._start(e)),W.on(this._element,I0,e=>this._end(e)),this._element.classList.add(D0)):(W.on(this._element,L0,e=>this._start(e)),W.on(this._element,k0,e=>this._move(e)),W.on(this._element,x0,e=>this._end(e)))}_eventIsPointerPenTouch(e){return this._supportPointerEvents&&(e.pointerType===M0||e.pointerType===R0)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const H0="carousel",U0="bs.carousel",gr=`.${U0}`,Vm=".data-api",B0="ArrowLeft",j0="ArrowRight",W0=500,Qi="next",Jr="prev",si="left",go="right",z0=`slide${gr}`,ja=`slid${gr}`,K0=`keydown${gr}`,Y0=`mouseenter${gr}`,q0=`mouseleave${gr}`,G0=`dragstart${gr}`,X0=`load${gr}${Vm}`,Q0=`click${gr}${Vm}`,Hm="carousel",eo="active",J0="slide",Z0="carousel-item-end",eb="carousel-item-start",tb="carousel-item-next",nb="carousel-item-prev",Um=".active",Bm=".carousel-item",rb=Um+Bm,ib=".carousel-item img",sb=".carousel-indicators",ob="[data-bs-slide], [data-bs-slide-to]",ab='[data-bs-ride="carousel"]',lb={[B0]:go,[j0]:si},cb={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},ub={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class zs extends an{constructor(e,n){super(e,n),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=we.findOne(sb,this._element),this._addEventListeners(),this._config.ride===Hm&&this.cycle()}static get Default(){return cb}static get DefaultType(){return ub}static get NAME(){return H0}next(){this._slide(Qi)}nextWhenVisible(){!document.hidden&&ji(this._element)&&this.next()}prev(){this._slide(Jr)}pause(){this._isSliding&&Nm(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){if(!!this._config.ride){if(this._isSliding){W.one(this._element,ja,()=>this.cycle());return}this.cycle()}}to(e){const n=this._getItems();if(e>n.length-1||e<0)return;if(this._isSliding){W.one(this._element,ja,()=>this.to(e));return}const r=this._getItemIndex(this._getActive());if(r===e)return;const i=e>r?Qi:Jr;this._slide(i,n[e])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(e){return e.defaultInterval=e.interval,e}_addEventListeners(){this._config.keyboard&&W.on(this._element,K0,e=>this._keydown(e)),this._config.pause==="hover"&&(W.on(this._element,Y0,()=>this.pause()),W.on(this._element,q0,()=>this._maybeEnableCycle())),this._config.touch&&ko.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const r of we.find(ib,this._element))W.on(r,G0,i=>i.preventDefault());const n={leftCallback:()=>this._slide(this._directionToOrder(si)),rightCallback:()=>this._slide(this._directionToOrder(go)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),W0+this._config.interval))}};this._swipeHelper=new ko(this._element,n)}_keydown(e){if(/input|textarea/i.test(e.target.tagName))return;const n=lb[e.key];n&&(e.preventDefault(),this._slide(this._directionToOrder(n)))}_getItemIndex(e){return this._getItems().indexOf(e)}_setActiveIndicatorElement(e){if(!this._indicatorsElement)return;const n=we.findOne(Um,this._indicatorsElement);n.classList.remove(eo),n.removeAttribute("aria-current");const r=we.findOne(`[data-bs-slide-to="${e}"]`,this._indicatorsElement);r&&(r.classList.add(eo),r.setAttribute("aria-current","true"))}_updateInterval(){const e=this._activeElement||this._getActive();if(!e)return;const n=Number.parseInt(e.getAttribute("data-bs-interval"),10);this._config.interval=n||this._config.defaultInterval}_slide(e,n=null){if(this._isSliding)return;const r=this._getActive(),i=e===Qi,s=n||jc(this._getItems(),r,i,this._config.wrap);if(s===r)return;const o=this._getItemIndex(s),a=m=>W.trigger(this._element,m,{relatedTarget:s,direction:this._orderToDirection(e),from:this._getItemIndex(r),to:o});if(a(z0).defaultPrevented||!r||!s)return;const c=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=s;const u=i?eb:Z0,d=i?tb:nb;s.classList.add(d),js(s),r.classList.add(u),s.classList.add(u);const f=()=>{s.classList.remove(u,d),s.classList.add(eo),r.classList.remove(eo,d,u),this._isSliding=!1,a(ja)};this._queueCallback(f,r,this._isAnimated()),c&&this.cycle()}_isAnimated(){return this._element.classList.contains(J0)}_getActive(){return we.findOne(rb,this._element)}_getItems(){return we.find(Bm,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(e){return Kt()?e===si?Jr:Qi:e===si?Qi:Jr}_orderToDirection(e){return Kt()?e===Jr?si:go:e===Jr?go:si}static jQueryInterface(e){return this.each(function(){const n=zs.getOrCreateInstance(this,e);if(typeof e=="number"){n.to(e);return}if(typeof e=="string"){if(n[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);n[e]()}})}}W.on(document,Q0,ob,function(t){const e=Ln(this);if(!e||!e.classList.contains(Hm))return;t.preventDefault();const n=zs.getOrCreateInstance(e),r=this.getAttribute("data-bs-slide-to");if(r){n.to(r),n._maybeEnableCycle();return}if(xn.getDataAttribute(this,"slide")==="next"){n.next(),n._maybeEnableCycle();return}n.prev(),n._maybeEnableCycle()});W.on(window,X0,()=>{const t=we.find(ab);for(const e of t)zs.getOrCreateInstance(e)});qt(zs);const fb="collapse",db="bs.collapse",Ks=`.${db}`,hb=".data-api",mb=`show${Ks}`,pb=`shown${Ks}`,gb=`hide${Ks}`,_b=`hidden${Ks}`,vb=`click${Ks}${hb}`,Wa="show",fi="collapse",to="collapsing",bb="collapsed",yb=`:scope .${fi} .${fi}`,Eb="collapse-horizontal",wb="width",Tb="height",Cb=".collapse.show, .collapse.collapsing",Rl='[data-bs-toggle="collapse"]',Sb={parent:null,toggle:!0},Ab={parent:"(null|element)",toggle:"boolean"};class Cs extends an{constructor(e,n){super(e,n),this._isTransitioning=!1,this._triggerArray=[];const r=we.find(Rl);for(const i of r){const s=Om(i),o=we.find(s).filter(a=>a===this._element);s!==null&&o.length&&this._triggerArray.push(i)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Sb}static get DefaultType(){return Ab}static get NAME(){return fb}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let e=[];if(this._config.parent&&(e=this._getFirstLevelChildren(Cb).filter(a=>a!==this._element).map(a=>Cs.getOrCreateInstance(a,{toggle:!1}))),e.length&&e[0]._isTransitioning||W.trigger(this._element,mb).defaultPrevented)return;for(const a of e)a.hide();const r=this._getDimension();this._element.classList.remove(fi),this._element.classList.add(to),this._element.style[r]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=()=>{this._isTransitioning=!1,this._element.classList.remove(to),this._element.classList.add(fi,Wa),this._element.style[r]="",W.trigger(this._element,pb)},o=`scroll${r[0].toUpperCase()+r.slice(1)}`;this._queueCallback(i,this._element,!0),this._element.style[r]=`${this._element[o]}px`}hide(){if(this._isTransitioning||!this._isShown()||W.trigger(this._element,gb).defaultPrevented)return;const n=this._getDimension();this._element.style[n]=`${this._element.getBoundingClientRect()[n]}px`,js(this._element),this._element.classList.add(to),this._element.classList.remove(fi,Wa);for(const i of this._triggerArray){const s=Ln(i);s&&!this._isShown(s)&&this._addAriaAndCollapsedClass([i],!1)}this._isTransitioning=!0;const r=()=>{this._isTransitioning=!1,this._element.classList.remove(to),this._element.classList.add(fi),W.trigger(this._element,_b)};this._element.style[n]="",this._queueCallback(r,this._element,!0)}_isShown(e=this._element){return e.classList.contains(Wa)}_configAfterMerge(e){return e.toggle=Boolean(e.toggle),e.parent=or(e.parent),e}_getDimension(){return this._element.classList.contains(Eb)?wb:Tb}_initializeChildren(){if(!this._config.parent)return;const e=this._getFirstLevelChildren(Rl);for(const n of e){const r=Ln(n);r&&this._addAriaAndCollapsedClass([n],this._isShown(r))}}_getFirstLevelChildren(e){const n=we.find(yb,this._config.parent);return we.find(e,this._config.parent).filter(r=>!n.includes(r))}_addAriaAndCollapsedClass(e,n){if(!!e.length)for(const r of e)r.classList.toggle(bb,!n),r.setAttribute("aria-expanded",n)}static jQueryInterface(e){const n={};return typeof e=="string"&&/show|hide/.test(e)&&(n.toggle=!1),this.each(function(){const r=Cs.getOrCreateInstance(this,n);if(typeof e=="string"){if(typeof r[e]>"u")throw new TypeError(`No method named "${e}"`);r[e]()}})}}W.on(document,vb,Rl,function(t){(t.target.tagName==="A"||t.delegateTarget&&t.delegateTarget.tagName==="A")&&t.preventDefault();const e=Om(this),n=we.find(e);for(const r of n)Cs.getOrCreateInstance(r,{toggle:!1}).toggle()});qt(Cs);const hf="dropdown",Ob="bs.dropdown",jr=`.${Ob}`,zc=".data-api",Nb="Escape",mf="Tab",Lb="ArrowUp",pf="ArrowDown",kb=2,xb=`hide${jr}`,Pb=`hidden${jr}`,Ib=`show${jr}`,Rb=`shown${jr}`,jm=`click${jr}${zc}`,Wm=`keydown${jr}${zc}`,Mb=`keyup${jr}${zc}`,oi="show",Db="dropup",$b="dropend",Fb="dropstart",Vb="dropup-center",Hb="dropdown-center",sa='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',Ub=`${sa}.${oi}`,zm=".dropdown-menu",Bb=".navbar",jb=".navbar-nav",Wb=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",zb=Kt()?"top-end":"top-start",Kb=Kt()?"top-start":"top-end",Yb=Kt()?"bottom-end":"bottom-start",qb=Kt()?"bottom-start":"bottom-end",Gb=Kt()?"left-start":"right-start",Xb=Kt()?"right-start":"left-start",Qb="top",Jb="bottom",Zb={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},e1={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class _n extends an{constructor(e,n){super(e,n),this._popper=null,this._parent=this._element.parentNode,this._menu=we.findOne(zm,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return Zb}static get DefaultType(){return e1}static get NAME(){return hf}toggle(){return this._isShown()?this.hide():this.show()}show(){if(ar(this._element)||this._isShown())return;const e={relatedTarget:this._element};if(!W.trigger(this._element,Ib,e).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(jb))for(const r of[].concat(...document.body.children))W.on(r,"mouseover",Lo);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(oi),this._element.classList.add(oi),W.trigger(this._element,Rb,e)}}hide(){if(ar(this._element)||!this._isShown())return;const e={relatedTarget:this._element};this._completeHide(e)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(e){if(!W.trigger(this._element,xb,e).defaultPrevented){if("ontouchstart"in document.documentElement)for(const r of[].concat(...document.body.children))W.off(r,"mouseover",Lo);this._popper&&this._popper.destroy(),this._menu.classList.remove(oi),this._element.classList.remove(oi),this._element.setAttribute("aria-expanded","false"),xn.removeDataAttribute(this._menu,"popper"),W.trigger(this._element,Pb,e)}}_getConfig(e){if(e=super._getConfig(e),typeof e.reference=="object"&&!kn(e.reference)&&typeof e.reference.getBoundingClientRect!="function")throw new TypeError(`${hf.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return e}_createPopper(){if(typeof Sm>"u")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let e=this._element;this._config.reference==="parent"?e=this._parent:kn(this._config.reference)?e=or(this._config.reference):typeof this._config.reference=="object"&&(e=this._config.reference);const n=this._getPopperConfig();this._popper=Bc(e,this._menu,n)}_isShown(){return this._menu.classList.contains(oi)}_getPlacement(){const e=this._parent;if(e.classList.contains($b))return Gb;if(e.classList.contains(Fb))return Xb;if(e.classList.contains(Vb))return Qb;if(e.classList.contains(Hb))return Jb;const n=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return e.classList.contains(Db)?n?Kb:zb:n?qb:Yb}_detectNavbar(){return this._element.closest(Bb)!==null}_getOffset(){const{offset:e}=this._config;return typeof e=="string"?e.split(",").map(n=>Number.parseInt(n,10)):typeof e=="function"?n=>e(n,this._element):e}_getPopperConfig(){const e={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(xn.setDataAttribute(this._menu,"popper","static"),e.modifiers=[{name:"applyStyles",enabled:!1}]),{...e,...typeof this._config.popperConfig=="function"?this._config.popperConfig(e):this._config.popperConfig}}_selectMenuItem({key:e,target:n}){const r=we.find(Wb,this._menu).filter(i=>ji(i));!r.length||jc(r,n,e===pf,!r.includes(n)).focus()}static jQueryInterface(e){return this.each(function(){const n=_n.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof n[e]>"u")throw new TypeError(`No method named "${e}"`);n[e]()}})}static clearMenus(e){if(e.button===kb||e.type==="keyup"&&e.key!==mf)return;const n=we.find(Ub);for(const r of n){const i=_n.getInstance(r);if(!i||i._config.autoClose===!1)continue;const s=e.composedPath(),o=s.includes(i._menu);if(s.includes(i._element)||i._config.autoClose==="inside"&&!o||i._config.autoClose==="outside"&&o||i._menu.contains(e.target)&&(e.type==="keyup"&&e.key===mf||/input|select|option|textarea|form/i.test(e.target.tagName)))continue;const a={relatedTarget:i._element};e.type==="click"&&(a.clickEvent=e),i._completeHide(a)}}static dataApiKeydownHandler(e){const n=/input|textarea/i.test(e.target.tagName),r=e.key===Nb,i=[Lb,pf].includes(e.key);if(!i&&!r||n&&!r)return;e.preventDefault();const s=we.findOne(sa,e.delegateTarget.parentNode),o=_n.getOrCreateInstance(s);if(i){e.stopPropagation(),o.show(),o._selectMenuItem(e);return}o._isShown()&&(e.stopPropagation(),o.hide(),s.focus())}}W.on(document,Wm,sa,_n.dataApiKeydownHandler);W.on(document,Wm,zm,_n.dataApiKeydownHandler);W.on(document,jm,_n.clearMenus);W.on(document,Mb,_n.clearMenus);W.on(document,jm,sa,function(t){t.preventDefault(),_n.getOrCreateInstance(this).toggle()});qt(_n);const gf=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",_f=".sticky-top",no="padding-right",vf="margin-right";class Ml{constructor(){this._element=document.body}getWidth(){const e=document.documentElement.clientWidth;return Math.abs(window.innerWidth-e)}hide(){const e=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,no,n=>n+e),this._setElementAttributes(gf,no,n=>n+e),this._setElementAttributes(_f,vf,n=>n-e)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,no),this._resetElementAttributes(gf,no),this._resetElementAttributes(_f,vf)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(e,n,r){const i=this.getWidth(),s=o=>{if(o!==this._element&&window.innerWidth>o.clientWidth+i)return;this._saveInitialAttribute(o,n);const a=window.getComputedStyle(o).getPropertyValue(n);o.style.setProperty(n,`${r(Number.parseFloat(a))}px`)};this._applyManipulationCallback(e,s)}_saveInitialAttribute(e,n){const r=e.style.getPropertyValue(n);r&&xn.setDataAttribute(e,n,r)}_resetElementAttributes(e,n){const r=i=>{const s=xn.getDataAttribute(i,n);if(s===null){i.style.removeProperty(n);return}xn.removeDataAttribute(i,n),i.style.setProperty(n,s)};this._applyManipulationCallback(e,r)}_applyManipulationCallback(e,n){if(kn(e)){n(e);return}for(const r of we.find(e,this._element))n(r)}}const Km="backdrop",t1="fade",bf="show",yf=`mousedown.bs.${Km}`,n1={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},r1={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Ym extends Ws{constructor(e){super(),this._config=this._getConfig(e),this._isAppended=!1,this._element=null}static get Default(){return n1}static get DefaultType(){return r1}static get NAME(){return Km}show(e){if(!this._config.isVisible){On(e);return}this._append();const n=this._getElement();this._config.isAnimated&&js(n),n.classList.add(bf),this._emulateAnimation(()=>{On(e)})}hide(e){if(!this._config.isVisible){On(e);return}this._getElement().classList.remove(bf),this._emulateAnimation(()=>{this.dispose(),On(e)})}dispose(){!this._isAppended||(W.off(this._element,yf),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const e=document.createElement("div");e.className=this._config.className,this._config.isAnimated&&e.classList.add(t1),this._element=e}return this._element}_configAfterMerge(e){return e.rootElement=or(e.rootElement),e}_append(){if(this._isAppended)return;const e=this._getElement();this._config.rootElement.append(e),W.on(e,yf,()=>{On(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(e){xm(e,this._getElement(),this._config.isAnimated)}}const i1="focustrap",s1="bs.focustrap",xo=`.${s1}`,o1=`focusin${xo}`,a1=`keydown.tab${xo}`,l1="Tab",c1="forward",Ef="backward",u1={autofocus:!0,trapElement:null},f1={autofocus:"boolean",trapElement:"element"};class qm extends Ws{constructor(e){super(),this._config=this._getConfig(e),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return u1}static get DefaultType(){return f1}static get NAME(){return i1}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),W.off(document,xo),W.on(document,o1,e=>this._handleFocusin(e)),W.on(document,a1,e=>this._handleKeydown(e)),this._isActive=!0)}deactivate(){!this._isActive||(this._isActive=!1,W.off(document,xo))}_handleFocusin(e){const{trapElement:n}=this._config;if(e.target===document||e.target===n||n.contains(e.target))return;const r=we.focusableChildren(n);r.length===0?n.focus():this._lastTabNavDirection===Ef?r[r.length-1].focus():r[0].focus()}_handleKeydown(e){e.key===l1&&(this._lastTabNavDirection=e.shiftKey?Ef:c1)}}const d1="modal",h1="bs.modal",wn=`.${h1}`,m1=".data-api",p1="Escape",g1=`hide${wn}`,_1=`hidePrevented${wn}`,Gm=`hidden${wn}`,Xm=`show${wn}`,v1=`shown${wn}`,b1=`resize${wn}`,y1=`mousedown.dismiss${wn}`,E1=`keydown.dismiss${wn}`,w1=`click${wn}${m1}`,wf="modal-open",T1="fade",Tf="show",za="modal-static",C1=".modal.show",S1=".modal-dialog",A1=".modal-body",O1='[data-bs-toggle="modal"]',N1={backdrop:!0,focus:!0,keyboard:!0},L1={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Li extends an{constructor(e,n){super(e,n),this._dialog=we.findOne(S1,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new Ml,this._addEventListeners()}static get Default(){return N1}static get DefaultType(){return L1}static get NAME(){return d1}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){this._isShown||this._isTransitioning||W.trigger(this._element,Xm,{relatedTarget:e}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(wf),this._adjustDialog(),this._backdrop.show(()=>this._showElement(e)))}hide(){!this._isShown||this._isTransitioning||W.trigger(this._element,g1).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(Tf),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){for(const e of[window,this._dialog])W.off(e,wn);this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Ym({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new qm({trapElement:this._element})}_showElement(e){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const n=we.findOne(A1,this._dialog);n&&(n.scrollTop=0),js(this._element),this._element.classList.add(Tf);const r=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,W.trigger(this._element,v1,{relatedTarget:e})};this._queueCallback(r,this._dialog,this._isAnimated())}_addEventListeners(){W.on(this._element,E1,e=>{if(e.key===p1){if(this._config.keyboard){e.preventDefault(),this.hide();return}this._triggerBackdropTransition()}}),W.on(window,b1,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),W.on(this._element,y1,e=>{if(e.target===e.currentTarget){if(this._config.backdrop==="static"){this._triggerBackdropTransition();return}this._config.backdrop&&this.hide()}})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(wf),this._resetAdjustments(),this._scrollBar.reset(),W.trigger(this._element,Gm)})}_isAnimated(){return this._element.classList.contains(T1)}_triggerBackdropTransition(){if(W.trigger(this._element,_1).defaultPrevented)return;const n=this._element.scrollHeight>document.documentElement.clientHeight,r=this._element.style.overflowY;r==="hidden"||this._element.classList.contains(za)||(n||(this._element.style.overflowY="hidden"),this._element.classList.add(za),this._queueCallback(()=>{this._element.classList.remove(za),this._queueCallback(()=>{this._element.style.overflowY=r},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const e=this._element.scrollHeight>document.documentElement.clientHeight,n=this._scrollBar.getWidth(),r=n>0;if(r&&!e){const i=Kt()?"paddingLeft":"paddingRight";this._element.style[i]=`${n}px`}if(!r&&e){const i=Kt()?"paddingRight":"paddingLeft";this._element.style[i]=`${n}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(e,n){return this.each(function(){const r=Li.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof r[e]>"u")throw new TypeError(`No method named "${e}"`);r[e](n)}})}}W.on(document,w1,O1,function(t){const e=Ln(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),W.one(e,Xm,i=>{i.defaultPrevented||W.one(e,Gm,()=>{ji(this)&&this.focus()})});const n=we.findOne(C1);n&&Li.getInstance(n).hide(),Li.getOrCreateInstance(e).toggle(this)});na(Li);qt(Li);const k1="offcanvas",x1="bs.offcanvas",Vn=`.${x1}`,Qm=".data-api",P1=`load${Vn}${Qm}`,I1="Escape",Cf="show",Sf="showing",Af="hiding",R1="offcanvas-backdrop",Jm=".offcanvas.show",M1=`show${Vn}`,D1=`shown${Vn}`,$1=`hide${Vn}`,Of=`hidePrevented${Vn}`,Zm=`hidden${Vn}`,F1=`resize${Vn}`,V1=`click${Vn}${Qm}`,H1=`keydown.dismiss${Vn}`,U1='[data-bs-toggle="offcanvas"]',B1={backdrop:!0,keyboard:!0,scroll:!1},j1={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class lr extends an{constructor(e,n){super(e,n),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return B1}static get DefaultType(){return j1}static get NAME(){return k1}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){if(this._isShown||W.trigger(this._element,M1,{relatedTarget:e}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||new Ml().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Sf);const r=()=>{(!this._config.scroll||this._config.backdrop)&&this._focustrap.activate(),this._element.classList.add(Cf),this._element.classList.remove(Sf),W.trigger(this._element,D1,{relatedTarget:e})};this._queueCallback(r,this._element,!0)}hide(){if(!this._isShown||W.trigger(this._element,$1).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(Af),this._backdrop.hide();const n=()=>{this._element.classList.remove(Cf,Af),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new Ml().reset(),W.trigger(this._element,Zm)};this._queueCallback(n,this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const e=()=>{if(this._config.backdrop==="static"){W.trigger(this._element,Of);return}this.hide()},n=Boolean(this._config.backdrop);return new Ym({className:R1,isVisible:n,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:n?e:null})}_initializeFocusTrap(){return new qm({trapElement:this._element})}_addEventListeners(){W.on(this._element,H1,e=>{if(e.key===I1){if(!this._config.keyboard){W.trigger(this._element,Of);return}this.hide()}})}static jQueryInterface(e){return this.each(function(){const n=lr.getOrCreateInstance(this,e);if(typeof e=="string"){if(n[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);n[e](this)}})}}W.on(document,V1,U1,function(t){const e=Ln(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),ar(this))return;W.one(e,Zm,()=>{ji(this)&&this.focus()});const n=we.findOne(Jm);n&&n!==e&&lr.getInstance(n).hide(),lr.getOrCreateInstance(e).toggle(this)});W.on(window,P1,()=>{for(const t of we.find(Jm))lr.getOrCreateInstance(t).show()});W.on(window,F1,()=>{for(const t of we.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(t).position!=="fixed"&&lr.getOrCreateInstance(t).hide()});na(lr);qt(lr);const W1=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),z1=/^aria-[\w-]*$/i,K1=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,Y1=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,q1=(t,e)=>{const n=t.nodeName.toLowerCase();return e.includes(n)?W1.has(n)?Boolean(K1.test(t.nodeValue)||Y1.test(t.nodeValue)):!0:e.filter(r=>r instanceof RegExp).some(r=>r.test(n))},ep={"*":["class","dir","id","lang","role",z1],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]};function G1(t,e,n){if(!t.length)return t;if(n&&typeof n=="function")return n(t);const i=new window.DOMParser().parseFromString(t,"text/html"),s=[].concat(...i.body.querySelectorAll("*"));for(const o of s){const a=o.nodeName.toLowerCase();if(!Object.keys(e).includes(a)){o.remove();continue}const l=[].concat(...o.attributes),c=[].concat(e["*"]||[],e[a]||[]);for(const u of l)q1(u,c)||o.removeAttribute(u.nodeName)}return i.body.innerHTML}const X1="TemplateFactory",Q1={allowList:ep,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},J1={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Z1={entry:"(string|element|function|null)",selector:"(string|element)"};class ey extends Ws{constructor(e){super(),this._config=this._getConfig(e)}static get Default(){return Q1}static get DefaultType(){return J1}static get NAME(){return X1}getContent(){return Object.values(this._config.content).map(e=>this._resolvePossibleFunction(e)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(e){return this._checkContent(e),this._config.content={...this._config.content,...e},this}toHtml(){const e=document.createElement("div");e.innerHTML=this._maybeSanitize(this._config.template);for(const[i,s]of Object.entries(this._config.content))this._setContent(e,s,i);const n=e.children[0],r=this._resolvePossibleFunction(this._config.extraClass);return r&&n.classList.add(...r.split(" ")),n}_typeCheckConfig(e){super._typeCheckConfig(e),this._checkContent(e.content)}_checkContent(e){for(const[n,r]of Object.entries(e))super._typeCheckConfig({selector:n,entry:r},Z1)}_setContent(e,n,r){const i=we.findOne(r,e);if(!!i){if(n=this._resolvePossibleFunction(n),!n){i.remove();return}if(kn(n)){this._putElementInTemplate(or(n),i);return}if(this._config.html){i.innerHTML=this._maybeSanitize(n);return}i.textContent=n}}_maybeSanitize(e){return this._config.sanitize?G1(e,this._config.allowList,this._config.sanitizeFn):e}_resolvePossibleFunction(e){return typeof e=="function"?e(this):e}_putElementInTemplate(e,n){if(this._config.html){n.innerHTML="",n.append(e);return}n.textContent=e.textContent}}const ty="tooltip",ny=new Set(["sanitize","allowList","sanitizeFn"]),Ka="fade",ry="modal",ro="show",iy=".tooltip-inner",Nf=`.${ry}`,Lf="hide.bs.modal",Ji="hover",Ya="focus",sy="click",oy="manual",ay="hide",ly="hidden",cy="show",uy="shown",fy="inserted",dy="click",hy="focusin",my="focusout",py="mouseenter",gy="mouseleave",_y={AUTO:"auto",TOP:"top",RIGHT:Kt()?"left":"right",BOTTOM:"bottom",LEFT:Kt()?"right":"left"},vy={allowList:ep,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,0],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},by={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class zi extends an{constructor(e,n){if(typeof Sm>"u")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(e,n),this._isEnabled=!0,this._timeout=0,this._isHovered=!1,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners()}static get Default(){return vy}static get DefaultType(){return by}static get NAME(){return ty}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(e){if(!!this._isEnabled){if(e){const n=this._initializeOnDelegatedTarget(e);n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter():n._leave();return}if(this._isShown()){this._leave();return}this._enter()}}dispose(){clearTimeout(this._timeout),W.off(this._element.closest(Nf),Lf,this._hideModalHandler),this.tip&&this.tip.remove(),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!(this._isWithContent()&&this._isEnabled))return;const e=W.trigger(this._element,this.constructor.eventName(cy)),r=(Lm(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(e.defaultPrevented||!r)return;this.tip&&(this.tip.remove(),this.tip=null);const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:s}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(s.append(i),W.trigger(this._element,this.constructor.eventName(fy))),this._popper?this._popper.update():this._popper=this._createPopper(i),i.classList.add(ro),"ontouchstart"in document.documentElement)for(const a of[].concat(...document.body.children))W.on(a,"mouseover",Lo);const o=()=>{const a=this._isHovered;this._isHovered=!1,W.trigger(this._element,this.constructor.eventName(uy)),a&&this._leave()};this._queueCallback(o,this.tip,this._isAnimated())}hide(){if(!this._isShown()||W.trigger(this._element,this.constructor.eventName(ay)).defaultPrevented)return;const n=this._getTipElement();if(n.classList.remove(ro),"ontouchstart"in document.documentElement)for(const i of[].concat(...document.body.children))W.off(i,"mouseover",Lo);this._activeTrigger[sy]=!1,this._activeTrigger[Ya]=!1,this._activeTrigger[Ji]=!1,this._isHovered=!1;const r=()=>{this._isWithActiveTrigger()||(this._isHovered||n.remove(),this._element.removeAttribute("aria-describedby"),W.trigger(this._element,this.constructor.eventName(ly)),this._disposePopper())};this._queueCallback(r,this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(e){const n=this._getTemplateFactory(e).toHtml();if(!n)return null;n.classList.remove(Ka,ro),n.classList.add(`bs-${this.constructor.NAME}-auto`);const r=s0(this.constructor.NAME).toString();return n.setAttribute("id",r),this._isAnimated()&&n.classList.add(Ka),n}setContent(e){this._newContent=e,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(e){return this._templateFactory?this._templateFactory.changeContent(e):this._templateFactory=new ey({...this._config,content:e,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[iy]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._config.originalTitle}_initializeOnDelegatedTarget(e){return this.constructor.getOrCreateInstance(e.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Ka)}_isShown(){return this.tip&&this.tip.classList.contains(ro)}_createPopper(e){const n=typeof this._config.placement=="function"?this._config.placement.call(this,e,this._element):this._config.placement,r=_y[n.toUpperCase()];return Bc(this._element,e,this._getPopperConfig(r))}_getOffset(){const{offset:e}=this._config;return typeof e=="string"?e.split(",").map(n=>Number.parseInt(n,10)):typeof e=="function"?n=>e(n,this._element):e}_resolvePossibleFunction(e){return typeof e=="function"?e.call(this._element):e}_getPopperConfig(e){const n={placement:e,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:r=>{this._getTipElement().setAttribute("data-popper-placement",r.state.placement)}}]};return{...n,...typeof this._config.popperConfig=="function"?this._config.popperConfig(n):this._config.popperConfig}}_setListeners(){const e=this._config.trigger.split(" ");for(const n of e)if(n==="click")W.on(this._element,this.constructor.eventName(dy),this._config.selector,r=>this.toggle(r));else if(n!==oy){const r=n===Ji?this.constructor.eventName(py):this.constructor.eventName(hy),i=n===Ji?this.constructor.eventName(gy):this.constructor.eventName(my);W.on(this._element,r,this._config.selector,s=>{const o=this._initializeOnDelegatedTarget(s);o._activeTrigger[s.type==="focusin"?Ya:Ji]=!0,o._enter()}),W.on(this._element,i,this._config.selector,s=>{const o=this._initializeOnDelegatedTarget(s);o._activeTrigger[s.type==="focusout"?Ya:Ji]=o._element.contains(s.relatedTarget),o._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},W.on(this._element.closest(Nf),Lf,this._hideModalHandler),this._config.selector?this._config={...this._config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const e=this._config.originalTitle;!e||(!this._element.getAttribute("aria-label")&&!this._element.textContent.trim()&&this._element.setAttribute("aria-label",e),this._element.removeAttribute("title"))}_enter(){if(this._isShown()||this._isHovered){this._isHovered=!0;return}this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show)}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(e,n){clearTimeout(this._timeout),this._timeout=setTimeout(e,n)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(e){const n=xn.getDataAttributes(this._element);for(const r of Object.keys(n))ny.has(r)&&delete n[r];return e={...n,...typeof e=="object"&&e?e:{}},e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e.container=e.container===!1?document.body:or(e.container),typeof e.delay=="number"&&(e.delay={show:e.delay,hide:e.delay}),e.originalTitle=this._element.getAttribute("title")||"",typeof e.title=="number"&&(e.title=e.title.toString()),typeof e.content=="number"&&(e.content=e.content.toString()),e}_getDelegateConfig(){const e={};for(const n in this._config)this.constructor.Default[n]!==this._config[n]&&(e[n]=this._config[n]);return e}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null)}static jQueryInterface(e){return this.each(function(){const n=zi.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof n[e]>"u")throw new TypeError(`No method named "${e}"`);n[e]()}})}}qt(zi);const yy="popover",Ey=".popover-header",wy=".popover-body",Ty={...zi.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},Cy={...zi.DefaultType,content:"(null|string|element|function)"};class Kc extends zi{static get Default(){return Ty}static get DefaultType(){return Cy}static get NAME(){return yy}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[Ey]:this._getTitle(),[wy]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(e){return this.each(function(){const n=Kc.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof n[e]>"u")throw new TypeError(`No method named "${e}"`);n[e]()}})}}qt(Kc);const Sy="scrollspy",Ay="bs.scrollspy",Yc=`.${Ay}`,Oy=".data-api",Ny=`activate${Yc}`,kf=`click${Yc}`,Ly=`load${Yc}${Oy}`,ky="dropdown-item",Zr="active",xy='[data-bs-spy="scroll"]',qa="[href]",Py=".nav, .list-group",xf=".nav-link",Iy=".nav-item",Ry=".list-group-item",My=`${xf}, ${Iy} > ${xf}, ${Ry}`,Dy=".dropdown",$y=".dropdown-toggle",Fy={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null},Vy={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element"};class oa extends an{constructor(e,n){super(e,n),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement=getComputedStyle(this._element).overflowY==="visible"?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return Fy}static get DefaultType(){return Vy}static get NAME(){return Sy}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const e of this._observableSections.values())this._observer.observe(e)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(e){return e.target=or(e.target)||document.body,e}_maybeEnableSmoothScroll(){!this._config.smoothScroll||(W.off(this._config.target,kf),W.on(this._config.target,kf,qa,e=>{const n=this._observableSections.get(e.target.hash);if(n){e.preventDefault();const r=this._rootElement||window,i=n.offsetTop-this._element.offsetTop;if(r.scrollTo){r.scrollTo({top:i,behavior:"smooth"});return}r.scrollTop=i}}))}_getNewObserver(){const e={root:this._rootElement,threshold:[.1,.5,1],rootMargin:this._getRootMargin()};return new IntersectionObserver(n=>this._observerCallback(n),e)}_observerCallback(e){const n=o=>this._targetLinks.get(`#${o.target.id}`),r=o=>{this._previousScrollData.visibleEntryTop=o.target.offsetTop,this._process(n(o))},i=(this._rootElement||document.documentElement).scrollTop,s=i>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=i;for(const o of e){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(n(o));continue}const a=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(s&&a){if(r(o),!i)return;continue}!s&&!a&&r(o)}}_getRootMargin(){return this._config.offset?`${this._config.offset}px 0px -30%`:this._config.rootMargin}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const e=we.find(qa,this._config.target);for(const n of e){if(!n.hash||ar(n))continue;const r=we.findOne(n.hash,this._element);ji(r)&&(this._targetLinks.set(n.hash,n),this._observableSections.set(n.hash,r))}}_process(e){this._activeTarget!==e&&(this._clearActiveClass(this._config.target),this._activeTarget=e,e.classList.add(Zr),this._activateParents(e),W.trigger(this._element,Ny,{relatedTarget:e}))}_activateParents(e){if(e.classList.contains(ky)){we.findOne($y,e.closest(Dy)).classList.add(Zr);return}for(const n of we.parents(e,Py))for(const r of we.prev(n,My))r.classList.add(Zr)}_clearActiveClass(e){e.classList.remove(Zr);const n=we.find(`${qa}.${Zr}`,e);for(const r of n)r.classList.remove(Zr)}static jQueryInterface(e){return this.each(function(){const n=oa.getOrCreateInstance(this,e);if(typeof e=="string"){if(n[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);n[e]()}})}}W.on(window,Ly,()=>{for(const t of we.find(xy))oa.getOrCreateInstance(t)});qt(oa);const Hy="tab",Uy="bs.tab",Wr=`.${Uy}`,By=`hide${Wr}`,jy=`hidden${Wr}`,Wy=`show${Wr}`,zy=`shown${Wr}`,Ky=`click${Wr}`,Yy=`keydown${Wr}`,qy=`load${Wr}`,Gy="ArrowLeft",Pf="ArrowRight",Xy="ArrowUp",If="ArrowDown",Xn="active",Rf="fade",Ga="show",Qy="dropdown",Jy=".dropdown-toggle",Zy=".dropdown-menu",eE=".dropdown-item",Xa=":not(.dropdown-toggle)",tE='.list-group, .nav, [role="tablist"]',nE=".nav-item, .list-group-item",rE=`.nav-link${Xa}, .list-group-item${Xa}, [role="tab"]${Xa}`,tp='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Qa=`${rE}, ${tp}`,iE=`.${Xn}[data-bs-toggle="tab"], .${Xn}[data-bs-toggle="pill"], .${Xn}[data-bs-toggle="list"]`;class ki extends an{constructor(e){super(e),this._parent=this._element.closest(tE),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),W.on(this._element,Yy,n=>this._keydown(n)))}static get NAME(){return Hy}show(){const e=this._element;if(this._elemIsActive(e))return;const n=this._getActiveElem(),r=n?W.trigger(n,By,{relatedTarget:e}):null;W.trigger(e,Wy,{relatedTarget:n}).defaultPrevented||r&&r.defaultPrevented||(this._deactivate(n,e),this._activate(e,n))}_activate(e,n){if(!e)return;e.classList.add(Xn),this._activate(Ln(e));const r=()=>{if(e.getAttribute("role")!=="tab"){e.classList.add(Ga);return}e.focus(),e.removeAttribute("tabindex"),e.setAttribute("aria-selected",!0),this._toggleDropDown(e,!0),W.trigger(e,zy,{relatedTarget:n})};this._queueCallback(r,e,e.classList.contains(Rf))}_deactivate(e,n){if(!e)return;e.classList.remove(Xn),e.blur(),this._deactivate(Ln(e));const r=()=>{if(e.getAttribute("role")!=="tab"){e.classList.remove(Ga);return}e.setAttribute("aria-selected",!1),e.setAttribute("tabindex","-1"),this._toggleDropDown(e,!1),W.trigger(e,jy,{relatedTarget:n})};this._queueCallback(r,e,e.classList.contains(Rf))}_keydown(e){if(![Gy,Pf,Xy,If].includes(e.key))return;e.stopPropagation(),e.preventDefault();const n=[Pf,If].includes(e.key),r=jc(this._getChildren().filter(i=>!ar(i)),e.target,n,!0);r&&ki.getOrCreateInstance(r).show()}_getChildren(){return we.find(Qa,this._parent)}_getActiveElem(){return this._getChildren().find(e=>this._elemIsActive(e))||null}_setInitialAttributes(e,n){this._setAttributeIfNotExists(e,"role","tablist");for(const r of n)this._setInitialAttributesOnChild(r)}_setInitialAttributesOnChild(e){e=this._getInnerElement(e);const n=this._elemIsActive(e),r=this._getOuterElement(e);e.setAttribute("aria-selected",n),r!==e&&this._setAttributeIfNotExists(r,"role","presentation"),n||e.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(e,"role","tab"),this._setInitialAttributesOnTargetPanel(e)}_setInitialAttributesOnTargetPanel(e){const n=Ln(e);!n||(this._setAttributeIfNotExists(n,"role","tabpanel"),e.id&&this._setAttributeIfNotExists(n,"aria-labelledby",`#${e.id}`))}_toggleDropDown(e,n){const r=this._getOuterElement(e);if(!r.classList.contains(Qy))return;const i=(s,o)=>{const a=we.findOne(s,r);a&&a.classList.toggle(o,n)};i(Jy,Xn),i(Zy,Ga),i(eE,Xn),r.setAttribute("aria-expanded",n)}_setAttributeIfNotExists(e,n,r){e.hasAttribute(n)||e.setAttribute(n,r)}_elemIsActive(e){return e.classList.contains(Xn)}_getInnerElement(e){return e.matches(Qa)?e:we.findOne(Qa,e)}_getOuterElement(e){return e.closest(nE)||e}static jQueryInterface(e){return this.each(function(){const n=ki.getOrCreateInstance(this);if(typeof e=="string"){if(n[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);n[e]()}})}}W.on(document,Ky,tp,function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),!ar(this)&&ki.getOrCreateInstance(this).show()});W.on(window,qy,()=>{for(const t of we.find(iE))ki.getOrCreateInstance(t)});qt(ki);const sE="toast",oE="bs.toast",_r=`.${oE}`,aE=`mouseover${_r}`,lE=`mouseout${_r}`,cE=`focusin${_r}`,uE=`focusout${_r}`,fE=`hide${_r}`,dE=`hidden${_r}`,hE=`show${_r}`,mE=`shown${_r}`,pE="fade",Mf="hide",io="show",so="showing",gE={animation:"boolean",autohide:"boolean",delay:"number"},_E={animation:!0,autohide:!0,delay:5e3};class aa extends an{constructor(e,n){super(e,n),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return _E}static get DefaultType(){return gE}static get NAME(){return sE}show(){if(W.trigger(this._element,hE).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(pE);const n=()=>{this._element.classList.remove(so),W.trigger(this._element,mE),this._maybeScheduleHide()};this._element.classList.remove(Mf),js(this._element),this._element.classList.add(io,so),this._queueCallback(n,this._element,this._config.animation)}hide(){if(!this.isShown()||W.trigger(this._element,fE).defaultPrevented)return;const n=()=>{this._element.classList.add(Mf),this._element.classList.remove(so,io),W.trigger(this._element,dE)};this._element.classList.add(so),this._queueCallback(n,this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(io),super.dispose()}isShown(){return this._element.classList.contains(io)}_maybeScheduleHide(){!this._config.autohide||this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay))}_onInteraction(e,n){switch(e.type){case"mouseover":case"mouseout":this._hasMouseInteraction=n;break;case"focusin":case"focusout":this._hasKeyboardInteraction=n;break}if(n){this._clearTimeout();return}const r=e.relatedTarget;this._element===r||this._element.contains(r)||this._maybeScheduleHide()}_setListeners(){W.on(this._element,aE,e=>this._onInteraction(e,!0)),W.on(this._element,lE,e=>this._onInteraction(e,!1)),W.on(this._element,cE,e=>this._onInteraction(e,!0)),W.on(this._element,uE,e=>this._onInteraction(e,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(e){return this.each(function(){const n=aa.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof n[e]>"u")throw new TypeError(`No method named "${e}"`);n[e](this)}})}}na(aa);qt(aa);function vE(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var np={exports:{}};(function(t,e){(function(){function n(){var r=window,i=document;if("scrollBehavior"in i.documentElement.style&&r.__forceSmoothScrollPolyfill__!==!0)return;var s=r.HTMLElement||r.Element,o=468,a={scroll:r.scroll||r.scrollTo,scrollBy:r.scrollBy,elementScroll:s.prototype.scroll||d,scrollIntoView:s.prototype.scrollIntoView},l=r.performance&&r.performance.now?r.performance.now.bind(r.performance):Date.now;function c(v){var b=["MSIE ","Trident/","Edge/"];return new RegExp(b.join("|")).test(v)}var u=c(r.navigator.userAgent)?1:0;function d(v,b){this.scrollLeft=v,this.scrollTop=b}function f(v){return .5*(1-Math.cos(Math.PI*v))}function m(v){if(v===null||typeof v!="object"||v.behavior===void 0||v.behavior==="auto"||v.behavior==="instant")return!0;if(typeof v=="object"&&v.behavior==="smooth")return!1;throw new TypeError("behavior member of ScrollOptions "+v.behavior+" is not a valid value for enumeration ScrollBehavior.")}function E(v,b){if(b==="Y")return v.clientHeight+u1?1:x,S=f(x),N=v.startX+(v.x-v.startX)*S,k=v.startY+(v.y-v.startY)*S,v.method.call(v.scrollable,N,k),(N!==v.x||k!==v.y)&&r.requestAnimationFrame(T.bind(r,v))}function C(v,b,S){var N,k,x,H,K=l();v===i.body?(N=r,k=r.scrollX||r.pageXOffset,x=r.scrollY||r.pageYOffset,H=a.scroll):(N=v,k=v.scrollLeft,x=v.scrollTop,H=d),T({scrollable:N,method:H,startTime:K,startX:k,startY:x,x:b,y:S})}r.scroll=r.scrollTo=function(){if(arguments[0]!==void 0){if(m(arguments[0])===!0){a.scroll.call(r,arguments[0].left!==void 0?arguments[0].left:typeof arguments[0]!="object"?arguments[0]:r.scrollX||r.pageXOffset,arguments[0].top!==void 0?arguments[0].top:arguments[1]!==void 0?arguments[1]:r.scrollY||r.pageYOffset);return}C.call(r,i.body,arguments[0].left!==void 0?~~arguments[0].left:r.scrollX||r.pageXOffset,arguments[0].top!==void 0?~~arguments[0].top:r.scrollY||r.pageYOffset)}},r.scrollBy=function(){if(arguments[0]!==void 0){if(m(arguments[0])){a.scrollBy.call(r,arguments[0].left!==void 0?arguments[0].left:typeof arguments[0]!="object"?arguments[0]:0,arguments[0].top!==void 0?arguments[0].top:arguments[1]!==void 0?arguments[1]:0);return}C.call(r,i.body,~~arguments[0].left+(r.scrollX||r.pageXOffset),~~arguments[0].top+(r.scrollY||r.pageYOffset))}},s.prototype.scroll=s.prototype.scrollTo=function(){if(arguments[0]!==void 0){if(m(arguments[0])===!0){if(typeof arguments[0]=="number"&&arguments[1]===void 0)throw new SyntaxError("Value could not be converted");a.elementScroll.call(this,arguments[0].left!==void 0?~~arguments[0].left:typeof arguments[0]!="object"?~~arguments[0]:this.scrollLeft,arguments[0].top!==void 0?~~arguments[0].top:arguments[1]!==void 0?~~arguments[1]:this.scrollTop);return}var v=arguments[0].left,b=arguments[0].top;C.call(this,this,typeof v>"u"?this.scrollLeft:~~v,typeof b>"u"?this.scrollTop:~~b)}},s.prototype.scrollBy=function(){if(arguments[0]!==void 0){if(m(arguments[0])===!0){a.elementScroll.call(this,arguments[0].left!==void 0?~~arguments[0].left+this.scrollLeft:~~arguments[0]+this.scrollLeft,arguments[0].top!==void 0?~~arguments[0].top+this.scrollTop:~~arguments[1]+this.scrollTop);return}this.scroll({left:~~arguments[0].left+this.scrollLeft,top:~~arguments[0].top+this.scrollTop,behavior:arguments[0].behavior})}},s.prototype.scrollIntoView=function(){if(m(arguments[0])===!0){a.scrollIntoView.call(this,arguments[0]===void 0?!0:arguments[0]);return}var v=g(this),b=v.getBoundingClientRect(),S=this.getBoundingClientRect();v!==i.body?(C.call(this,v,v.scrollLeft+S.left-b.left,v.scrollTop+S.top-b.top),r.getComputedStyle(v).position!=="fixed"&&r.scrollBy({left:b.left,top:b.top,behavior:"smooth"})):r.scrollBy({left:S.left,top:S.top,behavior:"smooth"})}}t.exports={polyfill:n}})()})(np);const bE=np.exports;function qc(t,e){const n=Object.create(null),r=t.split(",");for(let i=0;i!!n[i.toLowerCase()]:i=>!!n[i]}const yE="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",EE=qc(yE);function rp(t){return!!t||t===""}function Ot(t){if(fe(t)){const e={};for(let n=0;n{if(n){const r=n.split(TE);r.length>1&&(e[r[0].trim()]=r[1].trim())}}),e}function Be(t){let e="";if(ze(t))e=t;else if(fe(t))for(let n=0;nla(n,e))}const X=t=>ze(t)?t:t==null?"":fe(t)||Ke(t)&&(t.toString===op||!be(t.toString))?JSON.stringify(t,ip,2):String(t),ip=(t,e)=>e&&e.__v_isRef?ip(t,e.value):_i(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((n,[r,i])=>(n[`${r} =>`]=i,n),{})}:ua(e)?{[`Set(${e.size})`]:[...e.values()]}:Ke(e)&&!fe(e)&&!ap(e)?String(e):e,Ie={},gi=[],nn=()=>{},OE=()=>!1,NE=/^on[^a-z]/,ca=t=>NE.test(t),Gc=t=>t.startsWith("onUpdate:"),ut=Object.assign,Xc=(t,e)=>{const n=t.indexOf(e);n>-1&&t.splice(n,1)},LE=Object.prototype.hasOwnProperty,Se=(t,e)=>LE.call(t,e),fe=Array.isArray,_i=t=>Ys(t)==="[object Map]",ua=t=>Ys(t)==="[object Set]",Df=t=>Ys(t)==="[object Date]",be=t=>typeof t=="function",ze=t=>typeof t=="string",Ss=t=>typeof t=="symbol",Ke=t=>t!==null&&typeof t=="object",sp=t=>Ke(t)&&be(t.then)&&be(t.catch),op=Object.prototype.toString,Ys=t=>op.call(t),kE=t=>Ys(t).slice(8,-1),ap=t=>Ys(t)==="[object Object]",Qc=t=>ze(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,_o=qc(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),fa=t=>{const e=Object.create(null);return n=>e[n]||(e[n]=t(n))},xE=/-(\w)/g,bn=fa(t=>t.replace(xE,(e,n)=>n?n.toUpperCase():"")),PE=/\B([A-Z])/g,Ki=fa(t=>t.replace(PE,"-$1").toLowerCase()),da=fa(t=>t.charAt(0).toUpperCase()+t.slice(1)),Ja=fa(t=>t?`on${da(t)}`:""),As=(t,e)=>!Object.is(t,e),vo=(t,e)=>{for(let n=0;n{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:n})},Io=t=>{const e=parseFloat(t);return isNaN(e)?t:e};let $f;const IE=()=>$f||($f=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let fn;class lp{constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&fn&&(this.parent=fn,this.index=(fn.scopes||(fn.scopes=[])).push(this)-1)}run(e){if(this.active){const n=fn;try{return fn=this,e()}finally{fn=n}}}on(){fn=this}off(){fn=this.parent}stop(e){if(this.active){let n,r;for(n=0,r=this.effects.length;n{const e=new Set(t);return e.w=0,e.n=0,e},cp=t=>(t.w&cr)>0,up=t=>(t.n&cr)>0,DE=({deps:t})=>{if(t.length)for(let e=0;e{const{deps:e}=t;if(e.length){let n=0;for(let r=0;r{(c==="length"||c>=r)&&a.push(l)});else switch(n!==void 0&&a.push(o.get(n)),e){case"add":fe(t)?Qc(n)&&a.push(o.get("length")):(a.push(o.get(Dr)),_i(t)&&a.push(o.get(Fl)));break;case"delete":fe(t)||(a.push(o.get(Dr)),_i(t)&&a.push(o.get(Fl)));break;case"set":_i(t)&&a.push(o.get(Dr));break}if(a.length===1)a[0]&&Vl(a[0]);else{const l=[];for(const c of a)c&&l.push(...c);Vl(Jc(l))}}function Vl(t,e){const n=fe(t)?t:[...t];for(const r of n)r.computed&&Vf(r);for(const r of n)r.computed||Vf(r)}function Vf(t,e){(t!==Jt||t.allowRecurse)&&(t.scheduler?t.scheduler():t.run())}const FE=qc("__proto__,__v_isRef,__isVue"),hp=new Set(Object.getOwnPropertyNames(Symbol).filter(t=>t!=="arguments"&&t!=="caller").map(t=>Symbol[t]).filter(Ss)),VE=eu(),HE=eu(!1,!0),UE=eu(!0),Hf=BE();function BE(){const t={};return["includes","indexOf","lastIndexOf"].forEach(e=>{t[e]=function(...n){const r=Ne(this);for(let s=0,o=this.length;s{t[e]=function(...n){Yi();const r=Ne(this)[e].apply(this,n);return qi(),r}}),t}function eu(t=!1,e=!1){return function(r,i,s){if(i==="__v_isReactive")return!t;if(i==="__v_isReadonly")return t;if(i==="__v_isShallow")return e;if(i==="__v_raw"&&s===(t?e?iw:vp:e?_p:gp).get(r))return r;const o=fe(r);if(!t&&o&&Se(Hf,i))return Reflect.get(Hf,i,s);const a=Reflect.get(r,i,s);return(Ss(i)?hp.has(i):FE(i))||(t||Pt(r,"get",i),e)?a:it(a)?o&&Qc(i)?a:a.value:Ke(a)?t?bp(a):zr(a):a}}const jE=mp(),WE=mp(!0);function mp(t=!1){return function(n,r,i,s){let o=n[r];if(Os(o)&&it(o)&&!it(i))return!1;if(!t&&!Os(i)&&(Hl(i)||(i=Ne(i),o=Ne(o)),!fe(n)&&it(o)&&!it(i)))return o.value=i,!0;const a=fe(n)&&Qc(r)?Number(r)t,ha=t=>Reflect.getPrototypeOf(t);function oo(t,e,n=!1,r=!1){t=t.__v_raw;const i=Ne(t),s=Ne(e);n||(e!==s&&Pt(i,"get",e),Pt(i,"get",s));const{has:o}=ha(i),a=r?tu:n?ou:Ns;if(o.call(i,e))return a(t.get(e));if(o.call(i,s))return a(t.get(s));t!==i&&t.get(e)}function ao(t,e=!1){const n=this.__v_raw,r=Ne(n),i=Ne(t);return e||(t!==i&&Pt(r,"has",t),Pt(r,"has",i)),t===i?n.has(t):n.has(t)||n.has(i)}function lo(t,e=!1){return t=t.__v_raw,!e&&Pt(Ne(t),"iterate",Dr),Reflect.get(t,"size",t)}function Uf(t){t=Ne(t);const e=Ne(this);return ha(e).has.call(e,t)||(e.add(t),Dn(e,"add",t,t)),this}function Bf(t,e){e=Ne(e);const n=Ne(this),{has:r,get:i}=ha(n);let s=r.call(n,t);s||(t=Ne(t),s=r.call(n,t));const o=i.call(n,t);return n.set(t,e),s?As(e,o)&&Dn(n,"set",t,e):Dn(n,"add",t,e),this}function jf(t){const e=Ne(this),{has:n,get:r}=ha(e);let i=n.call(e,t);i||(t=Ne(t),i=n.call(e,t)),r&&r.call(e,t);const s=e.delete(t);return i&&Dn(e,"delete",t,void 0),s}function Wf(){const t=Ne(this),e=t.size!==0,n=t.clear();return e&&Dn(t,"clear",void 0,void 0),n}function co(t,e){return function(r,i){const s=this,o=s.__v_raw,a=Ne(o),l=e?tu:t?ou:Ns;return!t&&Pt(a,"iterate",Dr),o.forEach((c,u)=>r.call(i,l(c),l(u),s))}}function uo(t,e,n){return function(...r){const i=this.__v_raw,s=Ne(i),o=_i(s),a=t==="entries"||t===Symbol.iterator&&o,l=t==="keys"&&o,c=i[t](...r),u=n?tu:e?ou:Ns;return!e&&Pt(s,"iterate",l?Fl:Dr),{next(){const{value:d,done:f}=c.next();return f?{value:d,done:f}:{value:a?[u(d[0]),u(d[1])]:u(d),done:f}},[Symbol.iterator](){return this}}}}function jn(t){return function(...e){return t==="delete"?!1:this}}function XE(){const t={get(s){return oo(this,s)},get size(){return lo(this)},has:ao,add:Uf,set:Bf,delete:jf,clear:Wf,forEach:co(!1,!1)},e={get(s){return oo(this,s,!1,!0)},get size(){return lo(this)},has:ao,add:Uf,set:Bf,delete:jf,clear:Wf,forEach:co(!1,!0)},n={get(s){return oo(this,s,!0)},get size(){return lo(this,!0)},has(s){return ao.call(this,s,!0)},add:jn("add"),set:jn("set"),delete:jn("delete"),clear:jn("clear"),forEach:co(!0,!1)},r={get(s){return oo(this,s,!0,!0)},get size(){return lo(this,!0)},has(s){return ao.call(this,s,!0)},add:jn("add"),set:jn("set"),delete:jn("delete"),clear:jn("clear"),forEach:co(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(s=>{t[s]=uo(s,!1,!1),n[s]=uo(s,!0,!1),e[s]=uo(s,!1,!0),r[s]=uo(s,!0,!0)}),[t,n,e,r]}const[QE,JE,ZE,ew]=XE();function nu(t,e){const n=e?t?ew:ZE:t?JE:QE;return(r,i,s)=>i==="__v_isReactive"?!t:i==="__v_isReadonly"?t:i==="__v_raw"?r:Reflect.get(Se(n,i)&&i in r?n:r,i,s)}const tw={get:nu(!1,!1)},nw={get:nu(!1,!0)},rw={get:nu(!0,!1)},gp=new WeakMap,_p=new WeakMap,vp=new WeakMap,iw=new WeakMap;function sw(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function ow(t){return t.__v_skip||!Object.isExtensible(t)?0:sw(kE(t))}function zr(t){return Os(t)?t:ru(t,!1,pp,tw,gp)}function aw(t){return ru(t,!1,GE,nw,_p)}function bp(t){return ru(t,!0,qE,rw,vp)}function ru(t,e,n,r,i){if(!Ke(t)||t.__v_raw&&!(e&&t.__v_isReactive))return t;const s=i.get(t);if(s)return s;const o=ow(t);if(o===0)return t;const a=new Proxy(t,o===2?r:n);return i.set(t,a),a}function vi(t){return Os(t)?vi(t.__v_raw):!!(t&&t.__v_isReactive)}function Os(t){return!!(t&&t.__v_isReadonly)}function Hl(t){return!!(t&&t.__v_isShallow)}function iu(t){return vi(t)||Os(t)}function Ne(t){const e=t&&t.__v_raw;return e?Ne(e):t}function su(t){return Po(t,"__v_skip",!0),t}const Ns=t=>Ke(t)?zr(t):t,ou=t=>Ke(t)?bp(t):t;function yp(t){tr&&Jt&&(t=Ne(t),dp(t.dep||(t.dep=Jc())))}function Ep(t,e){t=Ne(t),t.dep&&Vl(t.dep)}function it(t){return!!(t&&t.__v_isRef===!0)}function Zt(t){return Tp(t,!1)}function wp(t){return Tp(t,!0)}function Tp(t,e){return it(t)?t:new lw(t,e)}class lw{constructor(e,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?e:Ne(e),this._value=n?e:Ns(e)}get value(){return yp(this),this._value}set value(e){e=this.__v_isShallow?e:Ne(e),As(e,this._rawValue)&&(this._rawValue=e,this._value=this.__v_isShallow?e:Ns(e),Ep(this))}}function bi(t){return it(t)?t.value:t}const cw={get:(t,e,n)=>bi(Reflect.get(t,e,n)),set:(t,e,n,r)=>{const i=t[e];return it(i)&&!it(n)?(i.value=n,!0):Reflect.set(t,e,n,r)}};function Cp(t){return vi(t)?t:new Proxy(t,cw)}class uw{constructor(e,n,r,i){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this._dirty=!0,this.effect=new Zc(e,()=>{this._dirty||(this._dirty=!0,Ep(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!i,this.__v_isReadonly=r}get value(){const e=Ne(this);return yp(e),(e._dirty||!e._cacheable)&&(e._dirty=!1,e._value=e.effect.run()),e._value}set value(e){this._setter(e)}}function fw(t,e,n=!1){let r,i;const s=be(t);return s?(r=t,i=nn):(r=t.get,i=t.set),new uw(r,i,s||!i,n)}function nr(t,e,n,r){let i;try{i=r?t(...r):t()}catch(s){ma(s,e,n)}return i}function Wt(t,e,n,r){if(be(t)){const s=nr(t,e,n,r);return s&&sp(s)&&s.catch(o=>{ma(o,e,n)}),s}const i=[];for(let s=0;s>>1;Ls(St[r])Nn&&St.splice(e,1)}function Lp(t,e,n,r){fe(t)?n.push(...t):(!e||!e.includes(t,t.allowRecurse?r+1:r))&&n.push(t),Np()}function pw(t){Lp(t,is,cs,ai)}function gw(t){Lp(t,Kn,us,li)}function pa(t,e=null){if(cs.length){for(Bl=e,is=[...new Set(cs)],cs.length=0,ai=0;aiLs(n)-Ls(r)),li=0;lit.id==null?1/0:t.id;function xp(t){Ul=!1,Ro=!0,pa(t),St.sort((n,r)=>Ls(n)-Ls(r));const e=nn;try{for(Nn=0;Nnm.trim())),d&&(i=n.map(Io))}let a,l=r[a=Ja(e)]||r[a=Ja(bn(e))];!l&&s&&(l=r[a=Ja(Ki(e))]),l&&Wt(l,t,6,i);const c=r[a+"Once"];if(c){if(!t.emitted)t.emitted={};else if(t.emitted[a])return;t.emitted[a]=!0,Wt(c,t,6,i)}}function Pp(t,e,n=!1){const r=e.emitsCache,i=r.get(t);if(i!==void 0)return i;const s=t.emits;let o={},a=!1;if(!be(t)){const l=c=>{const u=Pp(c,e,!0);u&&(a=!0,ut(o,u))};!n&&e.mixins.length&&e.mixins.forEach(l),t.extends&&l(t.extends),t.mixins&&t.mixins.forEach(l)}return!s&&!a?(r.set(t,null),null):(fe(s)?s.forEach(l=>o[l]=null):ut(o,s),r.set(t,o),o)}function ga(t,e){return!t||!ca(e)?!1:(e=e.slice(2).replace(/Once$/,""),Se(t,e[0].toLowerCase()+e.slice(1))||Se(t,Ki(e))||Se(t,e))}let lt=null,_a=null;function Mo(t){const e=lt;return lt=t,_a=t&&t.type.__scopeId||null,e}function Rt(t){_a=t}function Mt(){_a=null}function Ft(t,e=lt,n){if(!e||t._n)return t;const r=(...i)=>{r._d&&nd(-1);const s=Mo(e),o=t(...i);return Mo(s),r._d&&nd(1),o};return r._n=!0,r._c=!0,r._d=!0,r}function Za(t){const{type:e,vnode:n,proxy:r,withProxy:i,props:s,propsOptions:[o],slots:a,attrs:l,emit:c,render:u,renderCache:d,data:f,setupState:m,ctx:E,inheritAttrs:_}=t;let y,g;const T=Mo(t);try{if(n.shapeFlag&4){const v=i||r;y=hn(u.call(v,v,d,s,m,f,E)),g=l}else{const v=e;y=hn(v.length>1?v(s,{attrs:l,slots:a,emit:c}):v(s,null)),g=e.props?l:vw(l)}}catch(v){hs.length=0,ma(v,t,1),y=se(Nt)}let C=y;if(g&&_!==!1){const v=Object.keys(g),{shapeFlag:b}=C;v.length&&b&7&&(o&&v.some(Gc)&&(g=bw(g,o)),C=ur(C,g))}return n.dirs&&(C=ur(C),C.dirs=C.dirs?C.dirs.concat(n.dirs):n.dirs),n.transition&&(C.transition=n.transition),y=C,Mo(T),y}const vw=t=>{let e;for(const n in t)(n==="class"||n==="style"||ca(n))&&((e||(e={}))[n]=t[n]);return e},bw=(t,e)=>{const n={};for(const r in t)(!Gc(r)||!(r.slice(9)in e))&&(n[r]=t[r]);return n};function yw(t,e,n){const{props:r,children:i,component:s}=t,{props:o,children:a,patchFlag:l}=e,c=s.emitsOptions;if(e.dirs||e.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?zf(r,o,c):!!o;if(l&8){const u=e.dynamicProps;for(let d=0;dt.__isSuspense;function Tw(t,e){e&&e.pendingBranch?fe(t)?e.effects.push(...t):e.effects.push(t):gw(t)}function bo(t,e){if(Je){let n=Je.provides;const r=Je.parent&&Je.parent.provides;r===n&&(n=Je.provides=Object.create(r)),n[t]=e}}function Pn(t,e,n=!1){const r=Je||lt;if(r){const i=r.parent==null?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides;if(i&&t in i)return i[t];if(arguments.length>1)return n&&be(e)?e.call(r.proxy):e}}const Kf={};function rr(t,e,n){return Ip(t,e,n)}function Ip(t,e,{immediate:n,deep:r,flush:i,onTrack:s,onTrigger:o}=Ie){const a=Je;let l,c=!1,u=!1;if(it(t)?(l=()=>t.value,c=Hl(t)):vi(t)?(l=()=>t,r=!0):fe(t)?(u=!0,c=t.some(g=>vi(g)||Hl(g)),l=()=>t.map(g=>{if(it(g))return g.value;if(vi(g))return Ir(g);if(be(g))return nr(g,a,2)})):be(t)?e?l=()=>nr(t,a,2):l=()=>{if(!(a&&a.isUnmounted))return d&&d(),Wt(t,a,3,[f])}:l=nn,e&&r){const g=l;l=()=>Ir(g())}let d,f=g=>{d=y.onStop=()=>{nr(g,a,4)}};if(xs)return f=nn,e?n&&Wt(e,a,3,[l(),u?[]:void 0,f]):l(),nn;let m=u?[]:Kf;const E=()=>{if(!!y.active)if(e){const g=y.run();(r||c||(u?g.some((T,C)=>As(T,m[C])):As(g,m)))&&(d&&d(),Wt(e,a,3,[g,m===Kf?void 0:m,f]),m=g)}else y.run()};E.allowRecurse=!!e;let _;i==="sync"?_=E:i==="post"?_=()=>gt(E,a&&a.suspense):_=()=>pw(E);const y=new Zc(l,_);return e?n?E():m=y.run():i==="post"?gt(y.run.bind(y),a&&a.suspense):y.run(),()=>{y.stop(),a&&a.scope&&Xc(a.scope.effects,y)}}function Cw(t,e,n){const r=this.proxy,i=ze(t)?t.includes(".")?Rp(r,t):()=>r[t]:t.bind(r,r);let s;be(e)?s=e:(s=e.handler,n=e);const o=Je;xi(this);const a=Ip(i,s.bind(r),n);return o?xi(o):$r(),a}function Rp(t,e){const n=e.split(".");return()=>{let r=t;for(let i=0;i{Ir(n,e)});else if(ap(t))for(const n in t)Ir(t[n],e);return t}function Sw(){const t={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return cu(()=>{t.isMounted=!0}),Vp(()=>{t.isUnmounting=!0}),t}const Dt=[Function,Array],Aw={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Dt,onEnter:Dt,onAfterEnter:Dt,onEnterCancelled:Dt,onBeforeLeave:Dt,onLeave:Dt,onAfterLeave:Dt,onLeaveCancelled:Dt,onBeforeAppear:Dt,onAppear:Dt,onAfterAppear:Dt,onAppearCancelled:Dt},setup(t,{slots:e}){const n=En(),r=Sw();let i;return()=>{const s=e.default&&Dp(e.default(),!0);if(!s||!s.length)return;let o=s[0];if(s.length>1){for(const _ of s)if(_.type!==Nt){o=_;break}}const a=Ne(t),{mode:l}=a;if(r.isLeaving)return el(o);const c=Yf(o);if(!c)return el(o);const u=jl(c,a,r,n);Wl(c,u);const d=n.subTree,f=d&&Yf(d);let m=!1;const{getTransitionKey:E}=c.type;if(E){const _=E();i===void 0?i=_:_!==i&&(i=_,m=!0)}if(f&&f.type!==Nt&&(!kr(c,f)||m)){const _=jl(f,a,r,n);if(Wl(f,_),l==="out-in")return r.isLeaving=!0,_.afterLeave=()=>{r.isLeaving=!1,n.update()},el(o);l==="in-out"&&c.type!==Nt&&(_.delayLeave=(y,g,T)=>{const C=Mp(r,f);C[String(f.key)]=f,y._leaveCb=()=>{g(),y._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=T})}return o}}},Ow=Aw;function Mp(t,e){const{leavingVNodes:n}=t;let r=n.get(e.type);return r||(r=Object.create(null),n.set(e.type,r)),r}function jl(t,e,n,r){const{appear:i,mode:s,persisted:o=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:d,onLeave:f,onAfterLeave:m,onLeaveCancelled:E,onBeforeAppear:_,onAppear:y,onAfterAppear:g,onAppearCancelled:T}=e,C=String(t.key),v=Mp(n,t),b=(k,x)=>{k&&Wt(k,r,9,x)},S=(k,x)=>{const H=x[1];b(k,x),fe(k)?k.every(K=>K.length<=1)&&H():k.length<=1&&H()},N={mode:s,persisted:o,beforeEnter(k){let x=a;if(!n.isMounted)if(i)x=_||a;else return;k._leaveCb&&k._leaveCb(!0);const H=v[C];H&&kr(t,H)&&H.el._leaveCb&&H.el._leaveCb(),b(x,[k])},enter(k){let x=l,H=c,K=u;if(!n.isMounted)if(i)x=y||l,H=g||c,K=T||u;else return;let J=!1;const re=k._enterCb=I=>{J||(J=!0,I?b(K,[k]):b(H,[k]),N.delayedLeave&&N.delayedLeave(),k._enterCb=void 0)};x?S(x,[k,re]):re()},leave(k,x){const H=String(t.key);if(k._enterCb&&k._enterCb(!0),n.isUnmounting)return x();b(d,[k]);let K=!1;const J=k._leaveCb=re=>{K||(K=!0,x(),re?b(E,[k]):b(m,[k]),k._leaveCb=void 0,v[H]===t&&delete v[H])};v[H]=t,f?S(f,[k,J]):J()},clone(k){return jl(k,e,n,r)}};return N}function el(t){if(va(t))return t=ur(t),t.children=null,t}function Yf(t){return va(t)?t.children?t.children[0]:void 0:t}function Wl(t,e){t.shapeFlag&6&&t.component?Wl(t.component.subTree,e):t.shapeFlag&128?(t.ssContent.transition=e.clone(t.ssContent),t.ssFallback.transition=e.clone(t.ssFallback)):t.transition=e}function Dp(t,e=!1,n){let r=[],i=0;for(let s=0;s1)for(let s=0;s!!t.type.__asyncLoader,va=t=>t.type.__isKeepAlive;function Nw(t,e){$p(t,"a",e)}function Lw(t,e){$p(t,"da",e)}function $p(t,e,n=Je){const r=t.__wdc||(t.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return t()});if(ba(e,r,n),n){let i=n.parent;for(;i&&i.parent;)va(i.parent.vnode)&&kw(r,e,n,i),i=i.parent}}function kw(t,e,n,r){const i=ba(e,t,r,!0);ya(()=>{Xc(r[e],i)},n)}function ba(t,e,n=Je,r=!1){if(n){const i=n[t]||(n[t]=[]),s=e.__weh||(e.__weh=(...o)=>{if(n.isUnmounted)return;Yi(),xi(n);const a=Wt(e,n,t,o);return $r(),qi(),a});return r?i.unshift(s):i.push(s),s}}const Hn=t=>(e,n=Je)=>(!xs||t==="sp")&&ba(t,e,n),Fp=Hn("bm"),cu=Hn("m"),xw=Hn("bu"),Pw=Hn("u"),Vp=Hn("bum"),ya=Hn("um"),Iw=Hn("sp"),Rw=Hn("rtg"),Mw=Hn("rtc");function Dw(t,e=Je){ba("ec",t,e)}function zl(t,e){const n=lt;if(n===null)return t;const r=Ca(n)||n.proxy,i=t.dirs||(t.dirs=[]);for(let s=0;se(o,a,void 0,s&&s[a]));else{const o=Object.keys(t);i=new Array(o.length);for(let a=0,l=o.length;aFo(e)?!(e.type===Nt||e.type===Ve&&!jp(e.children)):!0)?t:null}const Kl=t=>t?eg(t)?Ca(t)||t.proxy:Kl(t.parent):null,Do=ut(Object.create(null),{$:t=>t,$el:t=>t.vnode.el,$data:t=>t.data,$props:t=>t.props,$attrs:t=>t.attrs,$slots:t=>t.slots,$refs:t=>t.refs,$parent:t=>Kl(t.parent),$root:t=>Kl(t.root),$emit:t=>t.emit,$options:t=>zp(t),$forceUpdate:t=>t.f||(t.f=()=>Op(t.update)),$nextTick:t=>t.n||(t.n=Ap.bind(t.proxy)),$watch:t=>Cw.bind(t)}),$w={get({_:t},e){const{ctx:n,setupState:r,data:i,props:s,accessCache:o,type:a,appContext:l}=t;let c;if(e[0]!=="$"){const m=o[e];if(m!==void 0)switch(m){case 1:return r[e];case 2:return i[e];case 4:return n[e];case 3:return s[e]}else{if(r!==Ie&&Se(r,e))return o[e]=1,r[e];if(i!==Ie&&Se(i,e))return o[e]=2,i[e];if((c=t.propsOptions[0])&&Se(c,e))return o[e]=3,s[e];if(n!==Ie&&Se(n,e))return o[e]=4,n[e];Yl&&(o[e]=0)}}const u=Do[e];let d,f;if(u)return e==="$attrs"&&Pt(t,"get",e),u(t);if((d=a.__cssModules)&&(d=d[e]))return d;if(n!==Ie&&Se(n,e))return o[e]=4,n[e];if(f=l.config.globalProperties,Se(f,e))return f[e]},set({_:t},e,n){const{data:r,setupState:i,ctx:s}=t;return i!==Ie&&Se(i,e)?(i[e]=n,!0):r!==Ie&&Se(r,e)?(r[e]=n,!0):Se(t.props,e)||e[0]==="$"&&e.slice(1)in t?!1:(s[e]=n,!0)},has({_:{data:t,setupState:e,accessCache:n,ctx:r,appContext:i,propsOptions:s}},o){let a;return!!n[o]||t!==Ie&&Se(t,o)||e!==Ie&&Se(e,o)||(a=s[0])&&Se(a,o)||Se(r,o)||Se(Do,o)||Se(i.config.globalProperties,o)},defineProperty(t,e,n){return n.get!=null?t._.accessCache[e]=0:Se(n,"value")&&this.set(t,e,n.value,null),Reflect.defineProperty(t,e,n)}};let Yl=!0;function Fw(t){const e=zp(t),n=t.proxy,r=t.ctx;Yl=!1,e.beforeCreate&&Gf(e.beforeCreate,t,"bc");const{data:i,computed:s,methods:o,watch:a,provide:l,inject:c,created:u,beforeMount:d,mounted:f,beforeUpdate:m,updated:E,activated:_,deactivated:y,beforeDestroy:g,beforeUnmount:T,destroyed:C,unmounted:v,render:b,renderTracked:S,renderTriggered:N,errorCaptured:k,serverPrefetch:x,expose:H,inheritAttrs:K,components:J,directives:re,filters:I}=e;if(c&&Vw(c,r,null,t.appContext.config.unwrapInjectedRef),o)for(const z in o){const ne=o[z];be(ne)&&(r[z]=ne.bind(n))}if(i){const z=i.call(n,n);Ke(z)&&(t.data=zr(z))}if(Yl=!0,s)for(const z in s){const ne=s[z],ie=be(ne)?ne.bind(n,n):be(ne.get)?ne.get.bind(n,n):nn,ae=!be(ne)&&be(ne.set)?ne.set.bind(n):nn,ce=Ue({get:ie,set:ae});Object.defineProperty(r,z,{enumerable:!0,configurable:!0,get:()=>ce.value,set:he=>ce.value=he})}if(a)for(const z in a)Wp(a[z],r,n,z);if(l){const z=be(l)?l.call(n):l;Reflect.ownKeys(z).forEach(ne=>{bo(ne,z[ne])})}u&&Gf(u,t,"c");function j(z,ne){fe(ne)?ne.forEach(ie=>z(ie.bind(n))):ne&&z(ne.bind(n))}if(j(Fp,d),j(cu,f),j(xw,m),j(Pw,E),j(Nw,_),j(Lw,y),j(Dw,k),j(Mw,S),j(Rw,N),j(Vp,T),j(ya,v),j(Iw,x),fe(H))if(H.length){const z=t.exposed||(t.exposed={});H.forEach(ne=>{Object.defineProperty(z,ne,{get:()=>n[ne],set:ie=>n[ne]=ie})})}else t.exposed||(t.exposed={});b&&t.render===nn&&(t.render=b),K!=null&&(t.inheritAttrs=K),J&&(t.components=J),re&&(t.directives=re)}function Vw(t,e,n=nn,r=!1){fe(t)&&(t=ql(t));for(const i in t){const s=t[i];let o;Ke(s)?"default"in s?o=Pn(s.from||i,s.default,!0):o=Pn(s.from||i):o=Pn(s),it(o)&&r?Object.defineProperty(e,i,{enumerable:!0,configurable:!0,get:()=>o.value,set:a=>o.value=a}):e[i]=o}}function Gf(t,e,n){Wt(fe(t)?t.map(r=>r.bind(e.proxy)):t.bind(e.proxy),e,n)}function Wp(t,e,n,r){const i=r.includes(".")?Rp(n,r):()=>n[r];if(ze(t)){const s=e[t];be(s)&&rr(i,s)}else if(be(t))rr(i,t.bind(n));else if(Ke(t))if(fe(t))t.forEach(s=>Wp(s,e,n,r));else{const s=be(t.handler)?t.handler.bind(n):e[t.handler];be(s)&&rr(i,s,t)}}function zp(t){const e=t.type,{mixins:n,extends:r}=e,{mixins:i,optionsCache:s,config:{optionMergeStrategies:o}}=t.appContext,a=s.get(e);let l;return a?l=a:!i.length&&!n&&!r?l=e:(l={},i.length&&i.forEach(c=>$o(l,c,o,!0)),$o(l,e,o)),s.set(e,l),l}function $o(t,e,n,r=!1){const{mixins:i,extends:s}=e;s&&$o(t,s,n,!0),i&&i.forEach(o=>$o(t,o,n,!0));for(const o in e)if(!(r&&o==="expose")){const a=Hw[o]||n&&n[o];t[o]=a?a(t[o],e[o]):e[o]}return t}const Hw={data:Xf,props:Or,emits:Or,methods:Or,computed:Or,beforeCreate:ft,created:ft,beforeMount:ft,mounted:ft,beforeUpdate:ft,updated:ft,beforeDestroy:ft,beforeUnmount:ft,destroyed:ft,unmounted:ft,activated:ft,deactivated:ft,errorCaptured:ft,serverPrefetch:ft,components:Or,directives:Or,watch:Bw,provide:Xf,inject:Uw};function Xf(t,e){return e?t?function(){return ut(be(t)?t.call(this,this):t,be(e)?e.call(this,this):e)}:e:t}function Uw(t,e){return Or(ql(t),ql(e))}function ql(t){if(fe(t)){const e={};for(let n=0;n0)&&!(o&16)){if(o&8){const u=t.vnode.dynamicProps;for(let d=0;d{l=!0;const[f,m]=Yp(d,e,!0);ut(o,f),m&&a.push(...m)};!n&&e.mixins.length&&e.mixins.forEach(u),t.extends&&u(t.extends),t.mixins&&t.mixins.forEach(u)}if(!s&&!l)return r.set(t,gi),gi;if(fe(s))for(let u=0;u-1,m[1]=_<0||E<_,(E>-1||Se(m,"default"))&&a.push(d)}}}const c=[o,a];return r.set(t,c),c}function Qf(t){return t[0]!=="$"}function Jf(t){const e=t&&t.toString().match(/^\s*function (\w+)/);return e?e[1]:t===null?"null":""}function Zf(t,e){return Jf(t)===Jf(e)}function ed(t,e){return fe(e)?e.findIndex(n=>Zf(n,t)):be(e)&&Zf(e,t)?0:-1}const qp=t=>t[0]==="_"||t==="$stable",du=t=>fe(t)?t.map(hn):[hn(t)],zw=(t,e,n)=>{if(e._n)return e;const r=Ft((...i)=>du(e(...i)),n);return r._c=!1,r},Gp=(t,e,n)=>{const r=t._ctx;for(const i in t){if(qp(i))continue;const s=t[i];if(be(s))e[i]=zw(i,s,r);else if(s!=null){const o=du(s);e[i]=()=>o}}},Xp=(t,e)=>{const n=du(e);t.slots.default=()=>n},Kw=(t,e)=>{if(t.vnode.shapeFlag&32){const n=e._;n?(t.slots=Ne(e),Po(e,"_",n)):Gp(e,t.slots={})}else t.slots={},e&&Xp(t,e);Po(t.slots,Ta,1)},Yw=(t,e,n)=>{const{vnode:r,slots:i}=t;let s=!0,o=Ie;if(r.shapeFlag&32){const a=e._;a?n&&a===1?s=!1:(ut(i,e),!n&&a===1&&delete i._):(s=!e.$stable,Gp(e,i)),o=e}else e&&(Xp(t,e),o={default:1});if(s)for(const a in i)!qp(a)&&!(a in o)&&delete i[a]};function Qp(){return{app:null,config:{isNativeTag:OE,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let qw=0;function Gw(t,e){return function(r,i=null){be(r)||(r=Object.assign({},r)),i!=null&&!Ke(i)&&(i=null);const s=Qp(),o=new Set;let a=!1;const l=s.app={_uid:qw++,_component:r,_props:i,_container:null,_context:s,_instance:null,version:mT,get config(){return s.config},set config(c){},use(c,...u){return o.has(c)||(c&&be(c.install)?(o.add(c),c.install(l,...u)):be(c)&&(o.add(c),c(l,...u))),l},mixin(c){return s.mixins.includes(c)||s.mixins.push(c),l},component(c,u){return u?(s.components[c]=u,l):s.components[c]},directive(c,u){return u?(s.directives[c]=u,l):s.directives[c]},mount(c,u,d){if(!a){const f=se(r,i);return f.appContext=s,u&&e?e(f,c):t(f,c,d),a=!0,l._container=c,c.__vue_app__=l,Ca(f.component)||f.component.proxy}},unmount(){a&&(t(null,l._container),delete l._container.__vue_app__)},provide(c,u){return s.provides[c]=u,l}};return l}}function Xl(t,e,n,r,i=!1){if(fe(t)){t.forEach((f,m)=>Xl(f,e&&(fe(e)?e[m]:e),n,r,i));return}if(fs(r)&&!i)return;const s=r.shapeFlag&4?Ca(r.component)||r.component.proxy:r.el,o=i?null:s,{i:a,r:l}=t,c=e&&e.r,u=a.refs===Ie?a.refs={}:a.refs,d=a.setupState;if(c!=null&&c!==l&&(ze(c)?(u[c]=null,Se(d,c)&&(d[c]=null)):it(c)&&(c.value=null)),be(l))nr(l,a,12,[o,u]);else{const f=ze(l),m=it(l);if(f||m){const E=()=>{if(t.f){const _=f?u[l]:l.value;i?fe(_)&&Xc(_,s):fe(_)?_.includes(s)||_.push(s):f?(u[l]=[s],Se(d,l)&&(d[l]=u[l])):(l.value=[s],t.k&&(u[t.k]=l.value))}else f?(u[l]=o,Se(d,l)&&(d[l]=o)):m&&(l.value=o,t.k&&(u[t.k]=o))};o?(E.id=-1,gt(E,n)):E()}}}const gt=Tw;function Xw(t){return Qw(t)}function Qw(t,e){const n=IE();n.__VUE__=!0;const{insert:r,remove:i,patchProp:s,createElement:o,createText:a,createComment:l,setText:c,setElementText:u,parentNode:d,nextSibling:f,setScopeId:m=nn,cloneNode:E,insertStaticContent:_}=t,y=(h,p,w,L=null,R=null,$=null,q=!1,B=null,U=!!p.dynamicChildren)=>{if(h===p)return;h&&!kr(h,p)&&(L=Z(h),ye(h,R,$,!0),h=null),p.patchFlag===-2&&(U=!1,p.dynamicChildren=null);const{type:A,ref:M,shapeFlag:Q}=p;switch(A){case wa:g(h,p,w,L);break;case Nt:T(h,p,w,L);break;case yo:h==null&&C(p,w,L,q);break;case Ve:re(h,p,w,L,R,$,q,B,U);break;default:Q&1?S(h,p,w,L,R,$,q,B,U):Q&6?I(h,p,w,L,R,$,q,B,U):(Q&64||Q&128)&&A.process(h,p,w,L,R,$,q,B,U,me)}M!=null&&R&&Xl(M,h&&h.ref,$,p||h,!p)},g=(h,p,w,L)=>{if(h==null)r(p.el=a(p.children),w,L);else{const R=p.el=h.el;p.children!==h.children&&c(R,p.children)}},T=(h,p,w,L)=>{h==null?r(p.el=l(p.children||""),w,L):p.el=h.el},C=(h,p,w,L)=>{[h.el,h.anchor]=_(h.children,p,w,L,h.el,h.anchor)},v=({el:h,anchor:p},w,L)=>{let R;for(;h&&h!==p;)R=f(h),r(h,w,L),h=R;r(p,w,L)},b=({el:h,anchor:p})=>{let w;for(;h&&h!==p;)w=f(h),i(h),h=w;i(p)},S=(h,p,w,L,R,$,q,B,U)=>{q=q||p.type==="svg",h==null?N(p,w,L,R,$,q,B,U):H(h,p,R,$,q,B,U)},N=(h,p,w,L,R,$,q,B)=>{let U,A;const{type:M,props:Q,shapeFlag:ee,transition:ue,patchFlag:_e,dirs:Ee}=h;if(h.el&&E!==void 0&&_e===-1)U=h.el=E(h.el);else{if(U=h.el=o(h.type,$,Q&&Q.is,Q),ee&8?u(U,h.children):ee&16&&x(h.children,U,null,L,R,$&&M!=="foreignObject",q,B),Ee&&Tr(h,null,L,"created"),Q){for(const Me in Q)Me!=="value"&&!_o(Me)&&s(U,Me,null,Q[Me],$,h.children,L,R,V);"value"in Q&&s(U,"value",null,Q.value),(A=Q.onVnodeBeforeMount)&&cn(A,L,h)}k(U,h,h.scopeId,q,L)}Ee&&Tr(h,null,L,"beforeMount");const ke=(!R||R&&!R.pendingBranch)&&ue&&!ue.persisted;ke&&ue.beforeEnter(U),r(U,p,w),((A=Q&&Q.onVnodeMounted)||ke||Ee)&>(()=>{A&&cn(A,L,h),ke&&ue.enter(U),Ee&&Tr(h,null,L,"mounted")},R)},k=(h,p,w,L,R)=>{if(w&&m(h,w),L)for(let $=0;${for(let A=U;A{const B=p.el=h.el;let{patchFlag:U,dynamicChildren:A,dirs:M}=p;U|=h.patchFlag&16;const Q=h.props||Ie,ee=p.props||Ie;let ue;w&&Cr(w,!1),(ue=ee.onVnodeBeforeUpdate)&&cn(ue,w,p,h),M&&Tr(p,h,w,"beforeUpdate"),w&&Cr(w,!0);const _e=R&&p.type!=="foreignObject";if(A?K(h.dynamicChildren,A,B,w,L,_e,$):q||ie(h,p,B,null,w,L,_e,$,!1),U>0){if(U&16)J(B,p,Q,ee,w,L,R);else if(U&2&&Q.class!==ee.class&&s(B,"class",null,ee.class,R),U&4&&s(B,"style",Q.style,ee.style,R),U&8){const Ee=p.dynamicProps;for(let ke=0;ke{ue&&cn(ue,w,p,h),M&&Tr(p,h,w,"updated")},L)},K=(h,p,w,L,R,$,q)=>{for(let B=0;B{if(w!==L){for(const B in L){if(_o(B))continue;const U=L[B],A=w[B];U!==A&&B!=="value"&&s(h,B,A,U,q,p.children,R,$,V)}if(w!==Ie)for(const B in w)!_o(B)&&!(B in L)&&s(h,B,w[B],null,q,p.children,R,$,V);"value"in L&&s(h,"value",w.value,L.value)}},re=(h,p,w,L,R,$,q,B,U)=>{const A=p.el=h?h.el:a(""),M=p.anchor=h?h.anchor:a("");let{patchFlag:Q,dynamicChildren:ee,slotScopeIds:ue}=p;ue&&(B=B?B.concat(ue):ue),h==null?(r(A,w,L),r(M,w,L),x(p.children,w,M,R,$,q,B,U)):Q>0&&Q&64&&ee&&h.dynamicChildren?(K(h.dynamicChildren,ee,w,R,$,q,B),(p.key!=null||R&&p===R.subTree)&&hu(h,p,!0)):ie(h,p,w,M,R,$,q,B,U)},I=(h,p,w,L,R,$,q,B,U)=>{p.slotScopeIds=B,h==null?p.shapeFlag&512?R.ctx.activate(p,w,L,q,U):P(p,w,L,R,$,q,U):j(h,p,U)},P=(h,p,w,L,R,$,q)=>{const B=h.component=aT(h,L,R);if(va(h)&&(B.ctx.renderer=me),lT(B),B.asyncDep){if(R&&R.registerDep(B,z),!h.el){const U=B.subTree=se(Nt);T(null,U,p,w)}return}z(B,h,p,w,R,$,q)},j=(h,p,w)=>{const L=p.component=h.component;if(yw(h,p,w))if(L.asyncDep&&!L.asyncResolved){ne(L,p,w);return}else L.next=p,mw(L.update),L.update();else p.el=h.el,L.vnode=p},z=(h,p,w,L,R,$,q)=>{const B=()=>{if(h.isMounted){let{next:M,bu:Q,u:ee,parent:ue,vnode:_e}=h,Ee=M,ke;Cr(h,!1),M?(M.el=_e.el,ne(h,M,q)):M=_e,Q&&vo(Q),(ke=M.props&&M.props.onVnodeBeforeUpdate)&&cn(ke,ue,M,_e),Cr(h,!0);const Me=Za(h),Gt=h.subTree;h.subTree=Me,y(Gt,Me,d(Gt.el),Z(Gt),h,R,$),M.el=Me.el,Ee===null&&Ew(h,Me.el),ee&>(ee,R),(ke=M.props&&M.props.onVnodeUpdated)&>(()=>cn(ke,ue,M,_e),R)}else{let M;const{el:Q,props:ee}=p,{bm:ue,m:_e,parent:Ee}=h,ke=fs(p);if(Cr(h,!1),ue&&vo(ue),!ke&&(M=ee&&ee.onVnodeBeforeMount)&&cn(M,Ee,p),Cr(h,!0),Q&&le){const Me=()=>{h.subTree=Za(h),le(Q,h.subTree,h,R,null)};ke?p.type.__asyncLoader().then(()=>!h.isUnmounted&&Me()):Me()}else{const Me=h.subTree=Za(h);y(null,Me,w,L,h,R,$),p.el=Me.el}if(_e&>(_e,R),!ke&&(M=ee&&ee.onVnodeMounted)){const Me=p;gt(()=>cn(M,Ee,Me),R)}(p.shapeFlag&256||Ee&&fs(Ee.vnode)&&Ee.vnode.shapeFlag&256)&&h.a&>(h.a,R),h.isMounted=!0,p=w=L=null}},U=h.effect=new Zc(B,()=>Op(A),h.scope),A=h.update=()=>U.run();A.id=h.uid,Cr(h,!0),A()},ne=(h,p,w)=>{p.component=h;const L=h.vnode.props;h.vnode=p,h.next=null,Ww(h,p.props,L,w),Yw(h,p.children,w),Yi(),pa(void 0,h.update),qi()},ie=(h,p,w,L,R,$,q,B,U=!1)=>{const A=h&&h.children,M=h?h.shapeFlag:0,Q=p.children,{patchFlag:ee,shapeFlag:ue}=p;if(ee>0){if(ee&128){ce(A,Q,w,L,R,$,q,B,U);return}else if(ee&256){ae(A,Q,w,L,R,$,q,B,U);return}}ue&8?(M&16&&V(A,R,$),Q!==A&&u(w,Q)):M&16?ue&16?ce(A,Q,w,L,R,$,q,B,U):V(A,R,$,!0):(M&8&&u(w,""),ue&16&&x(Q,w,L,R,$,q,B,U))},ae=(h,p,w,L,R,$,q,B,U)=>{h=h||gi,p=p||gi;const A=h.length,M=p.length,Q=Math.min(A,M);let ee;for(ee=0;eeM?V(h,R,$,!0,!1,Q):x(p,w,L,R,$,q,B,U,Q)},ce=(h,p,w,L,R,$,q,B,U)=>{let A=0;const M=p.length;let Q=h.length-1,ee=M-1;for(;A<=Q&&A<=ee;){const ue=h[A],_e=p[A]=U?Yn(p[A]):hn(p[A]);if(kr(ue,_e))y(ue,_e,w,null,R,$,q,B,U);else break;A++}for(;A<=Q&&A<=ee;){const ue=h[Q],_e=p[ee]=U?Yn(p[ee]):hn(p[ee]);if(kr(ue,_e))y(ue,_e,w,null,R,$,q,B,U);else break;Q--,ee--}if(A>Q){if(A<=ee){const ue=ee+1,_e=ueee)for(;A<=Q;)ye(h[A],R,$,!0),A++;else{const ue=A,_e=A,Ee=new Map;for(A=_e;A<=ee;A++){const wt=p[A]=U?Yn(p[A]):hn(p[A]);wt.key!=null&&Ee.set(wt.key,A)}let ke,Me=0;const Gt=ee-_e+1;let Qr=!1,Qu=0;const Xi=new Array(Gt);for(A=0;A=Gt){ye(wt,R,$,!0);continue}let ln;if(wt.key!=null)ln=Ee.get(wt.key);else for(ke=_e;ke<=ee;ke++)if(Xi[ke-_e]===0&&kr(wt,p[ke])){ln=ke;break}ln===void 0?ye(wt,R,$,!0):(Xi[ln-_e]=A+1,ln>=Qu?Qu=ln:Qr=!0,y(wt,p[ln],w,null,R,$,q,B,U),Me++)}const Ju=Qr?Jw(Xi):gi;for(ke=Ju.length-1,A=Gt-1;A>=0;A--){const wt=_e+A,ln=p[wt],Zu=wt+1{const{el:$,type:q,transition:B,children:U,shapeFlag:A}=h;if(A&6){he(h.component.subTree,p,w,L);return}if(A&128){h.suspense.move(p,w,L);return}if(A&64){q.move(h,p,w,me);return}if(q===Ve){r($,p,w);for(let Q=0;QB.enter($),R);else{const{leave:Q,delayLeave:ee,afterLeave:ue}=B,_e=()=>r($,p,w),Ee=()=>{Q($,()=>{_e(),ue&&ue()})};ee?ee($,_e,Ee):Ee()}else r($,p,w)},ye=(h,p,w,L=!1,R=!1)=>{const{type:$,props:q,ref:B,children:U,dynamicChildren:A,shapeFlag:M,patchFlag:Q,dirs:ee}=h;if(B!=null&&Xl(B,null,w,h,!0),M&256){p.ctx.deactivate(h);return}const ue=M&1&&ee,_e=!fs(h);let Ee;if(_e&&(Ee=q&&q.onVnodeBeforeUnmount)&&cn(Ee,p,h),M&6)G(h.component,w,L);else{if(M&128){h.suspense.unmount(w,L);return}ue&&Tr(h,null,p,"beforeUnmount"),M&64?h.type.remove(h,p,w,R,me,L):A&&($!==Ve||Q>0&&Q&64)?V(A,p,w,!1,!0):($===Ve&&Q&384||!R&&M&16)&&V(U,p,w),L&&de(h)}(_e&&(Ee=q&&q.onVnodeUnmounted)||ue)&>(()=>{Ee&&cn(Ee,p,h),ue&&Tr(h,null,p,"unmounted")},w)},de=h=>{const{type:p,el:w,anchor:L,transition:R}=h;if(p===Ve){D(w,L);return}if(p===yo){b(h);return}const $=()=>{i(w),R&&!R.persisted&&R.afterLeave&&R.afterLeave()};if(h.shapeFlag&1&&R&&!R.persisted){const{leave:q,delayLeave:B}=R,U=()=>q(w,$);B?B(h.el,$,U):U()}else $()},D=(h,p)=>{let w;for(;h!==p;)w=f(h),i(h),h=w;i(p)},G=(h,p,w)=>{const{bum:L,scope:R,update:$,subTree:q,um:B}=h;L&&vo(L),R.stop(),$&&($.active=!1,ye(q,h,p,w)),B&>(B,p),gt(()=>{h.isUnmounted=!0},p),p&&p.pendingBranch&&!p.isUnmounted&&h.asyncDep&&!h.asyncResolved&&h.suspenseId===p.pendingId&&(p.deps--,p.deps===0&&p.resolve())},V=(h,p,w,L=!1,R=!1,$=0)=>{for(let q=$;qh.shapeFlag&6?Z(h.component.subTree):h.shapeFlag&128?h.suspense.next():f(h.anchor||h.el),ge=(h,p,w)=>{h==null?p._vnode&&ye(p._vnode,null,null,!0):y(p._vnode||null,h,p,null,null,null,w),kp(),p._vnode=h},me={p:y,um:ye,m:he,r:de,mt:P,mc:x,pc:ie,pbc:K,n:Z,o:t};let oe,le;return e&&([oe,le]=e(me)),{render:ge,hydrate:oe,createApp:Gw(ge,oe)}}function Cr({effect:t,update:e},n){t.allowRecurse=e.allowRecurse=n}function hu(t,e,n=!1){const r=t.children,i=e.children;if(fe(r)&&fe(i))for(let s=0;s>1,t[n[a]]0&&(e[r]=n[s-1]),n[s]=r)}}for(s=n.length,o=n[s-1];s-- >0;)n[s]=o,o=e[o];return n}const Zw=t=>t.__isTeleport,ds=t=>t&&(t.disabled||t.disabled===""),td=t=>typeof SVGElement<"u"&&t instanceof SVGElement,Ql=(t,e)=>{const n=t&&t.to;return ze(n)?e?e(n):null:n},eT={__isTeleport:!0,process(t,e,n,r,i,s,o,a,l,c){const{mc:u,pc:d,pbc:f,o:{insert:m,querySelector:E,createText:_,createComment:y}}=c,g=ds(e.props);let{shapeFlag:T,children:C,dynamicChildren:v}=e;if(t==null){const b=e.el=_(""),S=e.anchor=_("");m(b,n,r),m(S,n,r);const N=e.target=Ql(e.props,E),k=e.targetAnchor=_("");N&&(m(k,N),o=o||td(N));const x=(H,K)=>{T&16&&u(C,H,K,i,s,o,a,l)};g?x(n,S):N&&x(N,k)}else{e.el=t.el;const b=e.anchor=t.anchor,S=e.target=t.target,N=e.targetAnchor=t.targetAnchor,k=ds(t.props),x=k?n:S,H=k?b:N;if(o=o||td(S),v?(f(t.dynamicChildren,v,x,i,s,o,a),hu(t,e,!0)):l||d(t,e,x,H,i,s,o,a,!1),g)k||fo(e,n,b,c,1);else if((e.props&&e.props.to)!==(t.props&&t.props.to)){const K=e.target=Ql(e.props,E);K&&fo(e,K,null,c,0)}else k&&fo(e,S,N,c,1)}},remove(t,e,n,r,{um:i,o:{remove:s}},o){const{shapeFlag:a,children:l,anchor:c,targetAnchor:u,target:d,props:f}=t;if(d&&s(u),(o||!ds(f))&&(s(c),a&16))for(let m=0;m0?en||gi:null,nT(),ks>0&&en&&en.push(t),t}function Y(t,e,n,r,i,s){return Jp(O(t,e,n,r,i,s,!0))}function Fe(t,e,n,r,i){return Jp(se(t,e,n,r,i,!0))}function Fo(t){return t?t.__v_isVNode===!0:!1}function kr(t,e){return t.type===e.type&&t.key===e.key}const Ta="__vInternal",Zp=({key:t})=>t!=null?t:null,Eo=({ref:t,ref_key:e,ref_for:n})=>t!=null?ze(t)||it(t)||be(t)?{i:lt,r:t,k:e,f:!!n}:t:null;function O(t,e=null,n=null,r=0,i=null,s=t===Ve?0:1,o=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:t,props:e,key:e&&Zp(e),ref:e&&Eo(e),scopeId:_a,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:r,dynamicProps:i,dynamicChildren:null,appContext:null};return a?(mu(l,n),s&128&&t.normalize(l)):n&&(l.shapeFlag|=ze(n)?8:16),ks>0&&!o&&en&&(l.patchFlag>0||s&6)&&l.patchFlag!==32&&en.push(l),l}const se=rT;function rT(t,e=null,n=null,r=0,i=null,s=!1){if((!t||t===Hp)&&(t=Nt),Fo(t)){const a=ur(t,e,!0);return n&&mu(a,n),ks>0&&!s&&en&&(a.shapeFlag&6?en[en.indexOf(t)]=a:en.push(a)),a.patchFlag|=-2,a}if(hT(t)&&(t=t.__vccOpts),e){e=Vt(e);let{class:a,style:l}=e;a&&!ze(a)&&(e.class=Be(a)),Ke(l)&&(iu(l)&&!fe(l)&&(l=ut({},l)),e.style=Ot(l))}const o=ze(t)?1:ww(t)?128:Zw(t)?64:Ke(t)?4:be(t)?2:0;return O(t,e,n,r,i,o,s,!0)}function Vt(t){return t?iu(t)||Ta in t?ut({},t):t:null}function ur(t,e,n=!1){const{props:r,ref:i,patchFlag:s,children:o}=t,a=e?tn(r||{},e):r;return{__v_isVNode:!0,__v_skip:!0,type:t.type,props:a,key:a&&Zp(a),ref:e&&e.ref?n&&i?fe(i)?i.concat(Eo(e)):[i,Eo(e)]:Eo(e):i,scopeId:t.scopeId,slotScopeIds:t.slotScopeIds,children:o,target:t.target,targetAnchor:t.targetAnchor,staticCount:t.staticCount,shapeFlag:t.shapeFlag,patchFlag:e&&t.type!==Ve?s===-1?16:s|16:s,dynamicProps:t.dynamicProps,dynamicChildren:t.dynamicChildren,appContext:t.appContext,dirs:t.dirs,transition:t.transition,component:t.component,suspense:t.suspense,ssContent:t.ssContent&&ur(t.ssContent),ssFallback:t.ssFallback&&ur(t.ssFallback),el:t.el,anchor:t.anchor}}function nt(t=" ",e=0){return se(wa,null,t,e)}function iT(t,e){const n=se(yo,null,t);return n.staticCount=e,n}function Le(t="",e=!1){return e?(F(),Fe(Nt,null,t)):se(Nt,null,t)}function hn(t){return t==null||typeof t=="boolean"?se(Nt):fe(t)?se(Ve,null,t.slice()):typeof t=="object"?Yn(t):se(wa,null,String(t))}function Yn(t){return t.el===null||t.memo?t:ur(t)}function mu(t,e){let n=0;const{shapeFlag:r}=t;if(e==null)e=null;else if(fe(e))n=16;else if(typeof e=="object")if(r&65){const i=e.default;i&&(i._c&&(i._d=!1),mu(t,i()),i._c&&(i._d=!0));return}else{n=32;const i=e._;!i&&!(Ta in e)?e._ctx=lt:i===3&<&&(lt.slots._===1?e._=1:(e._=2,t.patchFlag|=1024))}else be(e)?(e={default:e,_ctx:lt},n=32):(e=String(e),r&64?(n=16,e=[nt(e)]):n=8);t.children=e,t.shapeFlag|=n}function tn(...t){const e={};for(let n=0;nJe||lt,xi=t=>{Je=t,t.scope.on()},$r=()=>{Je&&Je.scope.off(),Je=null};function eg(t){return t.vnode.shapeFlag&4}let xs=!1;function lT(t,e=!1){xs=e;const{props:n,children:r}=t.vnode,i=eg(t);jw(t,n,i,e),Kw(t,r);const s=i?cT(t,e):void 0;return xs=!1,s}function cT(t,e){const n=t.type;t.accessCache=Object.create(null),t.proxy=su(new Proxy(t.ctx,$w));const{setup:r}=n;if(r){const i=t.setupContext=r.length>1?fT(t):null;xi(t),Yi();const s=nr(r,t,0,[t.props,i]);if(qi(),$r(),sp(s)){if(s.then($r,$r),e)return s.then(o=>{rd(t,o,e)}).catch(o=>{ma(o,t,0)});t.asyncDep=s}else rd(t,s,e)}else tg(t,e)}function rd(t,e,n){be(e)?t.type.__ssrInlineRender?t.ssrRender=e:t.render=e:Ke(e)&&(t.setupState=Cp(e)),tg(t,n)}let id;function tg(t,e,n){const r=t.type;if(!t.render){if(!e&&id&&!r.render){const i=r.template;if(i){const{isCustomElement:s,compilerOptions:o}=t.appContext.config,{delimiters:a,compilerOptions:l}=r,c=ut(ut({isCustomElement:s,delimiters:a},o),l);r.render=id(i,c)}}t.render=r.render||nn}xi(t),Yi(),Fw(t),qi(),$r()}function uT(t){return new Proxy(t.attrs,{get(e,n){return Pt(t,"get","$attrs"),e[n]}})}function fT(t){const e=r=>{t.exposed=r||{}};let n;return{get attrs(){return n||(n=uT(t))},slots:t.slots,emit:t.emit,expose:e}}function Ca(t){if(t.exposed)return t.exposeProxy||(t.exposeProxy=new Proxy(Cp(su(t.exposed)),{get(e,n){if(n in e)return e[n];if(n in Do)return Do[n](t)}}))}function dT(t,e=!0){return be(t)?t.displayName||t.name:t.name||e&&t.__name}function hT(t){return be(t)&&"__vccOpts"in t}const Ue=(t,e)=>fw(t,e,xs);function vr(t,e,n){const r=arguments.length;return r===2?Ke(e)&&!fe(e)?Fo(e)?se(t,null,[e]):se(t,e):se(t,null,e):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Fo(n)&&(n=[n]),se(t,e,n))}const mT="3.2.37",pT="http://www.w3.org/2000/svg",xr=typeof document<"u"?document:null,sd=xr&&xr.createElement("template"),gT={insert:(t,e,n)=>{e.insertBefore(t,n||null)},remove:t=>{const e=t.parentNode;e&&e.removeChild(t)},createElement:(t,e,n,r)=>{const i=e?xr.createElementNS(pT,t):xr.createElement(t,n?{is:n}:void 0);return t==="select"&&r&&r.multiple!=null&&i.setAttribute("multiple",r.multiple),i},createText:t=>xr.createTextNode(t),createComment:t=>xr.createComment(t),setText:(t,e)=>{t.nodeValue=e},setElementText:(t,e)=>{t.textContent=e},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>xr.querySelector(t),setScopeId(t,e){t.setAttribute(e,"")},cloneNode(t){const e=t.cloneNode(!0);return"_value"in t&&(e._value=t._value),e},insertStaticContent(t,e,n,r,i,s){const o=n?n.previousSibling:e.lastChild;if(i&&(i===s||i.nextSibling))for(;e.insertBefore(i.cloneNode(!0),n),!(i===s||!(i=i.nextSibling)););else{sd.innerHTML=r?`${t}`:t;const a=sd.content;if(r){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}e.insertBefore(a,n)}return[o?o.nextSibling:e.firstChild,n?n.previousSibling:e.lastChild]}};function _T(t,e,n){const r=t._vtc;r&&(e=(e?[e,...r]:[...r]).join(" ")),e==null?t.removeAttribute("class"):n?t.setAttribute("class",e):t.className=e}function vT(t,e,n){const r=t.style,i=ze(n);if(n&&!i){for(const s in n)Jl(r,s,n[s]);if(e&&!ze(e))for(const s in e)n[s]==null&&Jl(r,s,"")}else{const s=r.display;i?e!==n&&(r.cssText=n):e&&t.removeAttribute("style"),"_vod"in t&&(r.display=s)}}const od=/\s*!important$/;function Jl(t,e,n){if(fe(n))n.forEach(r=>Jl(t,e,r));else if(n==null&&(n=""),e.startsWith("--"))t.setProperty(e,n);else{const r=bT(t,e);od.test(n)?t.setProperty(Ki(r),n.replace(od,""),"important"):t[r]=n}}const ad=["Webkit","Moz","ms"],tl={};function bT(t,e){const n=tl[e];if(n)return n;let r=bn(e);if(r!=="filter"&&r in t)return tl[e]=r;r=da(r);for(let i=0;i{let t=Date.now,e=!1;if(typeof window<"u"){Date.now()>document.createEvent("Event").timeStamp&&(t=performance.now.bind(performance));const n=navigator.userAgent.match(/firefox\/(\d+)/i);e=!!(n&&Number(n[1])<=53)}return[t,e]})();let Zl=0;const TT=Promise.resolve(),CT=()=>{Zl=0},ST=()=>Zl||(TT.then(CT),Zl=ng());function Pr(t,e,n,r){t.addEventListener(e,n,r)}function AT(t,e,n,r){t.removeEventListener(e,n,r)}function OT(t,e,n,r,i=null){const s=t._vei||(t._vei={}),o=s[e];if(r&&o)o.value=r;else{const[a,l]=NT(e);if(r){const c=s[e]=LT(r,i);Pr(t,a,c,l)}else o&&(AT(t,a,o,l),s[e]=void 0)}}const cd=/(?:Once|Passive|Capture)$/;function NT(t){let e;if(cd.test(t)){e={};let n;for(;n=t.match(cd);)t=t.slice(0,t.length-n[0].length),e[n[0].toLowerCase()]=!0}return[Ki(t.slice(2)),e]}function LT(t,e){const n=r=>{const i=r.timeStamp||ng();(wT||i>=n.attached-1)&&Wt(kT(r,n.value),e,5,[r])};return n.value=t,n.attached=ST(),n}function kT(t,e){if(fe(e)){const n=t.stopImmediatePropagation;return t.stopImmediatePropagation=()=>{n.call(t),t._stopped=!0},e.map(r=>i=>!i._stopped&&r&&r(i))}else return e}const ud=/^on[a-z]/,xT=(t,e,n,r,i=!1,s,o,a,l)=>{e==="class"?_T(t,r,i):e==="style"?vT(t,n,r):ca(e)?Gc(e)||OT(t,e,n,r,o):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):PT(t,e,r,i))?ET(t,e,r,s,o,a,l):(e==="true-value"?t._trueValue=r:e==="false-value"&&(t._falseValue=r),yT(t,e,r,i))};function PT(t,e,n,r){return r?!!(e==="innerHTML"||e==="textContent"||e in t&&ud.test(e)&&be(n)):e==="spellcheck"||e==="draggable"||e==="translate"||e==="form"||e==="list"&&t.tagName==="INPUT"||e==="type"&&t.tagName==="TEXTAREA"||ud.test(e)&&ze(n)?!1:e in t}const IT={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};Ow.props;const Vo=t=>{const e=t.props["onUpdate:modelValue"]||!1;return fe(e)?n=>vo(e,n):e};function RT(t){t.target.composing=!0}function fd(t){const e=t.target;e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}const MT={created(t,{modifiers:{lazy:e,trim:n,number:r}},i){t._assign=Vo(i);const s=r||i.props&&i.props.type==="number";Pr(t,e?"change":"input",o=>{if(o.target.composing)return;let a=t.value;n&&(a=a.trim()),s&&(a=Io(a)),t._assign(a)}),n&&Pr(t,"change",()=>{t.value=t.value.trim()}),e||(Pr(t,"compositionstart",RT),Pr(t,"compositionend",fd),Pr(t,"change",fd))},mounted(t,{value:e}){t.value=e==null?"":e},beforeUpdate(t,{value:e,modifiers:{lazy:n,trim:r,number:i}},s){if(t._assign=Vo(s),t.composing||document.activeElement===t&&t.type!=="range"&&(n||r&&t.value.trim()===e||(i||t.type==="number")&&Io(t.value)===e))return;const o=e==null?"":e;t.value!==o&&(t.value=o)}},DT={deep:!0,created(t,{value:e,modifiers:{number:n}},r){const i=ua(e);Pr(t,"change",()=>{const s=Array.prototype.filter.call(t.options,o=>o.selected).map(o=>n?Io(Ho(o)):Ho(o));t._assign(t.multiple?i?new Set(s):s:s[0])}),t._assign=Vo(r)},mounted(t,{value:e}){dd(t,e)},beforeUpdate(t,e,n){t._assign=Vo(n)},updated(t,{value:e}){dd(t,e)}};function dd(t,e){const n=t.multiple;if(!(n&&!fe(e)&&!ua(e))){for(let r=0,i=t.options.length;r-1:s.selected=e.has(o);else if(la(Ho(s),e)){t.selectedIndex!==r&&(t.selectedIndex=r);return}}!n&&t.selectedIndex!==-1&&(t.selectedIndex=-1)}}function Ho(t){return"_value"in t?t._value:t.value}const $T=["ctrl","shift","alt","meta"],FT={stop:t=>t.stopPropagation(),prevent:t=>t.preventDefault(),self:t=>t.target!==t.currentTarget,ctrl:t=>!t.ctrlKey,shift:t=>!t.shiftKey,alt:t=>!t.altKey,meta:t=>!t.metaKey,left:t=>"button"in t&&t.button!==0,middle:t=>"button"in t&&t.button!==1,right:t=>"button"in t&&t.button!==2,exact:(t,e)=>$T.some(n=>t[`${n}Key`]&&!e.includes(n))},rg=(t,e)=>(n,...r)=>{for(let i=0;i{Zi(t,!1)}):Zi(t,e))},beforeUnmount(t,{value:e}){Zi(t,e)}};function Zi(t,e){t.style.display=e?t._vod:"none"}const HT=ut({patchProp:xT},gT);let hd;function UT(){return hd||(hd=Xw(HT))}const BT=(...t)=>{const e=UT().createApp(...t),{mount:n}=e;return e.mount=r=>{const i=jT(r);if(!i)return;const s=e._component;!be(s)&&!s.render&&!s.template&&(s.template=i.innerHTML),i.innerHTML="";const o=n(i,!1,i instanceof SVGElement);return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),o},e};function jT(t){return ze(t)?document.querySelector(t):t}/** + * vue-meta v3.0.0-alpha.10 + * (c) 2022 + * - Pim (@pimlie) + * - All the amazing contributors + * @license MIT + */const WT=(t,e)=>(n,r)=>{let i=-1;if(r.reduce((s,o,a)=>{const l=t(s,o);return l!==s?(i=a,l):s},e),i>-1)return n[i]},zT=t=>{let e=0;if(t.vm){let{vm:n}=t;do n.parent&&(e++,n=n.parent);while(n&&n.parent&&n!==n.root)}t.depth=e},KT=WT((t,e)=>{const{depth:n}=e;return!t||n>t?n:t});var YT=Object.freeze({__proto__:null,setup:zT,resolve:KT});const qT={body:{tag:"script",to:"body"},base:{valueAttribute:"href"},charset:{tag:"meta",nameless:!0,valueAttribute:"charset"},description:{tag:"meta"},og:{group:!0,namespacedAttribute:!0,tag:"meta",keyAttribute:"property"},twitter:{group:!0,namespacedAttribute:!0,tag:"meta"},htmlAttrs:{attributesFor:"html"},headAttrs:{attributesFor:"head"},bodyAttrs:{attributesFor:"body"}},GT={title:{attributes:!1},base:{contentAsAttribute:!0,attributes:["href","target"]},meta:{contentAsAttribute:!0,keyAttribute:"name",attributes:["content","name","http-equiv","charset"]},link:{contentAsAttribute:!0,attributes:["href","crossorigin","rel","media","integrity","hreflang","type","referrerpolicy","sizes","imagesrcset","imagesizes","as","color"]},style:{attributes:["media"]},script:{attributes:["src","type","nomodule","async","defer","crossorigin","integrity","referrerpolicy"]},noscript:{attributes:!1}};function XT(t,e){for(const n of t){const r=GT[n];if(n&&r)return r[e]}}Object.freeze({});Object.freeze([]);const zt=Array.isArray,ms=t=>typeof t=="function",md=t=>typeof t=="string",Sa=t=>t!==null&&typeof t=="object",QT=Object.prototype.toString,JT=t=>QT.call(t),ps=t=>JT(t)==="[object Object]",pd=Symbol("kIsProxy"),ZT=Symbol("kProxySources"),ig=Symbol("kProxyTarget"),ci=Symbol("kResolveContext");function Ps(t){if(zt(t))return t.map(Ps);if(Sa(t)){const e={};for(const n in t)n==="context"?e[n]=t[n]:e[n]=Ps(t[n]);return e}return t}const wo=(t,e,n)=>{const r=[];for(const i of t)i&&e in i&&(r.push(i[e]),n&&n(i));return r},eC=(t,...e)=>{const n=t?Object.keys(t):[];if(e){for(const r of e)if(!(!r||!Sa(r)))for(const i in r)n.includes(i)||n.push(i)}return n},Uo=(t,e=[],n,r)=>{if(!n&&!r&&({active:n,sources:r}=t,e.length))for(let a=0;ac[l]).filter(Boolean)}if(!n||!r)return;const s=eC(...r),o=Object.keys(n);for(const a of o)s.includes(a)||delete n[a];for(const a of s){let l=!1;for(let f=0;fc.push(f[ci]));let d=t.resolve(u,c,n[a],a,e);ps(d)&&(d=Ps(d)),n[a]=d}},sg=(t,e,n,r=[])=>{const i=tC(t,n,r),s=su(new Proxy(e,i));return!r.length&&t.sources&&t.sources.push(s),s},tC=(t,e,n=[])=>({get:(r,i,s)=>{if(i===pd)return!0;if(i===ZT)return t.sources;if(i===ig)return r;if(i===ci)return e;let o=Reflect.get(r,i,s);if(!Sa(o))return o;if(!o[pd]){const a=[...n,i];o=sg(t,o,e,a),Reflect.set(r,i,o)}return o},set:(r,i,s)=>{const o=Reflect.set(r,i,s);if(o){const a=zt(r);let l=!1,{sources:c,active:u}=t,d,f=0;for(const y of n){if(c=wo(c,y),a&&f===n.length-1){d=y;break}zt(u)&&(l=!0),u=u[y],f++}if(l)return Uo(t),o;if(ps(s))return Uo(t,n),o;let m=[],E;a?(E=c,m=c.map(y=>y[ci])):E=wo(c,i,y=>m.push(y[ci]));let _=t.resolve(E,m,u,i,n);ps(_)&&(_=Ps(_)),a&&d?u[d]=_:u[i]=_}return o},deleteProperty:(r,i)=>{const s=Reflect.deleteProperty(r,i);if(s){const o=zt(r);let a,l=t.sources,c=t.active,u=0;for(const d of n){if(l=l.map(f=>f&&f[d]),o&&u===n.length-1){a=d;break}c=c[d],u++}if(l.some(d=>d&&i in d)){let d=[],f;o?(f=l,d=l.map(E=>E[ci])):f=wo(l,i,E=>d.push(E[ci]));let m=t.resolve(f,d,c,i,n);ps(m)&&(m=Ps(m)),o&&a?c[a]=m:c[i]=m}else delete c[i]}return s}}),nC=(t,e)=>{const n=[],r={active:e,resolve:t,sources:n},i=()=>Uo(r);return{context:r,compute:i,addSource:(s,o,a=!1)=>{const l=sg(r,s,o||{});return a&&i(),l},delSource:(s,o=!0)=>{const a=n.findIndex(l=>l===s||l[ig]===s);return a>-1?(n.splice(a,1),o&&i(),!0):!1}}},nl={};function rC(t,e,n,r){return"attributesFor"in r?sC(t,e,n,r):"group"in r?iC(t,e,n,r):Bo(t,e,n,r)}function iC(t,e,n,r){return zt(n)?(console.warn("Specifying an array for group properties isnt supported"),[]):Object.keys(n).map(i=>{const s={group:e,data:n};if(r.namespaced)s.tagNamespace=r.namespaced===!0?e:r.namespaced;else if(r.namespacedAttribute){const o=r.namespacedAttribute===!0?e:r.namespacedAttribute;s.fullName=`${o}:${i}`,s.slotName=`${o}(${i})`}return Bo(t,e,n[i],r,s)}).filter(Boolean).flat()}function Bo(t,e,n,r={},i){const s=["content","json","rawContent"],o=y=>XT([a,r.tag],y);if(zt(n))return n.map(y=>Bo(t,e,y,r,i)).filter(Boolean).flat();const{tag:a=r.tag||e}=n;let l="",c=!1,u=!1;if(md(n))l=n;else if(n.children&&zt(n.children))c=!0,l=n.children.map(y=>{const g=Bo(t,e,y,r,i);return zt(g)?g.map(({vnode:T})=>T):g&&g.vnode});else{let y=0;for(const g of s){if(!l&&n[g]){y===1?l=JSON.stringify(n[g]):l=n[g],u=y>1;break}y++}}const d=i&&i.fullName||e,f=i&&i.slotName||e;let{attrs:m}=n;if(!m&&typeof n=="object"){m={...n},delete m.tag,delete m.children,delete m.to;for(const y of s)delete m[y]}else m||(m={});if(c)l=To(t,f,l,n);else{const y=!!o("contentAsAttribute");let{valueAttribute:g}=r;if(!g&&y){const[T]=o("attributes");g=md(y)?y:T}if(!g)l=To(t,f,l,n);else{const{nameless:T}=r;if(!T){const C=r.keyAttribute||o("keyAttribute");C&&(m[C]=d)}m[g]=To(t,f,m[g]||l,i),l=""}}const E=i&&i.tagNamespace?`${i.tagNamespace}:${a}`:a;if(E==="title"&&!t.isSSR){document.title=l;return}u&&l&&(m.innerHTML=l);const _=vr(E,m,l||void 0);return{to:n.to,vnode:_}}function sC(t,e,n,r){const{attributesFor:i}=r;if(!i||!n)return;if(t.isSSR)return{to:"",vnode:vr(`ssr-${i}`,n)};if(!nl[i]){const[l,c]=Array.from(document.querySelectorAll(i));if(!l){console.error("Could not find element for selector",i,", won't render attributes");return}c&&console.warn("Found multiple elements for selector",i),nl[i]={el:l,attrs:[]}}const{el:s,attrs:o}=nl[i];for(const l in n){let c=To(t,`${e}(${l})`,n[l],n);zt(c)&&(c=c.join(",")),s.setAttribute(l,c||""),o.includes(l)||o.push(l)}const a=o.filter(l=>!n[l]);for(const l of a)s.removeAttribute(l)}function To({metainfo:t,slots:e},n,r,i){const s=e&&e[n];if(!s||!ms(s))return r;const o={content:r,metainfo:t};if(i&&i.group){const{group:l,data:c}=i;o[l]=c}const a=s(o);if(a&&a.length){const{children:l}=a[0];return l?l.toString():""}return r}const oC=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",aC=t=>oC?Symbol("[vue-meta]: "+t):"[vue-meta]: "+t,lC=aC("meta_active");function og(t,e,n){for(const r in e){if(!(r in n)){t[r]=e[r];continue}if(Sa(t[r])){og(t[r],e[r],n[r]);continue}e[r]!==n[r]&&(t[r]=e[r])}for(const r in n)(!e||!(r in e))&&delete t[r]}function ag(t){if(t||(t=En()||void 0),!!t)return t.appContext.config.globalProperties.$metaManager}function gd(t,e){const n=En()||void 0;if(!e&&n&&(e=ag(n)),!e)throw new Error("No manager or current instance");iu(t)&&(rr(t,(i,s)=>{og(r.meta,i,s)}),t=t.value);const r=e.addMeta(t,n);return r}const cC=lu({name:"Metainfo",inheritAttrs:!1,setup(t,{slots:e}){return()=>{const n=ag();if(!!n)return n.render({slots:e})}}}),uC=cC,lg="data-vm-ssr";function _d(t,e,n,r){const i=zt(r)?r:[r];t?n.endsWith("Attrs")||i.forEach(s=>{s.props||(s.props={}),s.props[lg]=!0}):i.forEach((s,o)=>{s.type===Nt&&i.splice(o,1)}),e[n]||(e[n]=[]),e[n].push(...i)}const fC=(t=!1,e,n)=>Co.create(t,e||qT,n||YT),Xu=class{constructor(e,n,r,i){wr(this,"isSSR",!1);wr(this,"config");wr(this,"target");wr(this,"resolver");wr(this,"ssrCleanedUp",!1);this.isSSR=e,this.config=n,this.target=r,i&&"setup"in i&&ms(i.setup)&&(this.resolver=i)}install(e){e.component("Metainfo",uC),e.config.globalProperties.$metaManager=this,e.provide(lC,this.target.context.active)}addMeta(e,n){n||(n=En()||void 0);const r={removed:[]},i={vm:n},{resolver:s}=this;s&&s.setup&&s.setup(i);const o=this.target.addSource(e,i,!0),a=c=>r.removed.push(c),l=c=>this.unmount(!!c,o,r,n);return n&&ya(l),{meta:o,onRemoved:a,unmount:l}}unmount(e,n,r,i){if(i){const{$el:s}=i.proxy;if(s&&s.offsetParent){let o=new MutationObserver(a=>{for(const{removedNodes:l}of a)!l||l.forEach(c=>{c===s&&o&&(o.disconnect(),o=void 0,this.reallyUnmount(e,n,r))})});o.observe(s.parentNode,{childList:!0});return}}this.reallyUnmount(e,n,r)}async reallyUnmount(e,n,r){this.target.delSource(n),!e&&r&&await Promise.all(r.removed.map(i=>i()))}render({slots:e}={}){const n=this.target.context.active,{isSSR:r}=this;if(!r&&!this.ssrCleanedUp){this.ssrCleanedUp=!0;const s=()=>{const o=document.querySelectorAll(`[${lg}]`);o&&o.length&&o.forEach(a=>a.parentNode&&a.parentNode.removeChild(a))};document.readyState==="loading"?window.addEventListener("DOMContentLoaded",s,{once:!0}):s()}const i={};for(const s in n){const o=this.config[s]||{};let a=rC({isSSR:r,metainfo:n,slots:e},s,n[s],o);if(!a)continue;zt(a)||(a=[a]);let l=s!=="base"&&n[s].to;!l&&"to"in o&&(l=o.to),!l&&"attributesFor"in o&&(l=s);for(const{to:c,vnode:u}of a)_d(this.isSSR,i,c||l||"head",u)}if(e)for(const s in e){const o=s==="default"?"head":s;if(o!=="head"&&o!=="body")continue;const a=e[s];ms(a)&&_d(this.isSSR,i,o,a({metainfo:n}))}return Object.keys(i).map(s=>{const o=i[s];return vr(Ea,{to:s},o)})}};let Co=Xu;wr(Co,"create",(e,n,r)=>{const i=(l,c,u,d,f)=>ms(r)?r(l,c,u,d,f):r.resolve(l,c,u,d,f),s=zr({}),o=nC(i,s);return new Xu(e,n,o,r)});const dC={keyName:"metaInfo"},hC=t=>({created(){const e=En();if(!(e!=null&&e.type)||!(t.keyName in e.type))return;const n=e.type[t.keyName];if(ms(n)){const r=Ue(n.bind(this));gd(r)}else gd(n)}}),mC=(t,e={})=>{const n=Object.assign({},dC,e);t.mixin(hC(n))};var cg={exports:{}},pu={exports:{}},ug=function(e,n){return function(){for(var i=new Array(arguments.length),s=0;s"u"}function gC(t){return t!==null&&!jo(t)&&t.constructor!==null&&!jo(t.constructor)&&typeof t.constructor.isBuffer=="function"&&t.constructor.isBuffer(t)}var fg=Kr("ArrayBuffer");function _C(t){var e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&fg(t.buffer),e}function vC(t){return typeof t=="string"}function bC(t){return typeof t=="number"}function dg(t){return t!==null&&typeof t=="object"}function So(t){if(_u(t)!=="object")return!1;var e=Object.getPrototypeOf(t);return e===null||e===Object.prototype}var yC=Kr("Date"),EC=Kr("File"),wC=Kr("Blob"),TC=Kr("FileList");function bu(t){return gu.call(t)==="[object Function]"}function CC(t){return dg(t)&&bu(t.pipe)}function SC(t){var e="[object FormData]";return t&&(typeof FormData=="function"&&t instanceof FormData||gu.call(t)===e||bu(t.toString)&&t.toString()===e)}var AC=Kr("URLSearchParams");function OC(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function NC(){return typeof navigator<"u"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window<"u"&&typeof document<"u"}function yu(t,e){if(!(t===null||typeof t>"u"))if(typeof t!="object"&&(t=[t]),vu(t))for(var n=0,r=t.length;n0;)s=r[i],o[s]||(e[s]=t[s],o[s]=!0);t=Object.getPrototypeOf(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e}function IC(t,e,n){t=String(t),(n===void 0||n>t.length)&&(n=t.length),n-=e.length;var r=t.indexOf(e,n);return r!==-1&&r===n}function RC(t){if(!t)return null;var e=t.length;if(jo(e))return null;for(var n=new Array(e);e-- >0;)n[e]=t[e];return n}var MC=function(t){return function(e){return t&&e instanceof t}}(typeof Uint8Array<"u"&&Object.getPrototypeOf(Uint8Array)),st={isArray:vu,isArrayBuffer:fg,isBuffer:gC,isFormData:SC,isArrayBufferView:_C,isString:vC,isNumber:bC,isObject:dg,isPlainObject:So,isUndefined:jo,isDate:yC,isFile:EC,isBlob:wC,isFunction:bu,isStream:CC,isURLSearchParams:AC,isStandardBrowserEnv:NC,forEach:yu,merge:ec,extend:LC,trim:OC,stripBOM:kC,inherits:xC,toFlatObject:PC,kindOf:_u,kindOfTest:Kr,endsWith:IC,toArray:RC,isTypedArray:MC,isFileList:TC},ei=st;function vd(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var hg=function(e,n,r){if(!n)return e;var i;if(r)i=r(n);else if(ei.isURLSearchParams(n))i=n.toString();else{var s=[];ei.forEach(n,function(l,c){l===null||typeof l>"u"||(ei.isArray(l)?c=c+"[]":l=[l],ei.forEach(l,function(d){ei.isDate(d)?d=d.toISOString():ei.isObject(d)&&(d=JSON.stringify(d)),s.push(vd(c)+"="+vd(d))}))}),i=s.join("&")}if(i){var o=e.indexOf("#");o!==-1&&(e=e.slice(0,o)),e+=(e.indexOf("?")===-1?"?":"&")+i}return e},DC=st;function Aa(){this.handlers=[]}Aa.prototype.use=function(e,n,r){return this.handlers.push({fulfilled:e,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1};Aa.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)};Aa.prototype.forEach=function(e){DC.forEach(this.handlers,function(r){r!==null&&e(r)})};var $C=Aa,FC=st,VC=function(e,n){FC.forEach(e,function(i,s){s!==n&&s.toUpperCase()===n.toUpperCase()&&(e[n]=i,delete e[s])})},mg=st;function Pi(t,e,n,r,i){Error.call(this),this.message=t,this.name="AxiosError",e&&(this.code=e),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i)}mg.inherits(Pi,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var pg=Pi.prototype,gg={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED"].forEach(function(t){gg[t]={value:t}});Object.defineProperties(Pi,gg);Object.defineProperty(pg,"isAxiosError",{value:!0});Pi.from=function(t,e,n,r,i,s){var o=Object.create(pg);return mg.toFlatObject(t,o,function(l){return l!==Error.prototype}),Pi.call(o,t.message,e,n,r,i),o.name=t.name,s&&Object.assign(o,s),o};var Gi=Pi,_g={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Xt=st;function HC(t,e){e=e||new FormData;var n=[];function r(s){return s===null?"":Xt.isDate(s)?s.toISOString():Xt.isArrayBuffer(s)||Xt.isTypedArray(s)?typeof Blob=="function"?new Blob([s]):Buffer.from(s):s}function i(s,o){if(Xt.isPlainObject(s)||Xt.isArray(s)){if(n.indexOf(s)!==-1)throw Error("Circular reference detected in "+o);n.push(s),Xt.forEach(s,function(l,c){if(!Xt.isUndefined(l)){var u=o?o+"."+c:c,d;if(l&&!o&&typeof l=="object"){if(Xt.endsWith(c,"{}"))l=JSON.stringify(l);else if(Xt.endsWith(c,"[]")&&(d=Xt.toArray(l))){d.forEach(function(f){!Xt.isUndefined(f)&&e.append(u,r(f))});return}}i(l,u)}}),n.pop()}else e.append(o,r(s))}return i(t),e}var vg=HC,rl,bd;function UC(){if(bd)return rl;bd=1;var t=Gi;return rl=function(n,r,i){var s=i.config.validateStatus;!i.status||!s||s(i.status)?n(i):r(new t("Request failed with status code "+i.status,[t.ERR_BAD_REQUEST,t.ERR_BAD_RESPONSE][Math.floor(i.status/100)-4],i.config,i.request,i))},rl}var il,yd;function BC(){if(yd)return il;yd=1;var t=st;return il=t.isStandardBrowserEnv()?function(){return{write:function(r,i,s,o,a,l){var c=[];c.push(r+"="+encodeURIComponent(i)),t.isNumber(s)&&c.push("expires="+new Date(s).toGMTString()),t.isString(o)&&c.push("path="+o),t.isString(a)&&c.push("domain="+a),l===!0&&c.push("secure"),document.cookie=c.join("; ")},read:function(r){var i=document.cookie.match(new RegExp("(^|;\\s*)("+r+")=([^;]*)"));return i?decodeURIComponent(i[3]):null},remove:function(r){this.write(r,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),il}var jC=function(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)},WC=function(e,n){return n?e.replace(/\/+$/,"")+"/"+n.replace(/^\/+/,""):e},zC=jC,KC=WC,bg=function(e,n){return e&&!zC(n)?KC(e,n):n},sl,Ed;function YC(){if(Ed)return sl;Ed=1;var t=st,e=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];return sl=function(r){var i={},s,o,a;return r&&t.forEach(r.split(` +`),function(c){if(a=c.indexOf(":"),s=t.trim(c.substr(0,a)).toLowerCase(),o=t.trim(c.substr(a+1)),s){if(i[s]&&e.indexOf(s)>=0)return;s==="set-cookie"?i[s]=(i[s]?i[s]:[]).concat([o]):i[s]=i[s]?i[s]+", "+o:o}}),i},sl}var ol,wd;function qC(){if(wd)return ol;wd=1;var t=st;return ol=t.isStandardBrowserEnv()?function(){var n=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a"),i;function s(o){var a=o;return n&&(r.setAttribute("href",a),a=r.href),r.setAttribute("href",a),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:r.pathname.charAt(0)==="/"?r.pathname:"/"+r.pathname}}return i=s(window.location.href),function(a){var l=t.isString(a)?s(a):a;return l.protocol===i.protocol&&l.host===i.host}}():function(){return function(){return!0}}(),ol}var al,Td;function Oa(){if(Td)return al;Td=1;var t=Gi,e=st;function n(r){t.call(this,r==null?"canceled":r,t.ERR_CANCELED),this.name="CanceledError"}return e.inherits(n,t,{__CANCEL__:!0}),al=n,al}var ll,Cd;function GC(){return Cd||(Cd=1,ll=function(e){var n=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return n&&n[1]||""}),ll}var cl,Sd;function Ad(){if(Sd)return cl;Sd=1;var t=st,e=UC(),n=BC(),r=hg,i=bg,s=YC(),o=qC(),a=_g,l=Gi,c=Oa(),u=GC();return cl=function(f){return new Promise(function(E,_){var y=f.data,g=f.headers,T=f.responseType,C;function v(){f.cancelToken&&f.cancelToken.unsubscribe(C),f.signal&&f.signal.removeEventListener("abort",C)}t.isFormData(y)&&t.isStandardBrowserEnv()&&delete g["Content-Type"];var b=new XMLHttpRequest;if(f.auth){var S=f.auth.username||"",N=f.auth.password?unescape(encodeURIComponent(f.auth.password)):"";g.Authorization="Basic "+btoa(S+":"+N)}var k=i(f.baseURL,f.url);b.open(f.method.toUpperCase(),r(k,f.params,f.paramsSerializer),!0),b.timeout=f.timeout;function x(){if(!!b){var J="getAllResponseHeaders"in b?s(b.getAllResponseHeaders()):null,re=!T||T==="text"||T==="json"?b.responseText:b.response,I={data:re,status:b.status,statusText:b.statusText,headers:J,config:f,request:b};e(function(j){E(j),v()},function(j){_(j),v()},I),b=null}}if("onloadend"in b?b.onloadend=x:b.onreadystatechange=function(){!b||b.readyState!==4||b.status===0&&!(b.responseURL&&b.responseURL.indexOf("file:")===0)||setTimeout(x)},b.onabort=function(){!b||(_(new l("Request aborted",l.ECONNABORTED,f,b)),b=null)},b.onerror=function(){_(new l("Network Error",l.ERR_NETWORK,f,b,b)),b=null},b.ontimeout=function(){var re=f.timeout?"timeout of "+f.timeout+"ms exceeded":"timeout exceeded",I=f.transitional||a;f.timeoutErrorMessage&&(re=f.timeoutErrorMessage),_(new l(re,I.clarifyTimeoutError?l.ETIMEDOUT:l.ECONNABORTED,f,b)),b=null},t.isStandardBrowserEnv()){var H=(f.withCredentials||o(k))&&f.xsrfCookieName?n.read(f.xsrfCookieName):void 0;H&&(g[f.xsrfHeaderName]=H)}"setRequestHeader"in b&&t.forEach(g,function(re,I){typeof y>"u"&&I.toLowerCase()==="content-type"?delete g[I]:b.setRequestHeader(I,re)}),t.isUndefined(f.withCredentials)||(b.withCredentials=!!f.withCredentials),T&&T!=="json"&&(b.responseType=f.responseType),typeof f.onDownloadProgress=="function"&&b.addEventListener("progress",f.onDownloadProgress),typeof f.onUploadProgress=="function"&&b.upload&&b.upload.addEventListener("progress",f.onUploadProgress),(f.cancelToken||f.signal)&&(C=function(J){!b||(_(!J||J&&J.type?new c:J),b.abort(),b=null)},f.cancelToken&&f.cancelToken.subscribe(C),f.signal&&(f.signal.aborted?C():f.signal.addEventListener("abort",C))),y||(y=null);var K=u(k);if(K&&["http","https","file"].indexOf(K)===-1){_(new l("Unsupported protocol "+K+":",l.ERR_BAD_REQUEST,f));return}b.send(y)})},cl}var ul,Od;function XC(){return Od||(Od=1,ul=null),ul}var Qe=st,Nd=VC,Ld=Gi,QC=_g,JC=vg,ZC={"Content-Type":"application/x-www-form-urlencoded"};function kd(t,e){!Qe.isUndefined(t)&&Qe.isUndefined(t["Content-Type"])&&(t["Content-Type"]=e)}function eS(){var t;return(typeof XMLHttpRequest<"u"||typeof process<"u"&&Object.prototype.toString.call(process)==="[object process]")&&(t=Ad()),t}function tS(t,e,n){if(Qe.isString(t))try{return(e||JSON.parse)(t),Qe.trim(t)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(t)}var Na={transitional:QC,adapter:eS(),transformRequest:[function(e,n){if(Nd(n,"Accept"),Nd(n,"Content-Type"),Qe.isFormData(e)||Qe.isArrayBuffer(e)||Qe.isBuffer(e)||Qe.isStream(e)||Qe.isFile(e)||Qe.isBlob(e))return e;if(Qe.isArrayBufferView(e))return e.buffer;if(Qe.isURLSearchParams(e))return kd(n,"application/x-www-form-urlencoded;charset=utf-8"),e.toString();var r=Qe.isObject(e),i=n&&n["Content-Type"],s;if((s=Qe.isFileList(e))||r&&i==="multipart/form-data"){var o=this.env&&this.env.FormData;return JC(s?{"files[]":e}:e,o&&new o)}else if(r||i==="application/json")return kd(n,"application/json"),tS(e);return e}],transformResponse:[function(e){var n=this.transitional||Na.transitional,r=n&&n.silentJSONParsing,i=n&&n.forcedJSONParsing,s=!r&&this.responseType==="json";if(s||i&&Qe.isString(e)&&e.length)try{return JSON.parse(e)}catch(o){if(s)throw o.name==="SyntaxError"?Ld.from(o,Ld.ERR_BAD_RESPONSE,this,null,this.response):o}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:XC()},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};Qe.forEach(["delete","get","head"],function(e){Na.headers[e]={}});Qe.forEach(["post","put","patch"],function(e){Na.headers[e]=Qe.merge(ZC)});var Eu=Na,nS=st,rS=Eu,iS=function(e,n,r){var i=this||rS;return nS.forEach(r,function(o){e=o.call(i,e,n)}),e},fl,xd;function yg(){return xd||(xd=1,fl=function(e){return!!(e&&e.__CANCEL__)}),fl}var Pd=st,dl=iS,sS=yg(),oS=Eu,aS=Oa();function hl(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new aS}var lS=function(e){hl(e),e.headers=e.headers||{},e.data=dl.call(e,e.data,e.headers,e.transformRequest),e.headers=Pd.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),Pd.forEach(["delete","get","head","post","put","patch","common"],function(i){delete e.headers[i]});var n=e.adapter||oS.adapter;return n(e).then(function(i){return hl(e),i.data=dl.call(e,i.data,i.headers,e.transformResponse),i},function(i){return sS(i)||(hl(e),i&&i.response&&(i.response.data=dl.call(e,i.response.data,i.response.headers,e.transformResponse))),Promise.reject(i)})},Tt=st,Eg=function(e,n){n=n||{};var r={};function i(u,d){return Tt.isPlainObject(u)&&Tt.isPlainObject(d)?Tt.merge(u,d):Tt.isPlainObject(d)?Tt.merge({},d):Tt.isArray(d)?d.slice():d}function s(u){if(Tt.isUndefined(n[u])){if(!Tt.isUndefined(e[u]))return i(void 0,e[u])}else return i(e[u],n[u])}function o(u){if(!Tt.isUndefined(n[u]))return i(void 0,n[u])}function a(u){if(Tt.isUndefined(n[u])){if(!Tt.isUndefined(e[u]))return i(void 0,e[u])}else return i(void 0,n[u])}function l(u){if(u in n)return i(e[u],n[u]);if(u in e)return i(void 0,e[u])}var c={url:o,method:o,data:o,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:l};return Tt.forEach(Object.keys(e).concat(Object.keys(n)),function(d){var f=c[d]||s,m=f(d);Tt.isUndefined(m)&&f!==l||(r[d]=m)}),r},ml,Id;function wg(){return Id||(Id=1,ml={version:"0.27.2"}),ml}var cS=wg().version,qn=Gi,wu={};["object","boolean","number","function","string","symbol"].forEach(function(t,e){wu[t]=function(r){return typeof r===t||"a"+(e<1?"n ":" ")+t}});var Rd={};wu.transitional=function(e,n,r){function i(s,o){return"[Axios v"+cS+"] Transitional option '"+s+"'"+o+(r?". "+r:"")}return function(s,o,a){if(e===!1)throw new qn(i(o," has been removed"+(n?" in "+n:"")),qn.ERR_DEPRECATED);return n&&!Rd[o]&&(Rd[o]=!0,console.warn(i(o," has been deprecated since v"+n+" and will be removed in the near future"))),e?e(s,o,a):!0}};function uS(t,e,n){if(typeof t!="object")throw new qn("options must be an object",qn.ERR_BAD_OPTION_VALUE);for(var r=Object.keys(t),i=r.length;i-- >0;){var s=r[i],o=e[s];if(o){var a=t[s],l=a===void 0||o(a,s,t);if(l!==!0)throw new qn("option "+s+" must be "+l,qn.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new qn("Unknown option "+s,qn.ERR_BAD_OPTION)}}var fS={assertOptions:uS,validators:wu},Tg=st,dS=hg,Md=$C,Dd=lS,La=Eg,hS=bg,Cg=fS,ti=Cg.validators;function Ii(t){this.defaults=t,this.interceptors={request:new Md,response:new Md}}Ii.prototype.request=function(e,n){typeof e=="string"?(n=n||{},n.url=e):n=e||{},n=La(this.defaults,n),n.method?n.method=n.method.toLowerCase():this.defaults.method?n.method=this.defaults.method.toLowerCase():n.method="get";var r=n.transitional;r!==void 0&&Cg.assertOptions(r,{silentJSONParsing:ti.transitional(ti.boolean),forcedJSONParsing:ti.transitional(ti.boolean),clarifyTimeoutError:ti.transitional(ti.boolean)},!1);var i=[],s=!0;this.interceptors.request.forEach(function(m){typeof m.runWhen=="function"&&m.runWhen(n)===!1||(s=s&&m.synchronous,i.unshift(m.fulfilled,m.rejected))});var o=[];this.interceptors.response.forEach(function(m){o.push(m.fulfilled,m.rejected)});var a;if(!s){var l=[Dd,void 0];for(Array.prototype.unshift.apply(l,i),l=l.concat(o),a=Promise.resolve(n);l.length;)a=a.then(l.shift(),l.shift());return a}for(var c=n;i.length;){var u=i.shift(),d=i.shift();try{c=u(c)}catch(f){d(f);break}}try{a=Dd(c)}catch(f){return Promise.reject(f)}for(;o.length;)a=a.then(o.shift(),o.shift());return a};Ii.prototype.getUri=function(e){e=La(this.defaults,e);var n=hS(e.baseURL,e.url);return dS(n,e.params,e.paramsSerializer)};Tg.forEach(["delete","get","head","options"],function(e){Ii.prototype[e]=function(n,r){return this.request(La(r||{},{method:e,url:n,data:(r||{}).data}))}});Tg.forEach(["post","put","patch"],function(e){function n(r){return function(s,o,a){return this.request(La(a||{},{method:e,headers:r?{"Content-Type":"multipart/form-data"}:{},url:s,data:o}))}}Ii.prototype[e]=n(),Ii.prototype[e+"Form"]=n(!0)});var mS=Ii,pl,$d;function pS(){if($d)return pl;$d=1;var t=Oa();function e(n){if(typeof n!="function")throw new TypeError("executor must be a function.");var r;this.promise=new Promise(function(o){r=o});var i=this;this.promise.then(function(s){if(!!i._listeners){var o,a=i._listeners.length;for(o=0;ot,t=>{if(t.config.url!=="health"){const e=t.config.baseURL+t.config.url,n=`${t.message}: API request failed ${e}`;window.app.error({message:n})}return Promise.reject(t)});function Og(t,e,n){const r=e.shift();if(t[r]||(t[r]={}),!e.length){n&&typeof n=="object"&&!Array.isArray(n)?t[r]={...t[r],...n}:t[r]=n;return}Og(t[r],e,n)}const Bd=zr({loadpoints:[]}),tc={state:Bd,update:function(t){Object.keys(t).forEach(function(e){typeof window.app[e]=="function"?window.app[e]({message:t[e]}):Og(Bd,e.split("."),t[e])})}},Oe=(t,e)=>{const n=t.__vccOpts||t;for(const[r,i]of e)n[r]=i;return n},CS={name:"App",props:{notifications:Array,offline:Boolean},data:()=>({reconnectTimeout:null}),created:function(){const t=new URLSearchParams(window.location.search);this.compact=t.get("compact"),setTimeout(this.connect,0)},methods:{reconnect:function(){window.clearTimeout(this.reconnectTimeout),this.reconnectTimeout=window.setTimeout(this.connect,1e3)},connect:function(){if(console.log("connecting websocket"),!("WebSocket"in window)){window.app.error({message:"Web sockets not supported. Please upgrade your browser."});return}const e=window.location,r=(e.protocol=="https:"?"wss:":"ws:")+"//"+e.hostname+(e.port?":"+e.port:"")+e.pathname+"ws",i=new WebSocket(r);i.onerror=()=>{console.error({message:"Websocket error. Trying to reconnect."}),i.close()},i.onopen=()=>{console.log("websocket connected"),window.app.setOnline()},i.onclose=()=>{console.log("websocket disconnected"),window.app.setOffline(),this.reconnect()},i.onmessage=s=>{try{var o=JSON.parse(s.data);tc.update(o)}catch(a){window.app.error({message:`Failed to parse web socket data: ${a.message} [${s.data}]`})}}},reload(){window.location.reload()}},metaInfo(){return{title:tc.state.siteTitle||""}}},SS={class:"app overflow-hidden"};function AS(t,e,n,r,i,s){const o=ve("metainfo"),a=ve("router-view");return F(),Y("div",SS,[se(o,null,{title:Ft(({content:l})=>[nt(X(l?`${l} | evcc`:"evcc"),1)]),_:1}),se(a,{notifications:n.notifications,offline:n.offline},null,8,["notifications","offline"])])}const OS=Oe(CS,[["render",AS],["__scopeId","data-v-469cc1a3"]]);function Sn(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function Ng(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}/*! + * GSAP 3.10.4 + * https://greensock.com + * + * @license Copyright 2008-2022, GreenSock. All rights reserved. + * Subject to the terms at https://greensock.com/standard-license or for + * Club GreenSock members, the agreement issued with that membership. + * @author: Jack Doyle, jack@greensock.com +*/var Lt={autoSleep:120,force3D:"auto",nullTargetWarn:1,units:{lineHeight:""}},Ri={duration:.5,overwrite:!1,delay:0},Tu,Ht=1e8,Re=1/Ht,nc=Math.PI*2,NS=nc/4,LS=0,Lg=Math.sqrt,kS=Math.cos,xS=Math.sin,tt=function(e){return typeof e=="string"},Ze=function(e){return typeof e=="function"},$n=function(e){return typeof e=="number"},Cu=function(e){return typeof e>"u"},Fn=function(e){return typeof e=="object"},vt=function(e){return e!==!1},kg=function(){return typeof window<"u"},ho=function(e){return Ze(e)||tt(e)},xg=typeof ArrayBuffer=="function"&&ArrayBuffer.isView||function(){},ct=Array.isArray,rc=/(?:-?\.?\d|\.)+/gi,Pg=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g,di=/[-+=.]*\d+[.e-]*\d*[a-z%]*/g,vl=/[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi,Ig=/[+-]=-?[.\d]+/,Rg=/[^,'"\[\]\s]+/gi,PS=/^[+\-=e\s\d]*\d+[.\d]*([a-z]*|%)\s*$/i,He,dn,ic,Su,It={},Wo={},Mg,Dg=function(e){return(Wo=Br(e,It))&&rn},Au=function(e,n){return console.warn("Invalid property",e,"set to",n,"Missing plugin? gsap.registerPlugin()")},zo=function(e,n){return!n&&console.warn(e)},$g=function(e,n){return e&&(It[e]=n)&&Wo&&(Wo[e]=n)||It},Is=function(){return 0},Ou={},ir=[],sc={},Fg,Ct={},bl={},jd=30,Oo=[],Nu="",Lu=function(e){var n=e[0],r,i;if(Fn(n)||Ze(n)||(e=[e]),!(r=(n._gsap||{}).harness)){for(i=Oo.length;i--&&!Oo[i].targetTest(n););r=Oo[i]}for(i=e.length;i--;)e[i]&&(e[i]._gsap||(e[i]._gsap=new o_(e[i],r)))||e.splice(i,1);return e},Fr=function(e){return e._gsap||Lu(Ut(e))[0]._gsap},Vg=function(e,n,r){return(r=e[n])&&Ze(r)?e[n]():Cu(r)&&e.getAttribute&&e.getAttribute(n)||r},bt=function(e,n){return(e=e.split(",")).forEach(n)||e},je=function(e){return Math.round(e*1e5)/1e5||0},ot=function(e){return Math.round(e*1e7)/1e7||0},yi=function(e,n){var r=n.charAt(0),i=parseFloat(n.substr(2));return e=parseFloat(e),r==="+"?e+i:r==="-"?e-i:r==="*"?e*i:e/i},IS=function(e,n){for(var r=n.length,i=0;e.indexOf(n[i])<0&&++ia;)o=o._prev;return o?(n._next=o._next,o._next=n):(n._next=e[r],e[r]=n),n._next?n._next._prev=n:e[i]=n,n._prev=o,n.parent=n._dp=e,n},ka=function(e,n,r,i){r===void 0&&(r="_first"),i===void 0&&(i="_last");var s=n._prev,o=n._next;s?s._next=o:e[r]===n&&(e[r]=o),o?o._prev=s:e[i]===n&&(e[i]=s),n._next=n._prev=n.parent=null},In=function(e,n){e.parent&&(!n||e.parent.autoRemoveChildren)&&e.parent.remove(e),e._act=0},Vr=function(e,n){if(e&&(!n||n._end>e._dur||n._start<0))for(var r=e;r;)r._dirty=1,r=r.parent;return e},DS=function(e){for(var n=e.parent;n&&n.parent;)n._dirty=1,n.totalDuration(),n=n.parent;return e},$S=function t(e){return!e||e._ts&&t(e.parent)},zd=function(e){return e._repeat?Mi(e._tTime,e=e.duration()+e._rDelay)*e:0},Mi=function(e,n){var r=Math.floor(e/=n);return e&&r===e?r-1:r},qo=function(e,n){return(e-n._start)*n._ts+(n._ts>=0?0:n._dirty?n.totalDuration():n._tDur)},xa=function(e){return e._end=ot(e._start+(e._tDur/Math.abs(e._ts||e._rts||Re)||0))},ku=function(e,n){var r=e._dp;return r&&r.smoothChildTiming&&e._ts&&(e._start=ot(r._time-(e._ts>0?n/e._ts:((e._dirty?e.totalDuration():e._tDur)-n)/-e._ts)),xa(e),r._dirty||Vr(r,e)),e},Wg=function(e,n){var r;if((n._time||n._initted&&!n._dur)&&(r=qo(e.rawTime(),n),(!n._dur||qs(0,n.totalDuration(),r)-n._tTime>Re)&&n.render(r,!0)),Vr(e,n)._dp&&e._initted&&e._time>=e._dur&&e._ts){if(e._dur=0&&r.totalTime(r._tTime),r=r._dp;e._zTime=-Re}},pn=function(e,n,r,i){return n.parent&&In(n),n._start=ot(($n(r)?r:r||e!==He?$t(e,r,n):e._time)+n._delay),n._end=ot(n._start+(n.totalDuration()/Math.abs(n.timeScale())||0)),jg(e,n,"_first","_last",e._sort?"_start":0),oc(n)||(e._recent=n),i||Wg(e,n),e},zg=function(e,n){return(It.ScrollTrigger||Au("scrollTrigger",n))&&It.ScrollTrigger.create(n,e)},Kg=function(e,n,r,i){if(Pu(e,n),!e._initted)return 1;if(!r&&e._pt&&(e._dur&&e.vars.lazy!==!1||!e._dur&&e.vars.lazy)&&Fg!==At.frame)return ir.push(e),e._lazy=[n,i],1},FS=function t(e){var n=e.parent;return n&&n._ts&&n._initted&&!n._lock&&(n.rawTime()<0||t(n))},oc=function(e){var n=e.data;return n==="isFromStart"||n==="isStart"},VS=function(e,n,r,i){var s=e.ratio,o=n<0||!n&&(!e._start&&FS(e)&&!(!e._initted&&oc(e))||(e._ts<0||e._dp._ts<0)&&!oc(e))?0:1,a=e._rDelay,l=0,c,u,d;if(a&&e._repeat&&(l=qs(0,e._tDur,n),u=Mi(l,a),e._yoyo&&u&1&&(o=1-o),u!==Mi(e._tTime,a)&&(s=1-o,e.vars.repeatRefresh&&e._initted&&e.invalidate())),o!==s||i||e._zTime===Re||!n&&e._zTime){if(!e._initted&&Kg(e,n,i,r))return;for(d=e._zTime,e._zTime=n||(r?Re:0),r||(r=n&&!d),e.ratio=o,e._from&&(o=1-o),e._time=0,e._tTime=l,c=e._pt;c;)c.r(o,c.d),c=c._next;e._startAt&&n<0&&e._startAt.render(n,!0,!0),e._onUpdate&&!r&&Bt(e,"onUpdate"),l&&e._repeat&&!r&&e.parent&&Bt(e,"onRepeat"),(n>=e._tDur||n<0)&&e.ratio===o&&(o&&In(e,1),r||(Bt(e,o?"onComplete":"onReverseComplete",!0),e._prom&&e._prom()))}else e._zTime||(e._zTime=n)},HS=function(e,n,r){var i;if(r>n)for(i=e._first;i&&i._start<=r;){if(i.data==="isPause"&&i._start>n)return i;i=i._next}else for(i=e._last;i&&i._start>=r;){if(i.data==="isPause"&&i._start0&&!i?ku(e,e._tTime=e._tDur*a):e.parent&&xa(e),r||Vr(e.parent,e),e},Kd=function(e){return e instanceof _t?Vr(e):Di(e,e._dur)},US={_start:0,endTime:Is,totalDuration:Is},$t=function t(e,n,r){var i=e.labels,s=e._recent||US,o=e.duration()>=Ht?s.endTime(!1):e._dur,a,l,c;return tt(n)&&(isNaN(n)||n in i)?(l=n.charAt(0),c=n.substr(-1)==="%",a=n.indexOf("="),l==="<"||l===">"?(a>=0&&(n=n.replace(/=/,"")),(l==="<"?s._start:s.endTime(s._repeat>=0))+(parseFloat(n.substr(1))||0)*(c?(a<0?s:r).totalDuration()/100:1)):a<0?(n in i||(i[n]=o),i[n]):(l=parseFloat(n.charAt(a-1)+n.substr(a+1)),c&&r&&(l=l/100*(ct(r)?r[0]:r).totalDuration()),a>1?t(e,n.substr(0,a-1),r)+l:o+l)):n==null?o:+n},_s=function(e,n,r){var i=$n(n[1]),s=(i?2:1)+(e<2?0:1),o=n[s],a,l;if(i&&(o.duration=n[1]),o.parent=r,e){for(a=o,l=r;l&&!("immediateRender"in a);)a=l.vars.defaults||{},l=vt(l.vars.inherit)&&l.parent;o.immediateRender=vt(a.immediateRender),e<2?o.runBackwards=1:o.startAt=n[s-1]}return new qe(n[0],o,n[s+1])},br=function(e,n){return e||e===0?n(e):n},qs=function(e,n,r){return rn?n:r},at=function(e,n){return!tt(e)||!(n=PS.exec(e))?"":n[1]},BS=function(e,n,r){return br(r,function(i){return qs(e,n,i)})},ac=[].slice,Yg=function(e,n){return e&&Fn(e)&&"length"in e&&(!n&&!e.length||e.length-1 in e&&Fn(e[0]))&&!e.nodeType&&e!==dn},jS=function(e,n,r){return r===void 0&&(r=[]),e.forEach(function(i){var s;return tt(i)&&!n||Yg(i,1)?(s=r).push.apply(s,Ut(i)):r.push(i)})||r},Ut=function(e,n,r){return tt(e)&&!r&&(ic||!$i())?ac.call((n||Su).querySelectorAll(e),0):ct(e)?jS(e,r):Yg(e)?ac.call(e,0):e?[e]:[]},WS=function(e){return e=Ut(e)[0]||zo("Invalid scope")||{},function(n){var r=e.current||e.nativeElement||e;return Ut(n,r.querySelectorAll?r:r===e?zo("Invalid scope")||Su.createElement("div"):e)}},qg=function(e){return e.sort(function(){return .5-Math.random()})},Gg=function(e){if(Ze(e))return e;var n=Fn(e)?e:{each:e},r=Hr(n.ease),i=n.from||0,s=parseFloat(n.base)||0,o={},a=i>0&&i<1,l=isNaN(i)||a,c=n.axis,u=i,d=i;return tt(i)?u=d={center:.5,edges:.5,end:1}[i]||0:!a&&l&&(u=i[0],d=i[1]),function(f,m,E){var _=(E||n).length,y=o[_],g,T,C,v,b,S,N,k,x;if(!y){if(x=n.grid==="auto"?0:(n.grid||[1,Ht])[1],!x){for(N=-Ht;N<(N=E[x++].getBoundingClientRect().left)&&x<_;);x--}for(y=o[_]=[],g=l?Math.min(x,_)*u-.5:i%x,T=x===Ht?0:l?_*d/x-.5:i/x|0,N=0,k=Ht,S=0;S<_;S++)C=S%x-g,v=T-(S/x|0),y[S]=b=c?Math.abs(c==="y"?v:C):Lg(C*C+v*v),b>N&&(N=b),b_?_-1:c?c==="y"?_/x:x:Math.max(x,_/x))||0)*(i==="edges"?-1:1),y.b=_<0?s-_:s,y.u=at(n.amount||n.each)||0,r=r&&_<0?r_(r):r}return _=(y[f]-y.min)/y.max||0,ot(y.b+(r?r(_):_)*y.v)+y.u}},lc=function(e){var n=Math.pow(10,((e+"").split(".")[1]||"").length);return function(r){var i=Math.round(parseFloat(r)/e)*e*n;return(i-i%1)/n+($n(r)?0:at(r))}},Xg=function(e,n){var r=ct(e),i,s;return!r&&Fn(e)&&(i=r=e.radius||Ht,e.values?(e=Ut(e.values),(s=!$n(e[0]))&&(i*=i)):e=lc(e.increment)),br(n,r?Ze(e)?function(o){return s=e(o),Math.abs(s-o)<=i?s:o}:function(o){for(var a=parseFloat(s?o.x:o),l=parseFloat(s?o.y:0),c=Ht,u=0,d=e.length,f,m;d--;)s?(f=e[d].x-a,m=e[d].y-l,f=f*f+m*m):f=Math.abs(e[d]-a),fi?s-o:o)})},Rs=function(e){for(var n=0,r="",i,s,o,a;~(i=e.indexOf("random(",n));)o=e.indexOf(")",i),a=e.charAt(i+7)==="[",s=e.substr(i+7,o-i-7).match(a?Rg:rc),r+=e.substr(n,i-n)+Qg(a?s:+s[0],a?0:+s[1],+s[2]||1e-5),n=o+1;return r+e.substr(n,e.length-n)},Zg=function(e,n,r,i,s){var o=n-e,a=i-r;return br(s,function(l){return r+((l-e)/o*a||0)})},XS=function t(e,n,r,i){var s=isNaN(e+n)?0:function(m){return(1-m)*e+m*n};if(!s){var o=tt(e),a={},l,c,u,d,f;if(r===!0&&(i=1)&&(r=null),o)e={p:e},n={p:n};else if(ct(e)&&!ct(n)){for(u=[],d=e.length,f=d-2,c=1;c(a=Math.abs(a))&&(l=o,s=a);return l},Bt=function(e,n,r){var i=e.vars,s=i[n],o,a;if(!!s)return o=i[n+"Params"],a=i.callbackScope||e,r&&ir.length&&Ko(),o?s.apply(a,o):s.call(a)},ss=function(e){return In(e),e.scrollTrigger&&e.scrollTrigger.kill(!1),e.progress()<1&&Bt(e,"onInterrupt"),e},hi,QS=function(e){e=!e.name&&e.default||e;var n=e.name,r=Ze(e),i=n&&!r&&e.init?function(){this._props=[]}:e,s={init:Is,render:Mu,add:xu,kill:hA,modifier:dA,rawVars:0},o={targetTest:0,get:0,getSetter:Ru,aliases:{},register:0};if($i(),e!==i){if(Ct[n])return;Yt(i,Yt(Yo(e,s),o)),Br(i.prototype,Br(s,Yo(e,o))),Ct[i.prop=n]=i,e.targetTest&&(Oo.push(i),Ou[n]=1),n=(n==="css"?"CSS":n.charAt(0).toUpperCase()+n.substr(1))+"Plugin"}$g(n,i),e.register&&e.register(rn,i,yt)},xe=255,os={aqua:[0,xe,xe],lime:[0,xe,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,xe],navy:[0,0,128],white:[xe,xe,xe],olive:[128,128,0],yellow:[xe,xe,0],orange:[xe,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[xe,0,0],pink:[xe,192,203],cyan:[0,xe,xe],transparent:[xe,xe,xe,0]},yl=function(e,n,r){return e+=e<0?1:e>1?-1:0,(e*6<1?n+(r-n)*e*6:e<.5?r:e*3<2?n+(r-n)*(2/3-e)*6:n)*xe+.5|0},e_=function(e,n,r){var i=e?$n(e)?[e>>16,e>>8&xe,e&xe]:0:os.black,s,o,a,l,c,u,d,f,m,E;if(!i){if(e.substr(-1)===","&&(e=e.substr(0,e.length-1)),os[e])i=os[e];else if(e.charAt(0)==="#"){if(e.length<6&&(s=e.charAt(1),o=e.charAt(2),a=e.charAt(3),e="#"+s+s+o+o+a+a+(e.length===5?e.charAt(4)+e.charAt(4):"")),e.length===9)return i=parseInt(e.substr(1,6),16),[i>>16,i>>8&xe,i&xe,parseInt(e.substr(7),16)/255];e=parseInt(e.substr(1),16),i=[e>>16,e>>8&xe,e&xe]}else if(e.substr(0,3)==="hsl"){if(i=E=e.match(rc),!n)l=+i[0]%360/360,c=+i[1]/100,u=+i[2]/100,o=u<=.5?u*(c+1):u+c-u*c,s=u*2-o,i.length>3&&(i[3]*=1),i[0]=yl(l+1/3,s,o),i[1]=yl(l,s,o),i[2]=yl(l-1/3,s,o);else if(~e.indexOf("="))return i=e.match(Pg),r&&i.length<4&&(i[3]=1),i}else i=e.match(rc)||os.transparent;i=i.map(Number)}return n&&!E&&(s=i[0]/xe,o=i[1]/xe,a=i[2]/xe,d=Math.max(s,o,a),f=Math.min(s,o,a),u=(d+f)/2,d===f?l=c=0:(m=d-f,c=u>.5?m/(2-d-f):m/(d+f),l=d===s?(o-a)/m+(oe&&(r+=g-n),i+=g,b=i-r,C=b-o,(C>0||T)&&(S=++d.frame,f=b-d.time*1e3,d.time=b=b/1e3,o+=C+(C>=s?4:s-C),v=1),T||(l=c(_)),v)for(m=0;m=g&&m--},_listeners:a},d}(),$i=function(){return!Ms&&At.wake()},Ce={},ZS=/^[\d.\-M][\d.\-,\s]/,eA=/["']/g,tA=function(e){for(var n={},r=e.substr(1,e.length-3).split(":"),i=r[0],s=1,o=r.length,a,l,c;s1&&r.config?r.config.apply(null,~e.indexOf("{")?[tA(n[1])]:nA(e).split(",").map(Ug)):Ce._CE&&ZS.test(e)?Ce._CE("",e):r},r_=function(e){return function(n){return 1-e(1-n)}},i_=function t(e,n){for(var r=e._first,i;r;)r instanceof _t?t(r,n):r.vars.yoyoEase&&(!r._yoyo||!r._repeat)&&r._yoyo!==n&&(r.timeline?t(r.timeline,n):(i=r._ease,r._ease=r._yEase,r._yEase=i,r._yoyo=n)),r=r._next},Hr=function(e,n){return e&&(Ze(e)?e:Ce[e]||rA(e))||n},Yr=function(e,n,r,i){r===void 0&&(r=function(l){return 1-n(1-l)}),i===void 0&&(i=function(l){return l<.5?n(l*2)/2:1-n((1-l)*2)/2});var s={easeIn:n,easeOut:r,easeInOut:i},o;return bt(e,function(a){Ce[a]=It[a]=s,Ce[o=a.toLowerCase()]=r;for(var l in s)Ce[o+(l==="easeIn"?".in":l==="easeOut"?".out":".inOut")]=Ce[a+"."+l]=s[l]}),s},s_=function(e){return function(n){return n<.5?(1-e(1-n*2))/2:.5+e((n-.5)*2)/2}},El=function t(e,n,r){var i=n>=1?n:1,s=(r||(e?.3:.45))/(n<1?n:1),o=s/nc*(Math.asin(1/i)||0),a=function(u){return u===1?1:i*Math.pow(2,-10*u)*xS((u-o)*s)+1},l=e==="out"?a:e==="in"?function(c){return 1-a(1-c)}:s_(a);return s=nc/s,l.config=function(c,u){return t(e,c,u)},l},wl=function t(e,n){n===void 0&&(n=1.70158);var r=function(o){return o?--o*o*((n+1)*o+n)+1:0},i=e==="out"?r:e==="in"?function(s){return 1-r(1-s)}:s_(r);return i.config=function(s){return t(e,s)},i};bt("Linear,Quad,Cubic,Quart,Quint,Strong",function(t,e){var n=e<5?e+1:e;Yr(t+",Power"+(n-1),e?function(r){return Math.pow(r,n)}:function(r){return r},function(r){return 1-Math.pow(1-r,n)},function(r){return r<.5?Math.pow(r*2,n)/2:1-Math.pow((1-r)*2,n)/2})});Ce.Linear.easeNone=Ce.none=Ce.Linear.easeIn;Yr("Elastic",El("in"),El("out"),El());(function(t,e){var n=1/e,r=2*n,i=2.5*n,s=function(a){return a0?r+(r+this._rDelay)*this._repeat:r):this.totalDuration()&&this._dur},e.totalDuration=function(r){return arguments.length?(this._dirty=0,Di(this,this._repeat<0?r:(r-this._repeat*this._rDelay)/(this._repeat+1))):this._tDur},e.totalTime=function(r,i){if($i(),!arguments.length)return this._tTime;var s=this._dp;if(s&&s.smoothChildTiming&&this._ts){for(ku(this,r),!s._dp||s.parent||Wg(s,this);s&&s.parent;)s.parent._time!==s._start+(s._ts>=0?s._tTime/s._ts:(s.totalDuration()-s._tTime)/-s._ts)&&s.totalTime(s._tTime,!0),s=s.parent;!this.parent&&this._dp.autoRemoveChildren&&(this._ts>0&&r0||!this._tDur&&!r)&&pn(this._dp,this,this._start-this._delay)}return(this._tTime!==r||!this._dur&&!i||this._initted&&Math.abs(this._zTime)===Re||!r&&!this._initted&&(this.add||this._ptLookup))&&(this._ts||(this._pTime=r),Hg(this,r,i)),this},e.time=function(r,i){return arguments.length?this.totalTime(Math.min(this.totalDuration(),r+zd(this))%(this._dur+this._rDelay)||(r?this._dur:0),i):this._time},e.totalProgress=function(r,i){return arguments.length?this.totalTime(this.totalDuration()*r,i):this.totalDuration()?Math.min(1,this._tTime/this._tDur):this.ratio},e.progress=function(r,i){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&!(this.iteration()&1)?1-r:r)+zd(this),i):this.duration()?Math.min(1,this._time/this._dur):this.ratio},e.iteration=function(r,i){var s=this.duration()+this._rDelay;return arguments.length?this.totalTime(this._time+(r-1)*s,i):this._repeat?Mi(this._tTime,s)+1:1},e.timeScale=function(r){if(!arguments.length)return this._rts===-Re?0:this._rts;if(this._rts===r)return this;var i=this.parent&&this._ts?qo(this.parent._time,this):this._tTime;return this._rts=+r||0,this._ts=this._ps||r===-Re?0:this._rts,this.totalTime(qs(-this._delay,this._tDur,i),!0),xa(this),DS(this)},e.paused=function(r){return arguments.length?(this._ps!==r&&(this._ps=r,r?(this._pTime=this._tTime||Math.max(-this._delay,this.rawTime()),this._ts=this._act=0):($i(),this._ts=this._rts,this.totalTime(this.parent&&!this.parent.smoothChildTiming?this.rawTime():this._tTime||this._pTime,this.progress()===1&&Math.abs(this._zTime)!==Re&&(this._tTime-=Re)))),this):this._ps},e.startTime=function(r){if(arguments.length){this._start=r;var i=this.parent||this._dp;return i&&(i._sort||!this.parent)&&pn(i,this,r-this._delay),this}return this._start},e.endTime=function(r){return this._start+(vt(r)?this.totalDuration():this.duration())/Math.abs(this._ts||1)},e.rawTime=function(r){var i=this.parent||this._dp;return i?r&&(!this._ts||this._repeat&&this._time&&this.totalProgress()<1)?this._tTime%(this._dur+this._rDelay):this._ts?qo(i.rawTime(r),this):this._tTime:this._tTime},e.globalTime=function(r){for(var i=this,s=arguments.length?r:i.rawTime();i;)s=i._start+s/(i._ts||1),i=i._dp;return s},e.repeat=function(r){return arguments.length?(this._repeat=r===1/0?-2:r,Kd(this)):this._repeat===-2?1/0:this._repeat},e.repeatDelay=function(r){if(arguments.length){var i=this._time;return this._rDelay=r,Kd(this),i?this.time(i):this}return this._rDelay},e.yoyo=function(r){return arguments.length?(this._yoyo=r,this):this._yoyo},e.seek=function(r,i){return this.totalTime($t(this,r),vt(i))},e.restart=function(r,i){return this.play().totalTime(r?-this._delay:0,vt(i))},e.play=function(r,i){return r!=null&&this.seek(r,i),this.reversed(!1).paused(!1)},e.reverse=function(r,i){return r!=null&&this.seek(r||this.totalDuration(),i),this.reversed(!0).paused(!1)},e.pause=function(r,i){return r!=null&&this.seek(r,i),this.paused(!0)},e.resume=function(){return this.paused(!1)},e.reversed=function(r){return arguments.length?(!!r!==this.reversed()&&this.timeScale(-this._rts||(r?-Re:0)),this):this._rts<0},e.invalidate=function(){return this._initted=this._act=0,this._zTime=-Re,this},e.isActive=function(){var r=this.parent||this._dp,i=this._start,s;return!!(!r||this._ts&&this._initted&&r.isActive()&&(s=r.rawTime(!0))>=i&&s1?(i?(o[r]=i,s&&(o[r+"Params"]=s),r==="onUpdate"&&(this._onUpdate=i)):delete o[r],this):o[r]},e.then=function(r){var i=this;return new Promise(function(s){var o=Ze(r)?r:Bg,a=function(){var c=i.then;i.then=null,Ze(o)&&(o=o(i))&&(o.then||o===i)&&(i.then=c),s(o),i.then=c};i._initted&&i.totalProgress()===1&&i._ts>=0||!i._tTime&&i._ts<0?a():i._prom=a})},e.kill=function(){ss(this)},t}();Yt(Ds.prototype,{_time:0,_start:0,_end:0,_tTime:0,_tDur:0,_dirty:0,_repeat:0,_yoyo:!1,parent:null,_initted:!1,_rDelay:0,_ts:1,_dp:0,ratio:0,_zTime:-Re,_prom:0,_ps:!1,_rts:1});var _t=function(t){Ng(e,t);function e(r,i){var s;return r===void 0&&(r={}),s=t.call(this,r)||this,s.labels={},s.smoothChildTiming=!!r.smoothChildTiming,s.autoRemoveChildren=!!r.autoRemoveChildren,s._sort=vt(r.sortChildren),He&&pn(r.parent||He,Sn(s),i),r.reversed&&s.reverse(),r.paused&&s.paused(!0),r.scrollTrigger&&zg(Sn(s),r.scrollTrigger),s}var n=e.prototype;return n.to=function(i,s,o){return _s(0,arguments,this),this},n.from=function(i,s,o){return _s(1,arguments,this),this},n.fromTo=function(i,s,o,a){return _s(2,arguments,this),this},n.set=function(i,s,o){return s.duration=0,s.parent=this,gs(s).repeatDelay||(s.repeat=0),s.immediateRender=!!s.immediateRender,new qe(i,s,$t(this,o),1),this},n.call=function(i,s,o){return pn(this,qe.delayedCall(0,i,s),o)},n.staggerTo=function(i,s,o,a,l,c,u){return o.duration=s,o.stagger=o.stagger||a,o.onComplete=c,o.onCompleteParams=u,o.parent=this,new qe(i,o,$t(this,l)),this},n.staggerFrom=function(i,s,o,a,l,c,u){return o.runBackwards=1,gs(o).immediateRender=vt(o.immediateRender),this.staggerTo(i,s,o,a,l,c,u)},n.staggerFromTo=function(i,s,o,a,l,c,u,d){return a.startAt=o,gs(a).immediateRender=vt(a.immediateRender),this.staggerTo(i,s,a,l,c,u,d)},n.render=function(i,s,o){var a=this._time,l=this._dirty?this.totalDuration():this._tDur,c=this._dur,u=i<=0?0:ot(i),d=this._zTime<0!=i<0&&(this._initted||!c),f,m,E,_,y,g,T,C,v,b,S,N;if(this!==He&&u>l&&i>=0&&(u=l),u!==this._tTime||o||d){if(a!==this._time&&c&&(u+=this._time-a,i+=this._time-a),f=u,v=this._start,C=this._ts,g=!C,d&&(c||(a=this._zTime),(i||!s)&&(this._zTime=i)),this._repeat){if(S=this._yoyo,y=c+this._rDelay,this._repeat<-1&&i<0)return this.totalTime(y*100+i,s,o);if(f=ot(u%y),u===l?(_=this._repeat,f=c):(_=~~(u/y),_&&_===u/y&&(f=c,_--),f>c&&(f=c)),b=Mi(this._tTime,y),!a&&this._tTime&&b!==_&&(b=_),S&&_&1&&(f=c-f,N=1),_!==b&&!this._lock){var k=S&&b&1,x=k===(S&&_&1);if(_=a&&i>=0)for(m=this._first;m;){if(E=m._next,(m._act||f>=m._start)&&m._ts&&T!==m){if(m.parent!==this)return this.render(i,s,o);if(m.render(m._ts>0?(f-m._start)*m._ts:(m._dirty?m.totalDuration():m._tDur)+(f-m._start)*m._ts,s,o),f!==this._time||!this._ts&&!g){T=0,E&&(u+=this._zTime=-Re);break}}m=E}else{m=this._last;for(var H=i<0?i:f;m;){if(E=m._prev,(m._act||H<=m._end)&&m._ts&&T!==m){if(m.parent!==this)return this.render(i,s,o);if(m.render(m._ts>0?(H-m._start)*m._ts:(m._dirty?m.totalDuration():m._tDur)+(H-m._start)*m._ts,s,o),f!==this._time||!this._ts&&!g){T=0,E&&(u+=this._zTime=H?-Re:Re);break}}m=E}}if(T&&!s&&(this.pause(),T.render(f>=a?0:-Re)._zTime=f>=a?1:-1,this._ts))return this._start=v,xa(this),this.render(i,s,o);this._onUpdate&&!s&&Bt(this,"onUpdate",!0),(u===l&&this._tTime>=this.totalDuration()||!u&&a)&&(v===this._start||Math.abs(C)!==Math.abs(this._ts))&&(this._lock||((i||!c)&&(u===l&&this._ts>0||!u&&this._ts<0)&&In(this,1),!s&&!(i<0&&!a)&&(u||a||!l)&&(Bt(this,u===l&&i>=0?"onComplete":"onReverseComplete",!0),this._prom&&!(u0)&&this._prom())))}return this},n.add=function(i,s){var o=this;if($n(s)||(s=$t(this,s,i)),!(i instanceof Ds)){if(ct(i))return i.forEach(function(a){return o.add(a,s)}),this;if(tt(i))return this.addLabel(i,s);if(Ze(i))i=qe.delayedCall(0,i);else return this}return this!==i?pn(this,i,s):this},n.getChildren=function(i,s,o,a){i===void 0&&(i=!0),s===void 0&&(s=!0),o===void 0&&(o=!0),a===void 0&&(a=-Ht);for(var l=[],c=this._first;c;)c._start>=a&&(c instanceof qe?s&&l.push(c):(o&&l.push(c),i&&l.push.apply(l,c.getChildren(!0,s,o)))),c=c._next;return l},n.getById=function(i){for(var s=this.getChildren(1,1,1),o=s.length;o--;)if(s[o].vars.id===i)return s[o]},n.remove=function(i){return tt(i)?this.removeLabel(i):Ze(i)?this.killTweensOf(i):(ka(this,i),i===this._recent&&(this._recent=this._last),Vr(this))},n.totalTime=function(i,s){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=ot(At.time-(this._ts>0?i/this._ts:(this.totalDuration()-i)/-this._ts))),t.prototype.totalTime.call(this,i,s),this._forcing=0,this):this._tTime},n.addLabel=function(i,s){return this.labels[i]=$t(this,s),this},n.removeLabel=function(i){return delete this.labels[i],this},n.addPause=function(i,s,o){var a=qe.delayedCall(0,s||Is,o);return a.data="isPause",this._hasPause=1,pn(this,a,$t(this,i))},n.removePause=function(i){var s=this._first;for(i=$t(this,i);s;)s._start===i&&s.data==="isPause"&&In(s),s=s._next},n.killTweensOf=function(i,s,o){for(var a=this.getTweensOf(i,o),l=a.length;l--;)Qn!==a[l]&&a[l].kill(i,s);return this},n.getTweensOf=function(i,s){for(var o=[],a=Ut(i),l=this._first,c=$n(s),u;l;)l instanceof qe?IS(l._targets,a)&&(c?(!Qn||l._initted&&l._ts)&&l.globalTime(0)<=s&&l.globalTime(l.totalDuration())>s:!s||l.isActive())&&o.push(l):(u=l.getTweensOf(a,s)).length&&o.push.apply(o,u),l=l._next;return o},n.tweenTo=function(i,s){s=s||{};var o=this,a=$t(o,i),l=s,c=l.startAt,u=l.onStart,d=l.onStartParams,f=l.immediateRender,m,E=qe.to(o,Yt({ease:s.ease||"none",lazy:!1,immediateRender:!1,time:a,overwrite:"auto",duration:s.duration||Math.abs((a-(c&&"time"in c?c.time:o._time))/o.timeScale())||Re,onStart:function(){if(o.pause(),!m){var y=s.duration||Math.abs((a-(c&&"time"in c?c.time:o._time))/o.timeScale());E._dur!==y&&Di(E,y,0,1).render(E._time,!0,!0),m=1}u&&u.apply(E,d||[])}},s));return f?E.render(0):E},n.tweenFromTo=function(i,s,o){return this.tweenTo(s,Yt({startAt:{time:$t(this,i)}},o))},n.recent=function(){return this._recent},n.nextLabel=function(i){return i===void 0&&(i=this._time),Yd(this,$t(this,i))},n.previousLabel=function(i){return i===void 0&&(i=this._time),Yd(this,$t(this,i),1)},n.currentLabel=function(i){return arguments.length?this.seek(i,!0):this.previousLabel(this._time+Re)},n.shiftChildren=function(i,s,o){o===void 0&&(o=0);for(var a=this._first,l=this.labels,c;a;)a._start>=o&&(a._start+=i,a._end+=i),a=a._next;if(s)for(c in l)l[c]>=o&&(l[c]+=i);return Vr(this)},n.invalidate=function(){var i=this._first;for(this._lock=0;i;)i.invalidate(),i=i._next;return t.prototype.invalidate.call(this)},n.clear=function(i){i===void 0&&(i=!0);for(var s=this._first,o;s;)o=s._next,this.remove(s),s=o;return this._dp&&(this._time=this._tTime=this._pTime=0),i&&(this.labels={}),Vr(this)},n.totalDuration=function(i){var s=0,o=this,a=o._last,l=Ht,c,u,d;if(arguments.length)return o.timeScale((o._repeat<0?o.duration():o.totalDuration())/(o.reversed()?-i:i));if(o._dirty){for(d=o.parent;a;)c=a._prev,a._dirty&&a.totalDuration(),u=a._start,u>l&&o._sort&&a._ts&&!o._lock?(o._lock=1,pn(o,a,u-a._delay,1)._lock=0):l=u,u<0&&a._ts&&(s-=u,(!d&&!o._dp||d&&d.smoothChildTiming)&&(o._start+=u/o._ts,o._time-=u,o._tTime-=u),o.shiftChildren(-u,!1,-1/0),l=0),a._end>s&&a._ts&&(s=a._end),a=c;Di(o,o===He&&o._time>s?o._time:s,1,1),o._dirty=0}return o._tDur},e.updateRoot=function(i){if(He._ts&&(Hg(He,qo(i,He)),Fg=At.frame),At.frame>=jd){jd+=Lt.autoSleep||120;var s=He._first;if((!s||!s._ts)&&Lt.autoSleep&&At._listeners.length<2){for(;s&&!s._ts;)s=s._next;s||At.sleep()}}},e}(Ds);Yt(_t.prototype,{_lock:0,_hasPause:0,_forcing:0});var iA=function(e,n,r,i,s,o,a){var l=new yt(this._pt,e,n,0,1,d_,null,s),c=0,u=0,d,f,m,E,_,y,g,T;for(l.b=r,l.e=i,r+="",i+="",(g=~i.indexOf("random("))&&(i=Rs(i)),o&&(T=[r,i],o(T,e,n),r=T[0],i=T[1]),f=r.match(vl)||[];d=vl.exec(i);)E=d[0],_=i.substring(c,d.index),m?m=(m+1)%5:_.substr(-5)==="rgba("&&(m=1),E!==f[u++]&&(y=parseFloat(f[u-1])||0,l._pt={_next:l._pt,p:_||u===1?_:",",s:y,c:E.charAt(1)==="="?yi(y,E)-y:parseFloat(E)-y,m:m&&m<4?Math.round:0},c=vl.lastIndex);return l.c=c0&&!E&&(e._startAt=0),_&&n<=0){n&&(e._zTime=n);return}}else E===!1&&(e._startAt=0);else if(d&&_){if(y)!E&&(e._startAt=0);else if(n&&(o=!1),k=Yt({overwrite:!1,data:"isFromStart",lazy:o&&vt(a),immediateRender:o,stagger:0,parent:T},S),z&&(k[re.prop]=z),In(e._startAt=qe.set(g,k)),n<0&&e._startAt.render(-1,!0),e._zTime=n,!o)t(e._startAt,Re);else if(!n)return}for(e._pt=e._ptCache=0,a=_&&vt(a)||a&&!_,N=0;N")});else{S={};for(k in E)k==="ease"||k==="easeEach"||lA(k,E[k],S,E.easeEach);for(k in S)for(re=S[k].sort(function(j,z){return j.t-z.t}),J=0,b=0;bl-Re&&i>=0?l:ic&&(d=c)),y=this._yoyo&&m&1,y&&(C=this._yEase,d=c-d),_=Mi(this._tTime,E),d===a&&!o&&this._initted)return this._tTime=u,this;m!==_&&(T&&this._yEase&&i_(T,y),this.vars.repeatRefresh&&!y&&!this._lock&&(this._lock=o=1,this.render(ot(E*m),!0).invalidate()._lock=0))}if(!this._initted){if(Kg(this,i<0?i:d,o,s))return this._tTime=0,this;if(a!==this._time)return this;if(c!==this._dur)return this.render(i,s,o)}if(this._tTime=u,this._time=d,!this._act&&this._ts&&(this._act=1,this._lazy=0),this.ratio=g=(C||this._ease)(d/c),this._from&&(this.ratio=g=1-g),d&&!a&&!s&&(Bt(this,"onStart"),this._tTime!==u))return this;for(f=this._pt;f;)f.r(g,f.d),f=f._next;T&&T.render(i<0?i:!d&&y?-Re:T._dur*T._ease(d/this._dur),s,o)||this._startAt&&(this._zTime=i),this._onUpdate&&!s&&(i<0&&this._startAt&&this._startAt.render(i,!0,o),Bt(this,"onUpdate")),this._repeat&&m!==_&&this.vars.onRepeat&&!s&&this.parent&&Bt(this,"onRepeat"),(u===this._tDur||!u)&&this._tTime===u&&(i<0&&this._startAt&&!this._onUpdate&&this._startAt.render(i,!0,!0),(i||!c)&&(u===this._tDur&&this._ts>0||!u&&this._ts<0)&&In(this,1),!s&&!(i<0&&!a)&&(u||a)&&(Bt(this,u===l?"onComplete":"onReverseComplete",!0),this._prom&&!(u0)&&this._prom()))}return this},n.targets=function(){return this._targets},n.invalidate=function(){return this._pt=this._op=this._startAt=this._onUpdate=this._lazy=this.ratio=0,this._ptLookup=[],this.timeline&&this.timeline.invalidate(),t.prototype.invalidate.call(this)},n.resetTo=function(i,s,o,a){Ms||At.wake(),this._ts||this.play();var l=Math.min(this._dur,(this._dp._time-this._start)*this._ts),c;return this._initted||Pu(this,l),c=this._ease(l/this._dur),oA(this,i,s,o,a,c,l)?this.resetTo(i,s,o,a):(ku(this,0),this.parent||jg(this._dp,this,"_first","_last",this._dp._sort?"_start":0),this.render(0))},n.kill=function(i,s){if(s===void 0&&(s="all"),!i&&(!s||s==="all"))return this._lazy=this._pt=0,this.parent?ss(this):this;if(this.timeline){var o=this.timeline.totalDuration();return this.timeline.killTweensOf(i,s,Qn&&Qn.vars.overwrite!==!0)._first||ss(this),this.parent&&o!==this.timeline.totalDuration()&&Di(this,this._dur*this.timeline._tDur/o,0,1),this}var a=this._targets,l=i?Ut(i):a,c=this._ptLookup,u=this._pt,d,f,m,E,_,y,g;if((!s||s==="all")&&MS(a,l))return s==="all"&&(this._pt=0),ss(this);for(d=this._op=this._op||[],s!=="all"&&(tt(s)&&(_={},bt(s,function(T){return _[T]=1}),s=_),s=aA(a,s)),g=a.length;g--;)if(~l.indexOf(a[g])){f=c[g],s==="all"?(d[g]=s,E=f,m={}):(m=d[g]=d[g]||{},E=s);for(_ in E)y=f&&f[_],y&&((!("kill"in y.d)||y.d.kill(_)===!0)&&ka(this,y,"_pt"),delete f[_]),m!=="all"&&(m[_]=1)}return this._initted&&!this._pt&&u&&ss(this),this},e.to=function(i,s){return new e(i,s,arguments[2])},e.from=function(i,s){return _s(1,arguments)},e.delayedCall=function(i,s,o,a){return new e(s,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:i,onComplete:s,onReverseComplete:s,onCompleteParams:o,onReverseCompleteParams:o,callbackScope:a})},e.fromTo=function(i,s,o){return _s(2,arguments)},e.set=function(i,s){return s.duration=0,s.repeatDelay||(s.repeat=0),new e(i,s)},e.killTweensOf=function(i,s,o){return He.killTweensOf(i,s,o)},e}(Ds);Yt(qe.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0});bt("staggerTo,staggerFrom,staggerFromTo",function(t){qe[t]=function(){var e=new _t,n=ac.call(arguments,0);return n.splice(t==="staggerFromTo"?5:4,0,0),e[t].apply(e,n)}});var Iu=function(e,n,r){return e[n]=r},u_=function(e,n,r){return e[n](r)},cA=function(e,n,r,i){return e[n](i.fp,r)},uA=function(e,n,r){return e.setAttribute(n,r)},Ru=function(e,n){return Ze(e[n])?u_:Cu(e[n])&&e.setAttribute?uA:Iu},f_=function(e,n){return n.set(n.t,n.p,Math.round((n.s+n.c*e)*1e6)/1e6,n)},fA=function(e,n){return n.set(n.t,n.p,!!(n.s+n.c*e),n)},d_=function(e,n){var r=n._pt,i="";if(!e&&n.b)i=n.b;else if(e===1&&n.e)i=n.e;else{for(;r;)i=r.p+(r.m?r.m(r.s+r.c*e):Math.round((r.s+r.c*e)*1e4)/1e4)+i,r=r._next;i+=n.c}n.set(n.t,n.p,i,n)},Mu=function(e,n){for(var r=n._pt;r;)r.r(e,r.d),r=r._next},dA=function(e,n,r,i){for(var s=this._pt,o;s;)o=s._next,s.p===i&&s.modifier(e,n,r),s=o},hA=function(e){for(var n=this._pt,r,i;n;)i=n._next,n.p===e&&!n.op||n.op===e?ka(this,n,"_pt"):n.dep||(r=1),n=i;return!r},mA=function(e,n,r,i){i.mSet(e,n,i.m.call(i.tween,r,i.mt),i)},h_=function(e){for(var n=e._pt,r,i,s,o;n;){for(r=n._next,i=s;i&&i.pr>n.pr;)i=i._next;(n._prev=i?i._prev:o)?n._prev._next=n:s=n,(n._next=i)?i._prev=n:o=n,n=r}e._pt=s},yt=function(){function t(n,r,i,s,o,a,l,c,u){this.t=r,this.s=s,this.c=o,this.p=i,this.r=a||f_,this.d=l||this,this.set=c||Iu,this.pr=u||0,this._next=n,n&&(n._prev=this)}var e=t.prototype;return e.modifier=function(r,i,s){this.mSet=this.mSet||this.set,this.set=mA,this.m=r,this.mt=s,this.tween=i},t}();bt(Nu+"parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert,scrollTrigger",function(t){return Ou[t]=1});It.TweenMax=It.TweenLite=qe;It.TimelineLite=It.TimelineMax=_t;He=new _t({sortChildren:!1,defaults:Ri,autoRemoveChildren:!0,id:"root",smoothChildTiming:!0});Lt.stringFilter=n_;var Go={registerPlugin:function(){for(var e=arguments.length,n=new Array(e),r=0;r1){var i=e.map(function(u){return rn.quickSetter(u,n,r)}),s=i.length;return function(u){for(var d=s;d--;)i[d](u)}}e=e[0]||{};var o=Ct[n],a=Fr(e),l=a.harness&&(a.harness.aliases||{})[n]||n,c=o?function(u){var d=new o;hi._pt=0,d.init(e,r?u+r:u,hi,0,[e]),d.render(1,d),hi._pt&&Mu(1,hi)}:a.set(e,l);return o?c:function(u){return c(e,l,r?u+r:u,a,1)}},quickTo:function(e,n,r){var i,s=rn.to(e,Br((i={},i[n]="+=0.1",i.paused=!0,i),r||{})),o=function(l,c,u){return s.resetTo(n,l,c,u)};return o.tween=s,o},isTweening:function(e){return He.getTweensOf(e,!0).length>0},defaults:function(e){return e&&e.ease&&(e.ease=Hr(e.ease,Ri.ease)),Wd(Ri,e||{})},config:function(e){return Wd(Lt,e||{})},registerEffect:function(e){var n=e.name,r=e.effect,i=e.plugins,s=e.defaults,o=e.extendTimeline;(i||"").split(",").forEach(function(a){return a&&!Ct[a]&&!It[a]&&zo(n+" effect requires "+a+" plugin.")}),bl[n]=function(a,l,c){return r(Ut(a),Yt(l||{},s),c)},o&&(_t.prototype[n]=function(a,l,c){return this.add(bl[n](a,Fn(l)?l:(c=l)&&{},this),c)})},registerEase:function(e,n){Ce[e]=Hr(n)},parseEase:function(e,n){return arguments.length?Hr(e,n):Ce},getById:function(e){return He.getById(e)},exportRoot:function(e,n){e===void 0&&(e={});var r=new _t(e),i,s;for(r.smoothChildTiming=vt(e.smoothChildTiming),He.remove(r),r._dp=0,r._time=r._tTime=He._time,i=He._first;i;)s=i._next,(n||!(!i._dur&&i instanceof qe&&i.vars.onComplete===i._targets[0]))&&pn(r,i,i._start-i._delay),i=s;return pn(He,r,0),r},utils:{wrap:qS,wrapYoyo:GS,distribute:Gg,random:Qg,snap:Xg,normalize:YS,getUnit:at,clamp:BS,splitColor:e_,toArray:Ut,selector:WS,mapRange:Zg,pipe:zS,unitize:KS,interpolate:XS,shuffle:qg},install:Dg,effects:bl,ticker:At,updateRoot:_t.updateRoot,plugins:Ct,globalTimeline:He,core:{PropTween:yt,globals:$g,Tween:qe,Timeline:_t,Animation:Ds,getCache:Fr,_removeLinkedListItem:ka,suppressOverwrites:function(e){return Tu=e}}};bt("to,from,fromTo,delayedCall,set,killTweensOf",function(t){return Go[t]=qe[t]});At.add(_t.updateRoot);hi=Go.to({},{duration:0});var pA=function(e,n){for(var r=e._pt;r&&r.p!==n&&r.op!==n&&r.fp!==n;)r=r._next;return r},gA=function(e,n){var r=e._targets,i,s,o;for(i in n)for(s=r.length;s--;)o=e._ptLookup[s][i],o&&(o=o.d)&&(o._pt&&(o=pA(o,i)),o&&o.modifier&&o.modifier(n[i],e,r[s],i))},Tl=function(e,n){return{name:e,rawVars:1,init:function(i,s,o){o._onInit=function(a){var l,c;if(tt(s)&&(l={},bt(s,function(u){return l[u]=1}),s=l),n){l={};for(c in s)l[c]=n(s[c]);s=l}gA(a,s)}}}},rn=Go.registerPlugin({name:"attr",init:function(e,n,r,i,s){var o,a;for(o in n)a=this.add(e,"setAttribute",(e.getAttribute(o)||0)+"",n[o],i,s,0,0,o),a&&(a.op=o),this._props.push(o)}},{name:"endArray",init:function(e,n){for(var r=n.length;r--;)this.add(e,r,e[r]||0,n[r])}},Tl("roundProps",lc),Tl("modifiers"),Tl("snap",Xg))||Go;qe.version=_t.version=rn.version="3.10.4";Mg=1;kg()&&$i();Ce.Power0;Ce.Power1;Ce.Power2;Ce.Power3;Ce.Power4;Ce.Linear;Ce.Quad;Ce.Cubic;Ce.Quart;Ce.Quint;Ce.Strong;Ce.Elastic;Ce.Back;Ce.SteppedEase;Ce.Bounce;Ce.Sine;Ce.Expo;Ce.Circ;/*! + * CSSPlugin 3.10.4 + * https://greensock.com + * + * Copyright 2008-2022, GreenSock. All rights reserved. + * Subject to the terms at https://greensock.com/standard-license or for + * Club GreenSock members, the agreement issued with that membership. + * @author: Jack Doyle, jack@greensock.com +*/var Gd,Jn,Ei,Du,Rr,Xd,_A=function(){return typeof window<"u"},fr={},Nr=180/Math.PI,wi=Math.PI/180,ni=Math.atan2,Qd=1e8,m_=/([A-Z])/g,vA=/(left|right|width|margin|padding|x)/i,bA=/[\s,\(]\S/,Zn={autoAlpha:"opacity,visibility",scale:"scaleX,scaleY",alpha:"opacity"},p_=function(e,n){return n.set(n.t,n.p,Math.round((n.s+n.c*e)*1e4)/1e4+n.u,n)},yA=function(e,n){return n.set(n.t,n.p,e===1?n.e:Math.round((n.s+n.c*e)*1e4)/1e4+n.u,n)},EA=function(e,n){return n.set(n.t,n.p,e?Math.round((n.s+n.c*e)*1e4)/1e4+n.u:n.b,n)},wA=function(e,n){var r=n.s+n.c*e;n.set(n.t,n.p,~~(r+(r<0?-.5:.5))+n.u,n)},g_=function(e,n){return n.set(n.t,n.p,e?n.e:n.b,n)},__=function(e,n){return n.set(n.t,n.p,e!==1?n.b:n.e,n)},TA=function(e,n,r){return e.style[n]=r},CA=function(e,n,r){return e.style.setProperty(n,r)},SA=function(e,n,r){return e._gsap[n]=r},AA=function(e,n,r){return e._gsap.scaleX=e._gsap.scaleY=r},OA=function(e,n,r,i,s){var o=e._gsap;o.scaleX=o.scaleY=r,o.renderTransform(s,o)},NA=function(e,n,r,i,s){var o=e._gsap;o[n]=r,o.renderTransform(s,o)},rt="transform",dr=rt+"Origin",v_,uc=function(e,n){var r=Jn.createElementNS?Jn.createElementNS((n||"http://www.w3.org/1999/xhtml").replace(/^https/,"http"),e):Jn.createElement(e);return r.style?r:Jn.createElement(e)},Rn=function t(e,n,r){var i=getComputedStyle(e);return i[n]||i.getPropertyValue(n.replace(m_,"-$1").toLowerCase())||i.getPropertyValue(n)||!r&&t(e,Fi(n)||n,1)||""},Jd="O,Moz,ms,Ms,Webkit".split(","),Fi=function(e,n,r){var i=n||Rr,s=i.style,o=5;if(e in s&&!r)return e;for(e=e.charAt(0).toUpperCase()+e.substr(1);o--&&!(Jd[o]+e in s););return o<0?null:(o===3?"ms":o>=0?Jd[o]:"")+e},fc=function(){_A()&&window.document&&(Gd=window,Jn=Gd.document,Ei=Jn.documentElement,Rr=uc("div")||{style:{}},uc("div"),rt=Fi(rt),dr=rt+"Origin",Rr.style.cssText="border-width:0;line-height:0;position:absolute;padding:0",v_=!!Fi("perspective"),Du=1)},Cl=function t(e){var n=uc("svg",this.ownerSVGElement&&this.ownerSVGElement.getAttribute("xmlns")||"http://www.w3.org/2000/svg"),r=this.parentNode,i=this.nextSibling,s=this.style.cssText,o;if(Ei.appendChild(n),n.appendChild(this),this.style.display="block",e)try{o=this.getBBox(),this._gsapBBox=this.getBBox,this.getBBox=t}catch{}else this._gsapBBox&&(o=this._gsapBBox());return r&&(i?r.insertBefore(this,i):r.appendChild(this)),Ei.removeChild(n),this.style.cssText=s,o},Zd=function(e,n){for(var r=n.length;r--;)if(e.hasAttribute(n[r]))return e.getAttribute(n[r])},b_=function(e){var n;try{n=e.getBBox()}catch{n=Cl.call(e,!0)}return n&&(n.width||n.height)||e.getBBox===Cl||(n=Cl.call(e,!0)),n&&!n.width&&!n.x&&!n.y?{x:+Zd(e,["x","cx","x1"])||0,y:+Zd(e,["y","cy","y1"])||0,width:0,height:0}:n},y_=function(e){return!!(e.getCTM&&(!e.parentNode||e.ownerSVGElement)&&b_(e))},$s=function(e,n){if(n){var r=e.style;n in fr&&n!==dr&&(n=rt),r.removeProperty?((n.substr(0,2)==="ms"||n.substr(0,6)==="webkit")&&(n="-"+n),r.removeProperty(n.replace(m_,"-$1").toLowerCase())):r.removeAttribute(n)}},er=function(e,n,r,i,s,o){var a=new yt(e._pt,n,r,0,1,o?__:g_);return e._pt=a,a.b=i,a.e=s,e._props.push(r),a},eh={deg:1,rad:1,turn:1},hr=function t(e,n,r,i){var s=parseFloat(r)||0,o=(r+"").trim().substr((s+"").length)||"px",a=Rr.style,l=vA.test(n),c=e.tagName.toLowerCase()==="svg",u=(c?"client":"offset")+(l?"Width":"Height"),d=100,f=i==="px",m=i==="%",E,_,y,g;return i===o||!s||eh[i]||eh[o]?s:(o!=="px"&&!f&&(s=t(e,n,r,"px")),g=e.getCTM&&y_(e),(m||o==="%")&&(fr[n]||~n.indexOf("adius"))?(E=g?e.getBBox()[l?"width":"height"]:e[u],je(m?s/E*d:s/100*E)):(a[l?"width":"height"]=d+(f?o:i),_=~n.indexOf("adius")||i==="em"&&e.appendChild&&!c?e:e.parentNode,g&&(_=(e.ownerSVGElement||{}).parentNode),(!_||_===Jn||!_.appendChild)&&(_=Jn.body),y=_._gsap,y&&m&&y.width&&l&&y.time===At.time?je(s/y.width*d):((m||o==="%")&&(a.position=Rn(e,"position")),_===e&&(a.position="static"),_.appendChild(Rr),E=Rr[u],_.removeChild(Rr),a.position="absolute",l&&m&&(y=Fr(_),y.time=At.time,y.width=_[u]),je(f?E*s/d:E&&s?d/E*s:0))))},Lr=function(e,n,r,i){var s;return Du||fc(),n in Zn&&n!=="transform"&&(n=Zn[n],~n.indexOf(",")&&(n=n.split(",")[0])),fr[n]&&n!=="transform"?(s=Vs(e,i),s=n!=="transformOrigin"?s[n]:s.svg?s.origin:Qo(Rn(e,dr))+" "+s.zOrigin+"px"):(s=e.style[n],(!s||s==="auto"||i||~(s+"").indexOf("calc("))&&(s=Xo[n]&&Xo[n](e,n,r)||Rn(e,n)||Vg(e,n)||(n==="opacity"?1:0))),r&&!~(s+"").trim().indexOf(" ")?hr(e,n,s,r)+r:s},LA=function(e,n,r,i){if(!r||r==="none"){var s=Fi(n,e,1),o=s&&Rn(e,s,1);o&&o!==r?(n=s,r=o):n==="borderColor"&&(r=Rn(e,"borderTopColor"))}var a=new yt(this._pt,e.style,n,0,1,d_),l=0,c=0,u,d,f,m,E,_,y,g,T,C,v,b;if(a.b=r,a.e=i,r+="",i+="",i==="auto"&&(e.style[n]=i,i=Rn(e,n)||i,e.style[n]=r),u=[r,i],n_(u),r=u[0],i=u[1],f=r.match(di)||[],b=i.match(di)||[],b.length){for(;d=di.exec(i);)y=d[0],T=i.substring(l,d.index),E?E=(E+1)%5:(T.substr(-5)==="rgba("||T.substr(-5)==="hsla(")&&(E=1),y!==(_=f[c++]||"")&&(m=parseFloat(_)||0,v=_.substr((m+"").length),y.charAt(1)==="="&&(y=yi(m,y)+v),g=parseFloat(y),C=y.substr((g+"").length),l=di.lastIndex-C.length,C||(C=C||Lt.units[n]||v,l===i.length&&(i+=C,a.e+=C)),v!==C&&(m=hr(e,n,_,C)||0),a._pt={_next:a._pt,p:T||c===1?T:",",s:m,c:g-m,m:E&&E<4||n==="zIndex"?Math.round:0});a.c=l-1;)a=s[c],fr[a]&&(l=1,a=a==="transformOrigin"?dr:rt),$s(r,a);l&&($s(r,rt),o&&(o.svg&&r.removeAttribute("transform"),Vs(r,1),o.uncache=1))}},Xo={clearProps:function(e,n,r,i,s){if(s.data!=="isFromStart"){var o=e._pt=new yt(e._pt,n,r,0,0,xA);return o.u=i,o.pr=-10,o.tween=s,e._props.push(r),1}}},Fs=[1,0,0,1,0,0],E_={},w_=function(e){return e==="matrix(1, 0, 0, 1, 0, 0)"||e==="none"||!e},nh=function(e){var n=Rn(e,rt);return w_(n)?Fs:n.substr(7).match(Pg).map(je)},$u=function(e,n){var r=e._gsap||Fr(e),i=e.style,s=nh(e),o,a,l,c;return r.svg&&e.getAttribute("transform")?(l=e.transform.baseVal.consolidate().matrix,s=[l.a,l.b,l.c,l.d,l.e,l.f],s.join(",")==="1,0,0,1,0,0"?Fs:s):(s===Fs&&!e.offsetParent&&e!==Ei&&!r.svg&&(l=i.display,i.display="block",o=e.parentNode,(!o||!e.offsetParent)&&(c=1,a=e.nextSibling,Ei.appendChild(e)),s=nh(e),l?i.display=l:$s(e,"display"),c&&(a?o.insertBefore(e,a):o?o.appendChild(e):Ei.removeChild(e))),n&&s.length>6?[s[0],s[1],s[4],s[5],s[12],s[13]]:s)},dc=function(e,n,r,i,s,o){var a=e._gsap,l=s||$u(e,!0),c=a.xOrigin||0,u=a.yOrigin||0,d=a.xOffset||0,f=a.yOffset||0,m=l[0],E=l[1],_=l[2],y=l[3],g=l[4],T=l[5],C=n.split(" "),v=parseFloat(C[0])||0,b=parseFloat(C[1])||0,S,N,k,x;r?l!==Fs&&(N=m*y-E*_)&&(k=v*(y/N)+b*(-_/N)+(_*T-y*g)/N,x=v*(-E/N)+b*(m/N)-(m*T-E*g)/N,v=k,b=x):(S=b_(e),v=S.x+(~C[0].indexOf("%")?v/100*S.width:v),b=S.y+(~(C[1]||C[0]).indexOf("%")?b/100*S.height:b)),i||i!==!1&&a.smooth?(g=v-c,T=b-u,a.xOffset=d+(g*m+T*_)-g,a.yOffset=f+(g*E+T*y)-T):a.xOffset=a.yOffset=0,a.xOrigin=v,a.yOrigin=b,a.smooth=!!i,a.origin=n,a.originIsAbsolute=!!r,e.style[dr]="0px 0px",o&&(er(o,a,"xOrigin",c,v),er(o,a,"yOrigin",u,b),er(o,a,"xOffset",d,a.xOffset),er(o,a,"yOffset",f,a.yOffset)),e.setAttribute("data-svg-origin",v+" "+b)},Vs=function(e,n){var r=e._gsap||new o_(e);if("x"in r&&!n&&!r.uncache)return r;var i=e.style,s=r.scaleX<0,o="px",a="deg",l=Rn(e,dr)||"0",c,u,d,f,m,E,_,y,g,T,C,v,b,S,N,k,x,H,K,J,re,I,P,j,z,ne,ie,ae,ce,he,ye,de;return c=u=d=E=_=y=g=T=C=0,f=m=1,r.svg=!!(e.getCTM&&y_(e)),S=$u(e,r.svg),r.svg&&(j=(!r.uncache||l==="0px 0px")&&!n&&e.getAttribute("data-svg-origin"),dc(e,j||l,!!j||r.originIsAbsolute,r.smooth!==!1,S)),v=r.xOrigin||0,b=r.yOrigin||0,S!==Fs&&(H=S[0],K=S[1],J=S[2],re=S[3],c=I=S[4],u=P=S[5],S.length===6?(f=Math.sqrt(H*H+K*K),m=Math.sqrt(re*re+J*J),E=H||K?ni(K,H)*Nr:0,g=J||re?ni(J,re)*Nr+E:0,g&&(m*=Math.abs(Math.cos(g*wi))),r.svg&&(c-=v-(v*H+b*J),u-=b-(v*K+b*re))):(de=S[6],he=S[7],ie=S[8],ae=S[9],ce=S[10],ye=S[11],c=S[12],u=S[13],d=S[14],N=ni(de,ce),_=N*Nr,N&&(k=Math.cos(-N),x=Math.sin(-N),j=I*k+ie*x,z=P*k+ae*x,ne=de*k+ce*x,ie=I*-x+ie*k,ae=P*-x+ae*k,ce=de*-x+ce*k,ye=he*-x+ye*k,I=j,P=z,de=ne),N=ni(-J,ce),y=N*Nr,N&&(k=Math.cos(-N),x=Math.sin(-N),j=H*k-ie*x,z=K*k-ae*x,ne=J*k-ce*x,ye=re*x+ye*k,H=j,K=z,J=ne),N=ni(K,H),E=N*Nr,N&&(k=Math.cos(N),x=Math.sin(N),j=H*k+K*x,z=I*k+P*x,K=K*k-H*x,P=P*k-I*x,H=j,I=z),_&&Math.abs(_)+Math.abs(E)>359.9&&(_=E=0,y=180-y),f=je(Math.sqrt(H*H+K*K+J*J)),m=je(Math.sqrt(P*P+de*de)),N=ni(I,P),g=Math.abs(N)>2e-4?N*Nr:0,C=ye?1/(ye<0?-ye:ye):0),r.svg&&(j=e.getAttribute("transform"),r.forceCSS=e.setAttribute("transform","")||!w_(Rn(e,rt)),j&&e.setAttribute("transform",j))),Math.abs(g)>90&&Math.abs(g)<270&&(s?(f*=-1,g+=E<=0?180:-180,E+=E<=0?180:-180):(m*=-1,g+=g<=0?180:-180)),n=n||r.uncache,r.x=c-((r.xPercent=c&&(!n&&r.xPercent||(Math.round(e.offsetWidth/2)===Math.round(-c)?-50:0)))?e.offsetWidth*r.xPercent/100:0)+o,r.y=u-((r.yPercent=u&&(!n&&r.yPercent||(Math.round(e.offsetHeight/2)===Math.round(-u)?-50:0)))?e.offsetHeight*r.yPercent/100:0)+o,r.z=d+o,r.scaleX=je(f),r.scaleY=je(m),r.rotation=je(E)+a,r.rotationX=je(_)+a,r.rotationY=je(y)+a,r.skewX=g+a,r.skewY=T+a,r.transformPerspective=C+o,(r.zOrigin=parseFloat(l.split(" ")[2])||0)&&(i[dr]=Qo(l)),r.xOffset=r.yOffset=0,r.force3D=Lt.force3D,r.renderTransform=r.svg?IA:v_?T_:PA,r.uncache=0,r},Qo=function(e){return(e=e.split(" "))[0]+" "+e[1]},Sl=function(e,n,r){var i=at(n);return je(parseFloat(n)+parseFloat(hr(e,"x",r+"px",i)))+i},PA=function(e,n){n.z="0px",n.rotationY=n.rotationX="0deg",n.force3D=0,T_(e,n)},Sr="0deg",es="0px",Ar=") ",T_=function(e,n){var r=n||this,i=r.xPercent,s=r.yPercent,o=r.x,a=r.y,l=r.z,c=r.rotation,u=r.rotationY,d=r.rotationX,f=r.skewX,m=r.skewY,E=r.scaleX,_=r.scaleY,y=r.transformPerspective,g=r.force3D,T=r.target,C=r.zOrigin,v="",b=g==="auto"&&e&&e!==1||g===!0;if(C&&(d!==Sr||u!==Sr)){var S=parseFloat(u)*wi,N=Math.sin(S),k=Math.cos(S),x;S=parseFloat(d)*wi,x=Math.cos(S),o=Sl(T,o,N*x*-C),a=Sl(T,a,-Math.sin(S)*-C),l=Sl(T,l,k*x*-C+C)}y!==es&&(v+="perspective("+y+Ar),(i||s)&&(v+="translate("+i+"%, "+s+"%) "),(b||o!==es||a!==es||l!==es)&&(v+=l!==es||b?"translate3d("+o+", "+a+", "+l+") ":"translate("+o+", "+a+Ar),c!==Sr&&(v+="rotate("+c+Ar),u!==Sr&&(v+="rotateY("+u+Ar),d!==Sr&&(v+="rotateX("+d+Ar),(f!==Sr||m!==Sr)&&(v+="skew("+f+", "+m+Ar),(E!==1||_!==1)&&(v+="scale("+E+", "+_+Ar),T.style[rt]=v||"translate(0, 0)"},IA=function(e,n){var r=n||this,i=r.xPercent,s=r.yPercent,o=r.x,a=r.y,l=r.rotation,c=r.skewX,u=r.skewY,d=r.scaleX,f=r.scaleY,m=r.target,E=r.xOrigin,_=r.yOrigin,y=r.xOffset,g=r.yOffset,T=r.forceCSS,C=parseFloat(o),v=parseFloat(a),b,S,N,k,x;l=parseFloat(l),c=parseFloat(c),u=parseFloat(u),u&&(u=parseFloat(u),c+=u,l+=u),l||c?(l*=wi,c*=wi,b=Math.cos(l)*d,S=Math.sin(l)*d,N=Math.sin(l-c)*-f,k=Math.cos(l-c)*f,c&&(u*=wi,x=Math.tan(c-u),x=Math.sqrt(1+x*x),N*=x,k*=x,u&&(x=Math.tan(u),x=Math.sqrt(1+x*x),b*=x,S*=x)),b=je(b),S=je(S),N=je(N),k=je(k)):(b=d,k=f,S=N=0),(C&&!~(o+"").indexOf("px")||v&&!~(a+"").indexOf("px"))&&(C=hr(m,"x",o,"px"),v=hr(m,"y",a,"px")),(E||_||y||g)&&(C=je(C+E-(E*b+_*N)+y),v=je(v+_-(E*S+_*k)+g)),(i||s)&&(x=m.getBBox(),C=je(C+i/100*x.width),v=je(v+s/100*x.height)),x="matrix("+b+","+S+","+N+","+k+","+C+","+v+")",m.setAttribute("transform",x),T&&(m.style[rt]=x)},RA=function(e,n,r,i,s){var o=360,a=tt(s),l=parseFloat(s)*(a&&~s.indexOf("rad")?Nr:1),c=l-i,u=i+c+"deg",d,f;return a&&(d=s.split("_")[1],d==="short"&&(c%=o,c!==c%(o/2)&&(c+=c<0?o:-o)),d==="cw"&&c<0?c=(c+o*Qd)%o-~~(c/o)*o:d==="ccw"&&c>0&&(c=(c-o*Qd)%o-~~(c/o)*o)),e._pt=f=new yt(e._pt,n,r,i,c,yA),f.e=u,f.u="deg",e._props.push(r),f},rh=function(e,n){for(var r in n)e[r]=n[r];return e},MA=function(e,n,r){var i=rh({},r._gsap),s="perspective,force3D,transformOrigin,svgOrigin",o=r.style,a,l,c,u,d,f,m,E;i.svg?(c=r.getAttribute("transform"),r.setAttribute("transform",""),o[rt]=n,a=Vs(r,1),$s(r,rt),r.setAttribute("transform",c)):(c=getComputedStyle(r)[rt],o[rt]=n,a=Vs(r,1),o[rt]=c);for(l in fr)c=i[l],u=a[l],c!==u&&s.indexOf(l)<0&&(m=at(c),E=at(u),d=m!==E?hr(r,l,c,E):parseFloat(c),f=parseFloat(u),e._pt=new yt(e._pt,a,l,d,f-d,p_),e._pt.u=E||0,e._props.push(l));rh(a,i)};bt("padding,margin,Width,Radius",function(t,e){var n="Top",r="Right",i="Bottom",s="Left",o=(e<3?[n,r,i,s]:[n+s,n+r,i+r,i+s]).map(function(a){return e<2?t+a:"border"+a+t});Xo[e>1?"border"+t:t]=function(a,l,c,u,d){var f,m;if(arguments.length<4)return f=o.map(function(E){return Lr(a,E,c)}),m=f.join(" "),m.split(f[0]).length===5?f[0]:m;f=(u+"").split(" "),m={},o.forEach(function(E,_){return m[E]=f[_]=f[_]||f[(_-1)/2|0]}),a.init(l,m,d)}});var C_={name:"css",register:fc,targetTest:function(e){return e.style&&e.nodeType},init:function(e,n,r,i,s){var o=this._props,a=e.style,l=r.vars.startAt,c,u,d,f,m,E,_,y,g,T,C,v,b,S,N;Du||fc();for(_ in n)if(_!=="autoRound"&&(u=n[_],!(Ct[_]&&a_(_,n,r,i,e,s)))){if(m=typeof u,E=Xo[_],m==="function"&&(u=u.call(r,i,e,s),m=typeof u),m==="string"&&~u.indexOf("random(")&&(u=Rs(u)),E)E(this,e,_,u,r)&&(N=1);else if(_.substr(0,2)==="--")c=(getComputedStyle(e).getPropertyValue(_)+"").trim(),u+="",sr.lastIndex=0,sr.test(c)||(y=at(c),g=at(u)),g?y!==g&&(c=hr(e,_,c,g)+g):y&&(u+=y),this.add(a,"setProperty",c,u,i,s,0,0,_),o.push(_);else if(m!=="undefined"){if(l&&_ in l?(c=typeof l[_]=="function"?l[_].call(r,i,e,s):l[_],tt(c)&&~c.indexOf("random(")&&(c=Rs(c)),at(c+"")||(c+=Lt.units[_]||at(Lr(e,_))||""),(c+"").charAt(1)==="="&&(c=Lr(e,_))):c=Lr(e,_),f=parseFloat(c),T=m==="string"&&u.charAt(1)==="="&&u.substr(0,2),T&&(u=u.substr(2)),d=parseFloat(u),_ in Zn&&(_==="autoAlpha"&&(f===1&&Lr(e,"visibility")==="hidden"&&d&&(f=0),er(this,a,"visibility",f?"inherit":"hidden",d?"inherit":"hidden",!d)),_!=="scale"&&_!=="transform"&&(_=Zn[_],~_.indexOf(",")&&(_=_.split(",")[0]))),C=_ in fr,C){if(v||(b=e._gsap,b.renderTransform&&!n.parseTransform||Vs(e,n.parseTransform),S=n.smoothOrigin!==!1&&b.smooth,v=this._pt=new yt(this._pt,a,rt,0,1,b.renderTransform,b,0,-1),v.dep=1),_==="scale")this._pt=new yt(this._pt,b,"scaleY",b.scaleY,(T?yi(b.scaleY,T+d):d)-b.scaleY||0),o.push("scaleY",_),_+="X";else if(_==="transformOrigin"){u=kA(u),b.svg?dc(e,u,0,S,0,this):(g=parseFloat(u.split(" ")[2])||0,g!==b.zOrigin&&er(this,b,"zOrigin",b.zOrigin,g),er(this,a,_,Qo(c),Qo(u)));continue}else if(_==="svgOrigin"){dc(e,u,1,S,0,this);continue}else if(_ in E_){RA(this,b,_,f,T?yi(f,T+u):u);continue}else if(_==="smoothOrigin"){er(this,b,"smooth",b.smooth,u);continue}else if(_==="force3D"){b[_]=u;continue}else if(_==="transform"){MA(this,u,e);continue}}else _ in a||(_=Fi(_)||_);if(C||(d||d===0)&&(f||f===0)&&!bA.test(u)&&_ in a)y=(c+"").substr((f+"").length),d||(d=0),g=at(u)||(_ in Lt.units?Lt.units[_]:y),y!==g&&(f=hr(e,_,c,g)),this._pt=new yt(this._pt,C?b:a,_,f,(T?yi(f,T+d):d)-f,!C&&(g==="px"||_==="zIndex")&&n.autoRound!==!1?wA:p_),this._pt.u=g||0,y!==g&&g!=="%"&&(this._pt.b=c,this._pt.r=EA);else if(_ in a)LA.call(this,e,_,c,T?T+u:u);else if(_ in e)this.add(e,_,c||e[_],T?T+u:u,i,s);else{Au(_,u);continue}o.push(_)}}N&&h_(this)},get:Lr,aliases:Zn,getSetter:function(e,n,r){var i=Zn[n];return i&&i.indexOf(",")<0&&(n=i),n in fr&&n!==dr&&(e._gsap.x||Lr(e,"x"))?r&&Xd===r?n==="scale"?AA:SA:(Xd=r||{})&&(n==="scale"?OA:NA):e.style&&!Cu(e.style[n])?TA:~n.indexOf("-")?CA:Ru(e,n)},core:{_removeProperty:$s,_getMatrix:$u}};rn.utils.checkPrefix=Fi;(function(t,e,n,r){var i=bt(t+","+e+","+n,function(s){fr[s]=1});bt(e,function(s){Lt.units[s]="deg",E_[s]=1}),Zn[i[13]]=t+","+e,bt(r,function(s){var o=s.split(":");Zn[o[1]]=i[o[0]]})})("x,y,z,scale,scaleX,scaleY,xPercent,yPercent","rotation,rotationX,rotationY,skewX,skewY","transform,transformOrigin,svgOrigin,force3D,smoothOrigin,transformPerspective","0:translateX,1:translateY,2:translateZ,8:rotate,8:rotationZ,8:rotateZ,9:rotateX,10:rotateY");bt("x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective",function(t){Lt.units[t]="px"});rn.registerPlugin(C_);var DA=rn.registerPlugin(C_)||rn;DA.core.Tween;const $A=t=>t.replace(/[^.]/g,"").length,FA={name:"number",props:{from:{type:[Number,String],default:0},to:{type:[Number,String],required:!0,default:0},format:{type:Function,default:t=>parseInt(t)},duration:{type:Number,default:1},easing:{type:String,default:"Power1.easeOut"},delay:{type:Number,default:0},tag:{type:String,default:"span"},animationPaused:Boolean},data(){return{fromProp:this.from}},computed:{tweenedNumber(){return this.format(this.fromProp)}},methods:{tween(t){const e=this,n=qe.to(e.$data,e.duration,{fromProp:t,paused:e.animationPaused,ease:e.easeCheck(),onStart:()=>e.$emit("start"),onComplete:()=>e.$emit("complete"),onUpdate:()=>e.$emit("update"),delay:e.delay});e.tween.tLite=n},play(){this.tween.tLite.play()},pause(){this.tween.tLite.pause()},restart(){this.tween.tLite.restart()},easeCheck(){const t=this;if($A(t.easing)!==1)throw new Error('Invalid ease type. (eg. easing="Power1.easeOut")');return t.easing}},watch:{to(t){this.tween(t)}},mounted(){this.tween(this.to)}};function VA(t,e,n,r,i,s){return F(),Fe(fu(n.tag),null,{default:Ft(()=>[nt(X(s.tweenedNumber),1)]),_:1})}const HA=Oe(FA,[["render",VA]]),S_={install:function(t){t.component("number",HA)}};typeof window<"u"&&window.Vue&&window.Vue.use(S_);/*! + * vue-router v4.1.3 + * (c) 2022 Eduardo San Martin Morote + * @license MIT + */const ui=typeof window<"u";function UA(t){return t.__esModule||t[Symbol.toStringTag]==="Module"}const Pe=Object.assign;function Al(t,e){const n={};for(const r in e){const i=e[r];n[r]=sn(i)?i.map(t):t(i)}return n}const bs=()=>{},sn=Array.isArray,BA=/\/$/,jA=t=>t.replace(BA,"");function Ol(t,e,n="/"){let r,i={},s="",o="";const a=e.indexOf("#");let l=e.indexOf("?");return a=0&&(l=-1),l>-1&&(r=e.slice(0,l),s=e.slice(l+1,a>-1?a:e.length),i=t(s)),a>-1&&(r=r||e.slice(0,a),o=e.slice(a,e.length)),r=YA(r!=null?r:e,n),{fullPath:r+(s&&"?")+s+o,path:r,query:i,hash:o}}function WA(t,e){const n=e.query?t(e.query):"";return e.path+(n&&"?")+n+(e.hash||"")}function ih(t,e){return!e||!t.toLowerCase().startsWith(e.toLowerCase())?t:t.slice(e.length)||"/"}function zA(t,e,n){const r=e.matched.length-1,i=n.matched.length-1;return r>-1&&r===i&&Vi(e.matched[r],n.matched[i])&&A_(e.params,n.params)&&t(e.query)===t(n.query)&&e.hash===n.hash}function Vi(t,e){return(t.aliasOf||t)===(e.aliasOf||e)}function A_(t,e){if(Object.keys(t).length!==Object.keys(e).length)return!1;for(const n in t)if(!KA(t[n],e[n]))return!1;return!0}function KA(t,e){return sn(t)?sh(t,e):sn(e)?sh(e,t):t===e}function sh(t,e){return sn(e)?t.length===e.length&&t.every((n,r)=>n===e[r]):t.length===1&&t[0]===e}function YA(t,e){if(t.startsWith("/"))return t;if(!t)return e;const n=e.split("/"),r=t.split("/");let i=n.length-1,s,o;for(s=0;s1&&i--;else break;return n.slice(0,i).join("/")+"/"+r.slice(s-(s===r.length?1:0)).join("/")}var Hs;(function(t){t.pop="pop",t.push="push"})(Hs||(Hs={}));var ys;(function(t){t.back="back",t.forward="forward",t.unknown=""})(ys||(ys={}));function qA(t){if(!t)if(ui){const e=document.querySelector("base");t=e&&e.getAttribute("href")||"/",t=t.replace(/^\w+:\/\/[^\/]+/,"")}else t="/";return t[0]!=="/"&&t[0]!=="#"&&(t="/"+t),jA(t)}const GA=/^[^#]+#/;function XA(t,e){return t.replace(GA,"#")+e}function QA(t,e){const n=document.documentElement.getBoundingClientRect(),r=t.getBoundingClientRect();return{behavior:e.behavior,left:r.left-n.left-(e.left||0),top:r.top-n.top-(e.top||0)}}const Pa=()=>({left:window.pageXOffset,top:window.pageYOffset});function JA(t){let e;if("el"in t){const n=t.el,r=typeof n=="string"&&n.startsWith("#"),i=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;e=QA(i,t)}else e=t;"scrollBehavior"in document.documentElement.style?window.scrollTo(e):window.scrollTo(e.left!=null?e.left:window.pageXOffset,e.top!=null?e.top:window.pageYOffset)}function oh(t,e){return(history.state?history.state.position-e:-1)+t}const hc=new Map;function ZA(t,e){hc.set(t,e)}function e2(t){const e=hc.get(t);return hc.delete(t),e}let t2=()=>location.protocol+"//"+location.host;function O_(t,e){const{pathname:n,search:r,hash:i}=e,s=t.indexOf("#");if(s>-1){let a=i.includes(t.slice(s))?t.slice(s).length:1,l=i.slice(a);return l[0]!=="/"&&(l="/"+l),ih(l,"")}return ih(n,t)+r+i}function n2(t,e,n,r){let i=[],s=[],o=null;const a=({state:f})=>{const m=O_(t,location),E=n.value,_=e.value;let y=0;if(f){if(n.value=m,e.value=f,o&&o===E){o=null;return}y=_?f.position-_.position:0}else r(m);i.forEach(g=>{g(n.value,E,{delta:y,type:Hs.pop,direction:y?y>0?ys.forward:ys.back:ys.unknown})})};function l(){o=n.value}function c(f){i.push(f);const m=()=>{const E=i.indexOf(f);E>-1&&i.splice(E,1)};return s.push(m),m}function u(){const{history:f}=window;!f.state||f.replaceState(Pe({},f.state,{scroll:Pa()}),"")}function d(){for(const f of s)f();s=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",u),{pauseListeners:l,listen:c,destroy:d}}function ah(t,e,n,r=!1,i=!1){return{back:t,current:e,forward:n,replaced:r,position:window.history.length,scroll:i?Pa():null}}function r2(t){const{history:e,location:n}=window,r={value:O_(t,n)},i={value:e.state};i.value||s(r.value,{back:null,current:r.value,forward:null,position:e.length-1,replaced:!0,scroll:null},!0);function s(l,c,u){const d=t.indexOf("#"),f=d>-1?(n.host&&document.querySelector("base")?t:t.slice(d))+l:t2()+t+l;try{e[u?"replaceState":"pushState"](c,"",f),i.value=c}catch(m){console.error(m),n[u?"replace":"assign"](f)}}function o(l,c){const u=Pe({},e.state,ah(i.value.back,l,i.value.forward,!0),c,{position:i.value.position});s(l,u,!0),r.value=l}function a(l,c){const u=Pe({},i.value,e.state,{forward:l,scroll:Pa()});s(u.current,u,!0);const d=Pe({},ah(r.value,l,null),{position:u.position+1},c);s(l,d,!1),r.value=l}return{location:r,state:i,push:a,replace:o}}function i2(t){t=qA(t);const e=r2(t),n=n2(t,e.state,e.location,e.replace);function r(s,o=!0){o||n.pauseListeners(),history.go(s)}const i=Pe({location:"",base:t,go:r,createHref:XA.bind(null,t)},e,n);return Object.defineProperty(i,"location",{enumerable:!0,get:()=>e.location.value}),Object.defineProperty(i,"state",{enumerable:!0,get:()=>e.state.value}),i}function s2(t){return t=location.host?t||location.pathname+location.search:"",t.includes("#")||(t+="#"),i2(t)}function o2(t){return typeof t=="string"||t&&typeof t=="object"}function N_(t){return typeof t=="string"||typeof t=="symbol"}const Wn={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},L_=Symbol("");var lh;(function(t){t[t.aborted=4]="aborted",t[t.cancelled=8]="cancelled",t[t.duplicated=16]="duplicated"})(lh||(lh={}));function Hi(t,e){return Pe(new Error,{type:t,[L_]:!0},e)}function Tn(t,e){return t instanceof Error&&L_ in t&&(e==null||!!(t.type&e))}const ch="[^/]+?",a2={sensitive:!1,strict:!1,start:!0,end:!0},l2=/[.+*?^${}()[\]/\\]/g;function c2(t,e){const n=Pe({},a2,e),r=[];let i=n.start?"^":"";const s=[];for(const c of t){const u=c.length?[]:[90];n.strict&&!c.length&&(i+="/");for(let d=0;de.length?e.length===1&&e[0]===40+40?1:-1:0}function f2(t,e){let n=0;const r=t.score,i=e.score;for(;n0&&e[e.length-1]<0}const d2={type:0,value:""},h2=/[a-zA-Z0-9_]/;function m2(t){if(!t)return[[]];if(t==="/")return[[d2]];if(!t.startsWith("/"))throw new Error(`Invalid path "${t}"`);function e(m){throw new Error(`ERR (${n})/"${c}": ${m}`)}let n=0,r=n;const i=[];let s;function o(){s&&i.push(s),s=[]}let a=0,l,c="",u="";function d(){!c||(n===0?s.push({type:0,value:c}):n===1||n===2||n===3?(s.length>1&&(l==="*"||l==="+")&&e(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:c,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):e("Invalid state to consume buffer"),c="")}function f(){c+=l}for(;a{o(T)}:bs}function o(u){if(N_(u)){const d=r.get(u);d&&(r.delete(u),n.splice(n.indexOf(d),1),d.children.forEach(o),d.alias.forEach(o))}else{const d=n.indexOf(u);d>-1&&(n.splice(d,1),u.record.name&&r.delete(u.record.name),u.children.forEach(o),u.alias.forEach(o))}}function a(){return n}function l(u){let d=0;for(;d=0&&(u.record.path!==n[d].record.path||!k_(u,n[d]));)d++;n.splice(d,0,u),u.record.name&&!fh(u)&&r.set(u.record.name,u)}function c(u,d){let f,m={},E,_;if("name"in u&&u.name){if(f=r.get(u.name),!f)throw Hi(1,{location:u});_=f.record.name,m=Pe(_2(d.params,f.keys.filter(T=>!T.optional).map(T=>T.name)),u.params),E=f.stringify(m)}else if("path"in u)E=u.path,f=n.find(T=>T.re.test(E)),f&&(m=f.parse(E),_=f.record.name);else{if(f=d.name?r.get(d.name):n.find(T=>T.re.test(d.path)),!f)throw Hi(1,{location:u,currentLocation:d});_=f.record.name,m=Pe({},d.params,u.params),E=f.stringify(m)}const y=[];let g=f;for(;g;)y.unshift(g.record),g=g.parent;return{name:_,path:E,params:m,matched:y,meta:y2(y)}}return t.forEach(u=>s(u)),{addRoute:s,resolve:c,removeRoute:o,getRoutes:a,getRecordMatcher:i}}function _2(t,e){const n={};for(const r of e)r in t&&(n[r]=t[r]);return n}function v2(t){return{path:t.path,redirect:t.redirect,name:t.name,meta:t.meta||{},aliasOf:void 0,beforeEnter:t.beforeEnter,props:b2(t),children:t.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in t?t.components||null:t.component&&{default:t.component}}}function b2(t){const e={},n=t.props||!1;if("component"in t)e.default=n;else for(const r in t.components)e[r]=typeof n=="boolean"?n:n[r];return e}function fh(t){for(;t;){if(t.record.aliasOf)return!0;t=t.parent}return!1}function y2(t){return t.reduce((e,n)=>Pe(e,n.meta),{})}function dh(t,e){const n={};for(const r in t)n[r]=r in e?e[r]:t[r];return n}function k_(t,e){return e.children.some(n=>n===t||k_(t,n))}const x_=/#/g,E2=/&/g,w2=/\//g,T2=/=/g,C2=/\?/g,P_=/\+/g,S2=/%5B/g,A2=/%5D/g,I_=/%5E/g,O2=/%60/g,R_=/%7B/g,N2=/%7C/g,M_=/%7D/g,L2=/%20/g;function Fu(t){return encodeURI(""+t).replace(N2,"|").replace(S2,"[").replace(A2,"]")}function k2(t){return Fu(t).replace(R_,"{").replace(M_,"}").replace(I_,"^")}function mc(t){return Fu(t).replace(P_,"%2B").replace(L2,"+").replace(x_,"%23").replace(E2,"%26").replace(O2,"`").replace(R_,"{").replace(M_,"}").replace(I_,"^")}function x2(t){return mc(t).replace(T2,"%3D")}function P2(t){return Fu(t).replace(x_,"%23").replace(C2,"%3F")}function I2(t){return t==null?"":P2(t).replace(w2,"%2F")}function Jo(t){try{return decodeURIComponent(""+t)}catch{}return""+t}function R2(t){const e={};if(t===""||t==="?")return e;const r=(t[0]==="?"?t.slice(1):t).split("&");for(let i=0;is&&mc(s)):[r&&mc(r)]).forEach(s=>{s!==void 0&&(e+=(e.length?"&":"")+n,s!=null&&(e+="="+s))})}return e}function M2(t){const e={};for(const n in t){const r=t[n];r!==void 0&&(e[n]=sn(r)?r.map(i=>i==null?null:""+i):r==null?r:""+r)}return e}const D2=Symbol(""),mh=Symbol(""),Vu=Symbol(""),D_=Symbol(""),pc=Symbol("");function ts(){let t=[];function e(r){return t.push(r),()=>{const i=t.indexOf(r);i>-1&&t.splice(i,1)}}function n(){t=[]}return{add:e,list:()=>t,reset:n}}function Gn(t,e,n,r,i){const s=r&&(r.enterCallbacks[i]=r.enterCallbacks[i]||[]);return()=>new Promise((o,a)=>{const l=d=>{d===!1?a(Hi(4,{from:n,to:e})):d instanceof Error?a(d):o2(d)?a(Hi(2,{from:e,to:d})):(s&&r.enterCallbacks[i]===s&&typeof d=="function"&&s.push(d),o())},c=t.call(r&&r.instances[i],e,n,l);let u=Promise.resolve(c);t.length<3&&(u=u.then(l)),u.catch(d=>a(d))})}function Nl(t,e,n,r){const i=[];for(const s of t)for(const o in s.components){let a=s.components[o];if(!(e!=="beforeRouteEnter"&&!s.instances[o]))if($2(a)){const c=(a.__vccOpts||a)[e];c&&i.push(Gn(c,n,r,s,o))}else{let l=a();i.push(()=>l.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${o}" at "${s.path}"`));const u=UA(c)?c.default:c;s.components[o]=u;const f=(u.__vccOpts||u)[e];return f&&Gn(f,n,r,s,o)()}))}}return i}function $2(t){return typeof t=="object"||"displayName"in t||"props"in t||"__vccOpts"in t}function ph(t){const e=Pn(Vu),n=Pn(D_),r=Ue(()=>e.resolve(bi(t.to))),i=Ue(()=>{const{matched:l}=r.value,{length:c}=l,u=l[c-1],d=n.matched;if(!u||!d.length)return-1;const f=d.findIndex(Vi.bind(null,u));if(f>-1)return f;const m=gh(l[c-2]);return c>1&&gh(u)===m&&d[d.length-1].path!==m?d.findIndex(Vi.bind(null,l[c-2])):f}),s=Ue(()=>i.value>-1&&U2(n.params,r.value.params)),o=Ue(()=>i.value>-1&&i.value===n.matched.length-1&&A_(n.params,r.value.params));function a(l={}){return H2(l)?e[bi(t.replace)?"replace":"push"](bi(t.to)).catch(bs):Promise.resolve()}return{route:r,href:Ue(()=>r.value.href),isActive:s,isExactActive:o,navigate:a}}const F2=lu({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:ph,setup(t,{slots:e}){const n=zr(ph(t)),{options:r}=Pn(Vu),i=Ue(()=>({[_h(t.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[_h(t.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const s=e.default&&e.default(n);return t.custom?s:vr("a",{"aria-current":n.isExactActive?t.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},s)}}}),V2=F2;function H2(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)&&!t.defaultPrevented&&!(t.button!==void 0&&t.button!==0)){if(t.currentTarget&&t.currentTarget.getAttribute){const e=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(e))return}return t.preventDefault&&t.preventDefault(),!0}}function U2(t,e){for(const n in e){const r=e[n],i=t[n];if(typeof r=="string"){if(r!==i)return!1}else if(!sn(i)||i.length!==r.length||r.some((s,o)=>s!==i[o]))return!1}return!0}function gh(t){return t?t.aliasOf?t.aliasOf.path:t.path:""}const _h=(t,e,n)=>t!=null?t:e!=null?e:n,B2=lu({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(t,{attrs:e,slots:n}){const r=Pn(pc),i=Ue(()=>t.route||r.value),s=Pn(mh,0),o=Ue(()=>{let c=bi(s);const{matched:u}=i.value;let d;for(;(d=u[c])&&!d.components;)c++;return c}),a=Ue(()=>i.value.matched[o.value]);bo(mh,Ue(()=>o.value+1)),bo(D2,a),bo(pc,i);const l=Zt();return rr(()=>[l.value,a.value,t.name],([c,u,d],[f,m,E])=>{u&&(u.instances[d]=c,m&&m!==u&&c&&c===f&&(u.leaveGuards.size||(u.leaveGuards=m.leaveGuards),u.updateGuards.size||(u.updateGuards=m.updateGuards))),c&&u&&(!m||!Vi(u,m)||!f)&&(u.enterCallbacks[d]||[]).forEach(_=>_(c))},{flush:"post"}),()=>{const c=i.value,u=t.name,d=a.value,f=d&&d.components[u];if(!f)return vh(n.default,{Component:f,route:c});const m=d.props[u],E=m?m===!0?c.params:typeof m=="function"?m(c):m:null,y=vr(f,Pe({},E,e,{onVnodeUnmounted:g=>{g.component.isUnmounted&&(d.instances[u]=null)},ref:l}));return vh(n.default,{Component:y,route:c})||y}}});function vh(t,e){if(!t)return null;const n=t(e);return n.length===1?n[0]:n}const j2=B2;function W2(t){const e=g2(t.routes,t),n=t.parseQuery||R2,r=t.stringifyQuery||hh,i=t.history,s=ts(),o=ts(),a=ts(),l=wp(Wn);let c=Wn;ui&&t.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Al.bind(null,D=>""+D),d=Al.bind(null,I2),f=Al.bind(null,Jo);function m(D,G){let V,Z;return N_(D)?(V=e.getRecordMatcher(D),Z=G):Z=D,e.addRoute(Z,V)}function E(D){const G=e.getRecordMatcher(D);G&&e.removeRoute(G)}function _(){return e.getRoutes().map(D=>D.record)}function y(D){return!!e.getRecordMatcher(D)}function g(D,G){if(G=Pe({},G||l.value),typeof D=="string"){const le=Ol(n,D,G.path),h=e.resolve({path:le.path},G),p=i.createHref(le.fullPath);return Pe(le,h,{params:f(h.params),hash:Jo(le.hash),redirectedFrom:void 0,href:p})}let V;if("path"in D)V=Pe({},D,{path:Ol(n,D.path,G.path).path});else{const le=Pe({},D.params);for(const h in le)le[h]==null&&delete le[h];V=Pe({},D,{params:d(D.params)}),G.params=d(G.params)}const Z=e.resolve(V,G),ge=D.hash||"";Z.params=u(f(Z.params));const me=WA(r,Pe({},D,{hash:k2(ge),path:Z.path})),oe=i.createHref(me);return Pe({fullPath:me,hash:ge,query:r===hh?M2(D.query):D.query||{}},Z,{redirectedFrom:void 0,href:oe})}function T(D){return typeof D=="string"?Ol(n,D,l.value.path):Pe({},D)}function C(D,G){if(c!==D)return Hi(8,{from:G,to:D})}function v(D){return N(D)}function b(D){return v(Pe(T(D),{replace:!0}))}function S(D){const G=D.matched[D.matched.length-1];if(G&&G.redirect){const{redirect:V}=G;let Z=typeof V=="function"?V(D):V;return typeof Z=="string"&&(Z=Z.includes("?")||Z.includes("#")?Z=T(Z):{path:Z},Z.params={}),Pe({query:D.query,hash:D.hash,params:"path"in Z?{}:D.params},Z)}}function N(D,G){const V=c=g(D),Z=l.value,ge=D.state,me=D.force,oe=D.replace===!0,le=S(V);if(le)return N(Pe(T(le),{state:ge,force:me,replace:oe}),G||V);const h=V;h.redirectedFrom=G;let p;return!me&&zA(r,Z,V)&&(p=Hi(16,{to:h,from:Z}),ae(Z,Z,!0,!1)),(p?Promise.resolve(p):x(h,Z)).catch(w=>Tn(w)?Tn(w,2)?w:ie(w):z(w,h,Z)).then(w=>{if(w){if(Tn(w,2))return N(Pe({replace:oe},T(w.to),{state:ge,force:me}),G||h)}else w=K(h,Z,!0,oe,ge);return H(h,Z,w),w})}function k(D,G){const V=C(D,G);return V?Promise.reject(V):Promise.resolve()}function x(D,G){let V;const[Z,ge,me]=z2(D,G);V=Nl(Z.reverse(),"beforeRouteLeave",D,G);for(const le of Z)le.leaveGuards.forEach(h=>{V.push(Gn(h,D,G))});const oe=k.bind(null,D,G);return V.push(oe),ri(V).then(()=>{V=[];for(const le of s.list())V.push(Gn(le,D,G));return V.push(oe),ri(V)}).then(()=>{V=Nl(ge,"beforeRouteUpdate",D,G);for(const le of ge)le.updateGuards.forEach(h=>{V.push(Gn(h,D,G))});return V.push(oe),ri(V)}).then(()=>{V=[];for(const le of D.matched)if(le.beforeEnter&&!G.matched.includes(le))if(sn(le.beforeEnter))for(const h of le.beforeEnter)V.push(Gn(h,D,G));else V.push(Gn(le.beforeEnter,D,G));return V.push(oe),ri(V)}).then(()=>(D.matched.forEach(le=>le.enterCallbacks={}),V=Nl(me,"beforeRouteEnter",D,G),V.push(oe),ri(V))).then(()=>{V=[];for(const le of o.list())V.push(Gn(le,D,G));return V.push(oe),ri(V)}).catch(le=>Tn(le,8)?le:Promise.reject(le))}function H(D,G,V){for(const Z of a.list())Z(D,G,V)}function K(D,G,V,Z,ge){const me=C(D,G);if(me)return me;const oe=G===Wn,le=ui?history.state:{};V&&(Z||oe?i.replace(D.fullPath,Pe({scroll:oe&&le&&le.scroll},ge)):i.push(D.fullPath,ge)),l.value=D,ae(D,G,V,oe),ie()}let J;function re(){J||(J=i.listen((D,G,V)=>{if(!de.listening)return;const Z=g(D),ge=S(Z);if(ge){N(Pe(ge,{replace:!0}),Z).catch(bs);return}c=Z;const me=l.value;ui&&ZA(oh(me.fullPath,V.delta),Pa()),x(Z,me).catch(oe=>Tn(oe,12)?oe:Tn(oe,2)?(N(oe.to,Z).then(le=>{Tn(le,20)&&!V.delta&&V.type===Hs.pop&&i.go(-1,!1)}).catch(bs),Promise.reject()):(V.delta&&i.go(-V.delta,!1),z(oe,Z,me))).then(oe=>{oe=oe||K(Z,me,!1),oe&&(V.delta&&!Tn(oe,8)?i.go(-V.delta,!1):V.type===Hs.pop&&Tn(oe,20)&&i.go(-1,!1)),H(Z,me,oe)}).catch(bs)}))}let I=ts(),P=ts(),j;function z(D,G,V){ie(D);const Z=P.list();return Z.length?Z.forEach(ge=>ge(D,G,V)):console.error(D),Promise.reject(D)}function ne(){return j&&l.value!==Wn?Promise.resolve():new Promise((D,G)=>{I.add([D,G])})}function ie(D){return j||(j=!D,re(),I.list().forEach(([G,V])=>D?V(D):G()),I.reset()),D}function ae(D,G,V,Z){const{scrollBehavior:ge}=t;if(!ui||!ge)return Promise.resolve();const me=!V&&e2(oh(D.fullPath,0))||(Z||!V)&&history.state&&history.state.scroll||null;return Ap().then(()=>ge(D,G,me)).then(oe=>oe&&JA(oe)).catch(oe=>z(oe,D,G))}const ce=D=>i.go(D);let he;const ye=new Set,de={currentRoute:l,listening:!0,addRoute:m,removeRoute:E,hasRoute:y,getRoutes:_,resolve:g,options:t,push:v,replace:b,go:ce,back:()=>ce(-1),forward:()=>ce(1),beforeEach:s.add,beforeResolve:o.add,afterEach:a.add,onError:P.add,isReady:ne,install(D){const G=this;D.component("RouterLink",V2),D.component("RouterView",j2),D.config.globalProperties.$router=G,Object.defineProperty(D.config.globalProperties,"$route",{enumerable:!0,get:()=>bi(l)}),ui&&!he&&l.value===Wn&&(he=!0,v(i.location).catch(ge=>{}));const V={};for(const ge in Wn)V[ge]=Ue(()=>l.value[ge]);D.provide(Vu,G),D.provide(D_,zr(V)),D.provide(pc,l);const Z=D.unmount;ye.add(D),D.unmount=function(){ye.delete(D),ye.size<1&&(c=Wn,J&&J(),J=null,l.value=Wn,he=!1,j=!1),Z()}}};return de}function ri(t){return t.reduce((e,n)=>e.then(()=>n()),Promise.resolve())}function z2(t,e){const n=[],r=[],i=[],s=Math.max(e.matched.length,t.matched.length);for(let o=0;oVi(c,a))?r.push(a):n.push(a));const l=t.matched[o];l&&(e.matched.find(c=>Vi(c,l))||i.push(l))}return[n,r,i]}if(!document.querySelector("style[data-shopicon]")){const t=document.createElement("style");t.setAttribute("data-shopicon",!0),t.innerHTML=` + [data-shopicon] { display: block; width: 24px; aspect-ratio: 1; } + [data-shopicon][size=m] { width: 32px; } + [data-shopicon][size=l] { width: 48px; } + [data-shopicon][size=xl] { width: 64px; } + + [data-shopicon] circle:not([fill]), + [data-shopicon] path:not([fill]), + [data-shopicon] polygon:not([fill]), + [data-shopicon] rect:not([fill]) { fill: currentColor; } + `,document.head.appendChild(t)}var K2='';class Y2 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=K2}}window.customElements.define("shopicon-regular-arrowup",Y2);var q2='';class G2 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=q2}}window.customElements.define("shopicon-regular-menu",G2);const{protocol:X2,hostname:Q2,port:bh,pathname:J2}=window.location,gc=Ag.create({baseURL:X2+"//"+Q2+(bh?":"+bh:"")+J2});gc.interceptors.response.use(t=>t,t=>{const e=t.config.baseURL+t.config.url,n=`${t.message}: API request failed ${e}`;window.app.error({message:n})});const $_=window.matchMedia("(prefers-color-scheme: dark)"),Hu="auto",F_="light",_c="dark",Es=[Hu,F_,_c],V_="theme";function H_(){try{const t=window.localStorage[V_];if(Es.includes(t))return t}catch(t){console.error("unable to read theme from localStorage",t)}return Hu}function Z2(t){if(console.log({theme:t}),!!Es.includes(t))try{window.localStorage[V_]=t,vc()}catch(e){console.error("unable to write theme to localStorage",e)}}function vc(){let t=H_();t===Hu&&(t=$_.matches?_c:F_);const e={light:"#f3f3f7",dark:"#020318"};document.querySelector("meta[name=theme-color]").setAttribute("content",e[t]);const n=document.querySelector(":root");n.classList.add("no-transitions"),n.classList.toggle("dark",t===_c),window.requestAnimationFrame(function(){n.classList.remove("no-transitions")})}function eO(){$_.addEventListener("change",vc),vc()}const tO={name:"TopNavigation",props:{vehicleLogins:{type:Object,default:()=>({})}},data:function(){return{theme:H_()}},computed:{logoutCount(){return this.providerLogins.filter(t=>!t.loggedIn).length},providerLogins(){return Object.entries(this.vehicleLogins).map(([t,e])=>({title:t,loggedIn:e.authenticated,loginPath:e.uri+"/login",logoutPath:e.uri+"/logout"}))}},methods:{toggleTheme:function(){const t=Es.indexOf(this.theme),e=t(Rt("data-v-4f2594ba"),t=t(),Mt(),t),nO={type:"button","data-bs-toggle":"dropdown","data-bs-target":"#navbarNavAltMarkup","aria-controls":"navbarNavAltMarkup","aria-expanded":"false","aria-label":"Toggle navigation",class:"btn btn-sm btn-outline-secondary position-relative border-0 menu-button"},rO={key:0,class:"position-absolute top-0 start-100 translate-middle p-2 bg-danger border border-light rounded-circle"},iO=Uu(()=>O("span",{class:"visually-hidden"},"login available",-1)),sO=[iO],oO=Uu(()=>O("shopicon-regular-menu",null,null,-1)),aO={class:"dropdown-menu dropdown-menu-end"},lO={class:"dropdown-item",href:"https://docs.evcc.io/blog/",target:"_blank"},cO={class:"dropdown-item",href:"https://docs.evcc.io/docs/Home/",target:"_blank"},uO={class:"dropdown-item",href:"https://github.com/evcc-io/evcc",target:"_blank"},fO={class:"dropdown-item",href:"https://evcc.io/",target:"_blank"},dO=Uu(()=>O("li",null,[O("hr",{class:"dropdown-divider"})],-1)),hO={class:"dropdown-header"},mO=["onClick"],pO={key:0,class:"d-inline-block p-1 rounded-circle bg-danger border border-light rounded-circle"};function gO(t,e,n,r,i,s){return F(),Y("div",null,[O("button",nO,[s.logoutCount>0?(F(),Y("span",rO,sO)):Le("",!0),oO]),O("ul",aO,[O("li",null,[O("a",lO,X(t.$t("header.blog")),1)]),O("li",null,[O("a",cO,X(t.$t("header.docs")),1)]),O("li",null,[O("a",uO,X(t.$t("header.github")),1)]),O("li",null,[O("a",fO,X(t.$t("header.about")),1)]),O("li",null,[O("button",{type:"button",class:"dropdown-item",onClick:e[0]||(e[0]=rg((...o)=>s.toggleTheme&&s.toggleTheme(...o),["stop"]))},X(t.$t(`header.theme.${t.theme}`)),1)]),s.providerLogins.length>0?(F(),Y(Ve,{key:0},[dO,O("li",null,[O("h6",hO,X(t.$t("header.login")),1)]),(F(!0),Y(Ve,null,yn(s.providerLogins,o=>(F(),Y("li",{key:o.title},[O("button",{type:"button",class:"dropdown-item",onClick:a=>s.handleProviderAuthorization(o)},[o.loggedIn?Le("",!0):(F(),Y("span",pO)),nt(" "+X(o.title)+" "+X(t.$t(o.loggedIn?"main.provider.logout":"main.provider.login")),1)],8,mO)]))),128))],64)):Le("",!0)])])}const _O=Oe(tO,[["render",gO],["__scopeId","data-v-4f2594ba"]]);var vO='';class bO extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=vO}}window.customElements.define("shopicon-regular-cloud",bO);const yO={name:"OfflineIndicator",methods:{reload(){window.location.reload()}}},EO={class:"fixed-bottom alert alert-secondary d-flex justify-content-center align-items-center mb-0 rounded-0",role:"alert"},wO=O("shopicon-regular-cloud",{class:"me-2"},null,-1);function TO(t,e,n,r,i,s){return F(),Y("div",EO,[wO,nt(" "+X(t.$t("offline.message"))+" ",1),O("button",{class:"btn btn-sm btn-link text-dark",onClick:e[0]||(e[0]=(...o)=>s.reload&&s.reload(...o))},X(t.$t("offline.reload")),1)])}const CO=Oe(yO,[["render",TO]]);var SO='';class AO extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=SO}}window.customElements.define("shopicon-regular-exclamationtriangle",AO);const Un={data:function(){return{fmtLimit:100,fmtDigits:1}},methods:{round:function(t,e){var n=10**e;return(Math.round(t*n)/n).toFixed(e)},fmt:function(t){return t==null?0:(t=Math.abs(t),t>=this.fmtLimit?this.round(t/1e3,this.fmtDigits):this.round(t,0))},fmtKw:function(t=0,e=!0,n=!0){const r=e?1:0,i=e?t/1e3:t;let s="";return n&&(s=e?" kW":" W"),`${new Intl.NumberFormat(this.$i18n.locale,{style:"decimal",minimumFractionDigits:r,maximumFractionDigits:r}).format(i)}${s}`},fmtKWh:function(t){return this.fmtKw(t)+"h"},fmtUnit:function(t){return Math.abs(t)>=this.fmtLimit?"k":""},fmtDuration:function(t){if(t<=0||t==null)return"\u2014";var e="0"+t%60,n="0"+Math.floor(t/60)%60,r=""+Math.floor(t/3600);return r.length<2&&(r="0"+r),r+":"+n.substr(-2)+":"+e.substr(-2)},fmtShortDuration:function(t=0,e=!1){if(t<=0)return"\u2014";var n=t%60,r=Math.floor(t/60)%60,i=Math.floor(t/3600),s="";return i>=1?s=i+":"+`${r}`.padStart(2,"0"):r>=1?s=r+":"+`${n}`.padStart(2,"0"):s=`${n}`,e&&(s+=this.fmtShortDurationUnit(t)),s},fmtShortDurationUnit:function(t=0){if(t<=0)return"";var e=Math.floor(t/60)%60,n=Math.floor(t/3600);return n>=1?"h":e>=1?"m":"s"},fmtDayString:function(t){const e=`${t.getFullYear()}`,n=`${t.getMonth()+1}`.padStart(2,"0"),r=`${t.getDate()}`.padStart(2,"0");return`${e}-${n}-${r}`},fmtTimeString:function(t){const e=`${t.getHours()}`.padStart(2,"0"),n=`${t.getMinutes()}`.padStart(2,"0");return`${e}:${n}`},isToday:function(t){return new Date().toDateString()===t.toDateString()},isTomorrow:function(t){const e=new Date;return e.setDate(e.getDate()+1),e.toDateString()===t.toDateString()},weekdayPrefix:function(t){const e=new Intl.RelativeTimeFormat(this.$i18n.locale,{numeric:"auto"});return this.isToday(t)?e.formatToParts(0,"day")[0].value:this.isTomorrow(t)?e.formatToParts(1,"day")[0].value:new Intl.DateTimeFormat(this.$i18n.locale,{weekday:"short"}).format(t)},fmtAbsoluteDate:function(t){const e=this.weekdayPrefix(t),n=new Intl.DateTimeFormat(this.$i18n.locale,{hour:"numeric",minute:"numeric"}).format(t);return`${e} ${n}`},fmtMoney:function(t=0,e="EUR"){return new Intl.NumberFormat(this.$i18n.locale,{style:"currency",currency:e,currencyDisplay:"code"}).format(t).replace(e,"").trim()},fmtCurrencySymbol:function(t="EUR"){return{EUR:"\u20AC",USD:"$"}[t]||t},fmtPricePerKWh:function(t=0,e="EUR"){let n=e,r=t,i=3;return["EUR","USD"].includes(e)&&(r*=100,n="ct",i=1),`${new Intl.NumberFormat(this.$i18n.locale,{style:"decimal",maximumFractionDigits:i}).format(r)} ${n}/kWh`},fmtTimeAgo:function(t){const e={day:864e5,hour:36e5,minute:6e4,second:1e3},n=new Intl.RelativeTimeFormat(this.$i18n.locale,{numeric:"auto"});for(var r in e)if(Math.abs(t)>e[r]||r=="second")return n.format(Math.round(t/e[r]),r)}}},OO={name:"Notifications",mixins:[Un],props:{notifications:Array},computed:{iconVisible:function(){return this.notifications.length>0},iconClass:function(){return this.notifications.find(t=>t.type==="error")?"text-danger":"text-warning"}},created:function(){this.interval=setInterval(()=>{this.$forceUpdate()},10*1e3)},unmounted:function(){clearTimeout(this.interval)},methods:{clear:function(){window.app&&window.app.clear()}}},NO={href:"#","data-bs-toggle":"modal","data-bs-target":"#notificationModal",class:"btn btn-sm btn-link text-decoration-none link-light text-nowrap"},LO={id:"notificationModal",class:"modal fade text-dark",tabindex:"-1",role:"dialog","aria-hidden":"true","data-bs-backdrop":"true"},kO={class:"modal-dialog modal-lg modal-dialog-centered modal-dialog-scrollable",role:"document"},xO={class:"modal-content"},PO={class:"modal-header"},IO={class:"modal-title"},RO=O("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1),MO={class:"modal-body"},DO=["title"],$O={class:"d-flex align-items-baseline"},FO={class:"flex-grow-1 px-2 py-1 text-break"},VO={key:0,class:"badge rounded-pill bg-secondary"},HO={class:"modal-footer"};function UO(t,e,n,r,i,s){return F(),Y("div",null,[zl(O("button",NO,[O("shopicon-regular-exclamationtriangle",{class:Be(s.iconClass)},null,2)],512),[[VT,s.iconVisible]]),O("div",LO,[O("div",kO,[O("div",xO,[O("div",PO,[O("h5",IO,X(t.$t("notifications.modalTitle")),1),RO]),O("div",MO,[(F(!0),Y(Ve,null,yn(n.notifications,(o,a)=>(F(),Y("div",{key:a},[O("small",{class:"d-flex justify-content-end mt-3",title:t.fmtAbsoluteDate(o.time)},X(t.fmtTimeAgo(o.time-new Date)),9,DO),O("p",$O,[O("shopicon-regular-exclamationtriangle",{class:Be([{"text-danger":o.type==="error","text-warning":o.type==="warn"},"flex-grow-0 flex-shrink-0 d-block"])},null,2),O("span",FO,X(o.message),1),o.count>1?(F(),Y("span",VO,X(o.count),1)):Le("",!0)])]))),128))]),O("div",HO,[O("button",{type:"button","data-bs-dismiss":"modal","aria-label":"Close",class:"btn btn-outline-secondary",onClick:e[0]||(e[0]=(...o)=>s.clear&&s.clear(...o))},X(t.$t("notifications.dismissAll")),1)])])])])])}const BO=Oe(OO,[["render",UO]]);var jO='';class WO extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=jO}}window.customElements.define("shopicon-filled-square",WO);var zO='';class KO extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=zO}}window.customElements.define("shopicon-regular-batteryfull",KO);var YO='';class qO extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=YO}}window.customElements.define("shopicon-regular-batterythreequarters",qO);var GO='';class XO extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=GO}}window.customElements.define("shopicon-regular-batteryhalf",XO);var QO='';class JO extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=QO}}window.customElements.define("shopicon-regular-batteryquarter",JO);var ZO='';class eN extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=ZO}}window.customElements.define("shopicon-regular-batteryempty",eN);const tN={name:"BatteryIcon",props:{soc:{type:Number,default:0}},computed:{icon:function(){return this.soc>80?"batteryfull":this.soc>60?"batterythreequarters":this.soc>40?"batteryhalf":this.soc>20?"batteryquarter":"batteryempty"}}};function nN(t,e,n,r,i,s){return F(),Fe(fu(`shopicon-regular-${s.icon}`))}const U_=Oe(tN,[["render",nN]]),rN={name:"LabelBar",props:{value:{type:Number,default:0},hideIcon:{type:Boolean},top:{type:Boolean},bottom:{type:Boolean},first:{type:Boolean},last:{type:Boolean}}},iN={class:"label-bar-scale"},sN={class:"label-bar-icon"};function oN(t,e,n,r,i,s){return F(),Y("div",{class:Be(["label-bar",{"label-bar--hide-icon":n.hideIcon,"label-bar--hidden":!n.value,"label-bar--top":n.top,"label-bar--bottom":n.bottom,"label-bar--first":n.first,"label-bar--last":n.last}])},[O("div",iN,[O("div",sN,[Bp(t.$slots,"default",{},void 0,!0)])])],2)}const aN=Oe(rN,[["render",oN],["__scopeId","data-v-07ec7375"]]),lN=.5,cN={name:"AnimatedNumber",props:{to:{type:Number},format:{type:Function}},data(){return{duration:0}},watch:{to:function(){this.duration=lN}}};function uN(t,e,n,r,i,s){const o=ve("number");return F(),Fe(o,{to:n.to,format:n.format,duration:i.duration},null,8,["to","format","duration"])}const Gs=Oe(cN,[["render",uN]]);var fN='';class dN extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=fN}}window.customElements.define("shopicon-regular-car3",dN);var hN='';class mN extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=hN}}window.customElements.define("shopicon-regular-sun",mN);var pN='';class gN extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=pN}}window.customElements.define("shopicon-regular-home",gN);const _N={name:"Visualization",components:{BatteryIcon:U_,LabelBar:aN,AnimatedNumber:Gs},mixins:[Un],props:{gridImport:{type:Number,default:0},selfConsumption:{type:Number,default:0},pvExport:{type:Number,default:0},loadpoints:{type:Number,default:0},batteryCharge:{type:Number,default:0},batteryDischarge:{type:Number,default:0},pvProduction:{type:Number,default:0},homePower:{type:Number,default:0},batterySoC:{type:Number,default:0},valuesInKw:{type:Boolean,default:!1}},data:function(){return{width:0,visualizationReady:!1}},computed:{gridExport:function(){return this.applyThreshold(this.pvExport)},totalRaw:function(){return this.gridImport+this.selfConsumption+this.pvExport},gridImportAdjusted:function(){return this.applyThreshold(this.gridImport)},selfConsumptionAdjusted:function(){return this.applyThreshold(this.selfConsumption)},pvExportAdjusted:function(){return this.applyThreshold(this.pvExport)},totalAdjusted:function(){return this.gridImportAdjusted+this.selfConsumptionAdjusted+this.pvExportAdjusted}},watch:{totalAdjusted:function(){!this.visualizationReady&&this.totalAdjusted>0&&setTimeout(()=>{this.visualizationReady=!0},500)}},mounted:function(){this.$nextTick(function(){window.addEventListener("resize",this.updateElementWidth),this.updateElementWidth()})},beforeUnmount(){window.removeEventListener("resize",this.updateElementWidth)},methods:{widthTotal:function(t){return this.totalAdjusted===0?"0%":100/this.totalAdjusted*t+"%"},fmtBarValue:function(t){const e=this.powerLabelEnoughSpace(t);return this.fmtKw(t,this.valuesInKw,e)},powerLabelAvailableSpace(t){if(this.totalAdjusted===0)return 0;const e=100/this.totalAdjusted*t;return this.width/100*e},powerLabelEnoughSpace(t){return this.powerLabelAvailableSpace(t)>60},powerLabelSomeSpace(t){return this.powerLabelAvailableSpace(t)>35},hideLabelIcon(t,e=32){if(this.totalAdjusted===0)return!0;const n=100/this.totalAdjusted*t;return this.width/100*n(Rt("data-v-1b66c82e"),t=t(),Mt(),t),vN={class:"label-scale d-flex"},bN={class:"d-flex justify-content-start flex-grow-1"},yN=qr(()=>O("shopicon-regular-sun",null,null,-1)),EN=qr(()=>O("shopicon-regular-powersupply",null,null,-1)),wN=qr(()=>O("div",{class:"label-scale-name"},"In",-1)),TN={ref:"site_progress",class:"site-progress"},CN={key:0,class:"site-progress-bar bg-light border no-wrap w-100"},SN={class:"label-scale d-flex"},AN={class:"d-flex justify-content-start flex-grow-1"},ON=qr(()=>O("shopicon-regular-home",null,null,-1)),NN=qr(()=>O("shopicon-regular-car3",null,null,-1)),LN=qr(()=>O("shopicon-regular-powersupply",null,null,-1)),kN=qr(()=>O("div",{class:"label-scale-name"},"Out",-1));function xN(t,e,n,r,i,s){const o=ve("LabelBar"),a=ve("BatteryIcon"),l=ve("AnimatedNumber");return F(),Y("div",{class:Be(["visualization",{"visualization--ready":t.visualizationReady}])},[O("div",vN,[O("div",bN,[se(o,Qt(Vt(s.labelBarProps("top","pvProduction"))),{default:Ft(()=>[yN]),_:1},16),se(o,Qt(Vt(s.labelBarProps("top","batteryDischarge"))),{default:Ft(()=>[se(a,{soc:n.batterySoC},null,8,["soc"])]),_:1},16),se(o,Qt(Vt(s.labelBarProps("top","gridImport"))),{default:Ft(()=>[EN]),_:1},16)]),wN]),O("div",TN,[O("div",{class:"site-progress-bar self-consumption",style:Ot({width:s.widthTotal(s.selfConsumptionAdjusted)})},[n.selfConsumption?(F(),Fe(l,{key:0,class:"power",to:n.selfConsumption,format:s.fmtBarValue},null,8,["to","format"])):Le("",!0)],4),O("div",{class:"site-progress-bar grid-import",style:Ot({width:s.widthTotal(s.gridImportAdjusted)})},[n.gridImport?(F(),Fe(l,{key:0,class:"power",to:n.gridImport,format:s.fmtBarValue},null,8,["to","format"])):Le("",!0)],4),O("div",{class:"site-progress-bar pv-export",style:Ot({width:s.widthTotal(s.pvExportAdjusted)})},[n.pvExport?(F(),Fe(l,{key:0,class:"power",to:n.pvExport,format:s.fmtBarValue},null,8,["to","format"])):Le("",!0)],4),s.totalAdjusted<=0?(F(),Y("div",CN,[O("span",null,X(t.$t("main.energyflow.noEnergy")),1)])):Le("",!0)],512),O("div",SN,[O("div",AN,[se(o,Qt(Vt(s.labelBarProps("bottom","homePower"))),{default:Ft(()=>[ON]),_:1},16),se(o,Qt(Vt(s.labelBarProps("bottom","loadpoints"))),{default:Ft(()=>[NN]),_:1},16),se(o,Qt(Vt(s.labelBarProps("bottom","batteryCharge"))),{default:Ft(()=>[se(a,{soc:n.batterySoC},null,8,["soc"])]),_:1},16),se(o,Qt(Vt(s.labelBarProps("bottom","gridExport"))),{default:Ft(()=>[LN]),_:1},16)]),kN])],2)}const PN=Oe(_N,[["render",xN],["__scopeId","data-v-1b66c82e"]]);var IN='';class RN extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=IN}}window.customElements.define("shopicon-regular-powersupply",RN);const MN={name:"EnergyflowEntry",components:{BatteryIcon:U_,AnimatedNumber:Gs},mixins:[Un],props:{name:{type:String},icon:{type:String},power:{type:Number},soc:{type:Number},valuesInKw:{type:Boolean}},computed:{active:function(){return this.power>10},isBattery:function(){return this.icon==="battery"},hasSoC:function(){return this.isBattery&&!isNaN(this.soc)}},methods:{kw:function(t){return this.fmtKw(t,this.valuesInKw)}}},DN={class:"d-flex flex-nowrap"},$N={class:"text-nowrap flex-grow-1 ms-3"},FN={class:"text-end text-nowrap ps-1 fw-bold"},VN={key:0};function HN(t,e,n,r,i,s){const o=ve("BatteryIcon"),a=ve("AnimatedNumber");return F(),Y("div",{class:Be(["d-flex justify-content-between mb-2 entry",{"evcc-gray":!s.active}])},[O("span",DN,[s.isBattery?(F(),Fe(o,{key:0,soc:n.soc},null,8,["soc"])):(F(),Fe(fu(`shopicon-regular-${n.icon}`),{key:1}))]),O("span",$N,X(n.name),1),O("span",FN,[s.hasSoC?(F(),Y("span",VN,X(n.soc)+"% / ",1)):Le("",!0),se(a,{to:n.power,format:s.kw},null,8,["to","format"])])],2)}const UN=Oe(MN,[["render",HN],["__scopeId","data-v-64ce0f8b"]]),BN={name:"Energyflow",components:{Visualization:PN,EnergyflowEntry:UN,AnimatedNumber:Gs},mixins:[Un],props:{gridConfigured:Boolean,gridPower:{type:Number,default:0},homePower:{type:Number,default:0},pvConfigured:Boolean,pvPower:{type:Number,default:0},loadpointsPower:{type:Number,default:0},activeLoadpointsCount:{type:Number,default:0},batteryConfigured:Boolean,batteryPower:{type:Number,default:0},batterySoC:{type:Number,default:0}},data:()=>({detailsOpen:!1,detailsCompleteHeight:null}),computed:{gridImport:function(){return Math.max(0,this.gridPower)},pvProduction:function(){return Math.abs(this.pvPower)},batteryPowerAdjusted:function(){return Math.abs(this.batteryPower)<50?0:this.batteryPower},batteryDischarge:function(){return Math.abs(Math.max(0,this.batteryPowerAdjusted))},batteryCharge:function(){return Math.abs(Math.min(0,this.batteryPowerAdjusted)*-1)},selfConsumption:function(){const t=this.batteryDischarge+this.pvProduction,e=this.homePower+this.batteryCharge+this.loadpointsPower;return Math.min(t,e)},pvExport:function(){return Math.max(0,this.gridPower*-1)},valuesInKw:function(){return this.gridImport+this.selfConsumption+this.pvExport>1e3},inPower:function(){return this.gridImport+this.pvProduction+this.batteryDischarge},outPower:function(){return this.homePower+this.loadpointsPower+this.pvExport+this.batteryCharge},detailsHeight:function(){return this.detailsOpen?this.detailsCompleteHeight+"px":0}},mounted(){window.addEventListener("resize",this.updateHeight)},unmounted(){window.removeEventListener("resize",this.updateHeight)},methods:{kw:function(t){return this.fmtKw(t,this.valuesInKw)},toggleDetails:function(){this.updateHeight(),this.detailsOpen=!this.detailsOpen},updateHeight:function(){this.detailsCompleteHeight=this.$refs.detailsInner.offsetHeight}}},Xs=t=>(Rt("data-v-a185934b"),t=t(),Mt(),t),jN={class:"row"},WN={ref:"detailsInner",class:"details-inner row"},zN={class:"col-12 d-flex justify-content-between pt-2 mb-4"},KN={class:"d-flex flex-nowrap align-items-center"},YN=Xs(()=>O("span",{class:"color-self me-2"},[O("shopicon-filled-square")],-1)),qN={key:0,class:"d-flex flex-nowrap align-items-center"},GN=Xs(()=>O("span",{class:"color-grid ms-2"},[O("shopicon-filled-square")],-1)),XN={key:1,class:"d-flex flex-nowrap align-items-center"},QN=Xs(()=>O("span",{class:"color-export ms-2"},[O("shopicon-filled-square")],-1)),JN={class:"col-12 col-md-6 pe-md-5 pb-4 d-flex flex-column justify-content-between"},ZN={class:"d-flex justify-content-between align-items-end mb-4"},eL=Xs(()=>O("h3",{class:"m-0"},"In",-1)),tL={class:"fw-bold"},nL={class:"col-12 col-md-6 ps-md-5 pb-4 d-flex flex-column justify-content-between"},rL={class:"d-flex justify-content-between align-items-end mb-4"},iL=Xs(()=>O("h3",{class:"m-0"},"Out",-1)),sL={class:"fw-bold"};function oL(t,e,n,r,i,s){const o=ve("Visualization"),a=ve("AnimatedNumber"),l=ve("EnergyflowEntry");return F(),Y("div",{class:Be(["energyflow cursor-pointer position-relative",{"energyflow--open":t.detailsOpen}]),onClick:e[0]||(e[0]=(...c)=>s.toggleDetails&&s.toggleDetails(...c))},[O("div",jN,[se(o,{class:"col-12 mb-3 mb-md-4",gridImport:s.gridImport,selfConsumption:s.selfConsumption,loadpoints:n.loadpointsPower,pvExport:s.pvExport,batteryCharge:s.batteryCharge,batteryDischarge:s.batteryDischarge,pvProduction:s.pvProduction,homePower:n.homePower,batterySoC:n.batterySoC,valuesInKw:s.valuesInKw},null,8,["gridImport","selfConsumption","loadpoints","pvExport","batteryCharge","batteryDischarge","pvProduction","homePower","batterySoC","valuesInKw"])]),O("div",{class:"details",style:Ot({height:s.detailsHeight})},[O("div",WN,[O("div",zN,[O("div",KN,[YN,O("span",null,X(t.$t("main.energyflow.selfConsumption")),1)]),s.gridImport>0?(F(),Y("div",qN,[O("span",null,X(t.$t("main.energyflow.gridImport")),1),GN])):(F(),Y("div",XN,[O("span",null,X(t.$t("main.energyflow.pvExport")),1),QN]))]),O("div",JN,[O("div",ZN,[eL,O("span",tL,[se(a,{to:s.inPower,format:s.kw},null,8,["to","format"])])]),O("div",null,[se(l,{name:t.$t("main.energyflow.pvProduction"),icon:"sun",power:s.pvProduction,valuesInKw:s.valuesInKw},null,8,["name","power","valuesInKw"]),n.batteryConfigured?(F(),Fe(l,{key:0,name:t.$t("main.energyflow.batteryDischarge"),icon:"battery",soc:n.batterySoC,power:s.batteryDischarge,valuesInKw:s.valuesInKw},null,8,["name","soc","power","valuesInKw"])):Le("",!0),se(l,{name:t.$t("main.energyflow.gridImport"),icon:"powersupply",power:s.gridImport,valuesInKw:s.valuesInKw},null,8,["name","power","valuesInKw"])])]),O("div",nL,[O("div",rL,[iL,O("span",sL,[se(a,{to:s.outPower,format:s.kw},null,8,["to","format"])])]),O("div",null,[se(l,{name:t.$t("main.energyflow.homePower"),icon:"home",power:n.homePower,valuesInKw:s.valuesInKw},null,8,["name","power","valuesInKw"]),se(l,{name:t.$tc("main.energyflow.loadpoints",n.activeLoadpointsCount,{count:n.activeLoadpointsCount}),icon:"car3",power:n.loadpointsPower,valuesInKw:s.valuesInKw},null,8,["name","power","valuesInKw"]),n.batteryConfigured?(F(),Fe(l,{key:0,name:t.$t("main.energyflow.batteryCharge"),icon:"battery",soc:n.batterySoC,power:s.batteryCharge,valuesInKw:s.valuesInKw},null,8,["name","soc","power","valuesInKw"])):Le("",!0),se(l,{name:t.$t("main.energyflow.pvExport"),icon:"powersupply",power:s.pvExport,valuesInKw:s.valuesInKw},null,8,["name","power","valuesInKw"])])])],512)],4)],2)}const yh=Oe(BN,[["render",oL],["__scopeId","data-v-a185934b"]]);var aL='';class lL extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=aL}}window.customElements.define("shopicon-filled-circle",lL);var cL='';class uL extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=cL}}window.customElements.define("shopicon-regular-lightning",uL);var fL='';class dL extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=fL}}window.customElements.define("shopicon-filled-options",dL);const hL={name:"Mode",props:{mode:String},emits:["updated"],data(){return{modes:["off","minpv","pv","now"]}},methods:{isActive:function(t){return this.mode===t},setTargetMode:function(t){this.$emit("updated",t)}}},mL={class:"mode-group border d-inline-flex",role:"group"},pL=["onClick"];function gL(t,e,n,r,i,s){return F(),Y("div",mL,[(F(!0),Y(Ve,null,yn(i.modes,o=>(F(),Y("button",{key:o,type:"button",class:Be(["btn flex-grow-1 flex-shrink-1",{active:s.isActive(o)}]),onClick:a=>s.setTargetMode(o)},X(t.$t(`main.mode.${o}`)),11,pL))),128))])}const _L=Oe(hL,[["render",gL],["__scopeId","data-v-46b19127"]]),Gr={methods:{collectProps:function(t){let e={};for(var n in t.props)n in this&&(e[n]=this[n]);return e}}},vL={name:"LabelAndValue",components:{AnimatedNumber:Gs},props:{label:String,value:[Number,String],valueFmt:Function,extraValue:String,align:{type:String,default:"center"}},computed:{labelClass(){return`text-${this.align}`},valueClass(){return`justify-content-${this.align}`}}},bL={class:"root"},yL={key:1},EL={key:2,class:"extraValue ms-0 ms-sm-1 text-nowrap"};function wL(t,e,n,r,i,s){const o=ve("AnimatedNumber");return F(),Y("div",bL,[O("div",{class:Be(["mb-2 label",s.labelClass])},X(n.label),3),Bp(t.$slots,"default",{},()=>[O("h3",{class:Be(["value m-0 d-block d-sm-flex align-items-baseline",s.valueClass])},[n.valueFmt?(F(),Fe(o,{key:0,to:n.value,format:n.valueFmt},null,8,["to","format"])):(F(),Y("span",yL,X(n.value),1)),n.extraValue?(F(),Y("div",EL,X(n.extraValue),1)):Le("",!0)],2)],!0)])}const Ia=Oe(vL,[["render",wL],["__scopeId","data-v-2a1fddd7"]]);var TL='';class CL extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=TL}}window.customElements.define("shopicon-regular-cablecharge",CL);const SL={name:"VehicleOptions",props:{vehicles:Array,isUnknown:Boolean},emits:["change-vehicle","remove-vehicle"],methods:{changeVehicle(t){this.$emit("change-vehicle",t)},removeVehicle(){this.$emit("remove-vehicle")}}},AL=O("button",{type:"button","data-bs-toggle":"dropdown","data-bs-target":"#navbarNavAltMarkup","aria-controls":"navbarNavAltMarkup","aria-expanded":"false","aria-label":"Toggle navigation",class:"btn btn-sm btn-outline-secondary position-relative border-0 menu-button"},[O("shopicon-filled-options",{size:"s"})],-1),OL={class:"dropdown-menu dropdown-menu-end"},NL={class:"dropdown-header"},LL=["onClick"],kL={key:0};function xL(t,e,n,r,i,s){return F(),Y("div",null,[AL,O("ul",OL,[O("li",null,[O("h6",NL,X(t.$t("main.vehicle.changeVehicle")),1)]),(F(!0),Y(Ve,null,yn(n.vehicles,o=>(F(),Y("li",{key:o},[O("button",{type:"button",class:"dropdown-item",onClick:a=>s.changeVehicle(o.id)},X(o.title),9,LL)]))),128)),n.isUnknown?Le("",!0):(F(),Y("li",kL,[O("button",{type:"button",class:"dropdown-item",onClick:e[0]||(e[0]=o=>s.removeVehicle())},X(t.$t("main.vehicle.unknown")),1)]))])])}const PL=Oe(SL,[["render",xL]]),IL={name:"VehicleTitle",components:{VehicleOptions:PL},mixins:[Gr],props:{vehiclePresent:Boolean,vehicleTitle:String,parked:Boolean,connected:Boolean,vehicles:{type:Array,default:()=>[]}},emits:["change-vehicle","remove-vehicle"],computed:{carIcon(){return this.connected||this.parked},name(){return this.vehiclePresent||this.parked?this.vehicleTitle||this.$t("main.vehicle.fallbackName"):this.connected?this.$t("main.vehicle.unknown"):this.$t("main.vehicle.none")},isUnknown(){return this.connected&&!this.vehiclePresent},otherVehicles(){return this.vehicles.map((t,e)=>({id:e,title:t})).filter(t=>t.title!==this.vehicleTitle)},showOptions(){return!this.isUnknown||this.vehicles.length}},methods:{changeVehicle(t){this.$emit("change-vehicle",t)},removeVehicle(){this.$emit("remove-vehicle")}}},RL={class:"d-flex justify-content-between mb-3 align-items-center"},ML={class:"d-flex align-items-center m-0 flex-grow-1 overflow-hidden"},DL={key:0,class:"me-2 flex-shrink-0 car-icon"},$L={key:1,class:"me-2 flex-shrink-0 car-icon"},FL={class:"flex-grow-1 text-truncate"};function VL(t,e,n,r,i,s){const o=ve("VehicleOptions");return F(),Y("div",RL,[O("h4",ML,[s.carIcon?(F(),Y("shopicon-regular-car3",DL)):(F(),Y("shopicon-regular-cablecharge",$L)),O("span",FL,X(s.name),1)]),s.showOptions?(F(),Fe(o,{key:0,class:"options",vehicles:s.otherVehicles,"is-unknown":s.isUnknown,onChangeVehicle:s.changeVehicle,onRemoveVehicle:s.removeVehicle},null,8,["vehicles","is-unknown","onChangeVehicle","onRemoveVehicle"])):Le("",!0)])}const Eh=Oe(IL,[["render",VL],["__scopeId","data-v-3072b3a2"]]),HL={name:"VehicleSoc",props:{connected:Boolean,vehiclePresent:Boolean,vehicleSoC:Number,enabled:Boolean,charging:Boolean,minSoC:Number,targetSoC:Number,parked:Boolean},emits:["target-soc-drag","target-soc-updated"],data:function(){return{selectedTargetSoC:null,interactionStartScreenY:null}},computed:{vehicleSoCDisplayWidth:function(){return this.vehiclePresent&&this.vehicleSoC>=0?this.vehicleSoC:100},progressColor:function(){return this.minSoCActive?"bg-danger":"bg-primary"},minSoCActive:function(){return this.minSoC>0&&this.vehicleSoCthis.vehicleSoC?this.visibleTargetSoC-this.vehicleSoC:null},visibleTargetSoC:function(){return Number(this.selectedTargetSoC||this.targetSoC)}},watch:{targetSoC:function(){this.selectedTargetSoC=this.targetSoC}},methods:{changeTargetSoCStart:function(t){t.stopPropagation()},changeTargetSoCEnd:function(t){const e=parseInt(t.target.value,10);e!==this.targetSoC&&this.$emit("target-soc-updated",e)},movedTargetSoC:function(t){let e=parseInt(t.target.value,10);t.stopPropagation();const n=20;return e0&&n.enabled&&n.connected?(F(),Y("div",{key:1,class:Be(["progress-bar bg-muted",s.progressColor]),role:"progressbar",style:Ot({width:`${s.remainingSoCWidth}%`,transition:"none"})},null,6)):Le("",!0)]),O("div",jL,[n.vehiclePresent&&(n.connected||n.parked)?(F(),Y("input",{key:0,type:"range",min:"0",max:"100",step:"5",value:s.visibleTargetSoC,class:"target-slider",onMousedown:e[0]||(e[0]=(...o)=>s.changeTargetSoCStart&&s.changeTargetSoCStart(...o)),onTouchstart:e[1]||(e[1]=(...o)=>s.changeTargetSoCStart&&s.changeTargetSoCStart(...o)),onInput:e[2]||(e[2]=(...o)=>s.movedTargetSoC&&s.movedTargetSoC(...o)),onMouseup:e[3]||(e[3]=(...o)=>s.changeTargetSoCEnd&&s.changeTargetSoCEnd(...o)),onTouchend:e[4]||(e[4]=(...o)=>s.changeTargetSoCEnd&&s.changeTargetSoCEnd(...o))},null,40,WL)):Le("",!0)])])}const wh=Oe(HL,[["render",zL],["__scopeId","data-v-992c03d4"]]),KL={name:"VehicleStatus",mixins:[Gr,Un],props:{vehicleSoC:Number,minSoC:Number,enabled:Boolean,connected:Boolean,charging:Boolean,targetTime:String,targetTimeProjectedStart:String,phaseAction:String,phaseRemainingInterpolated:Number,pvAction:String,pvRemainingInterpolated:Number},computed:{phaseTimerActive(){return this.charging&&this.phaseRemainingInterpolated>0&&["scale1p","scale3p"].includes(this.phaseAction)},pvTimerActive(){return this.pvRemainingInterpolated>0&&["enable","disable"].includes(this.pvAction)},message:function(){const t=(e,n)=>this.$t(`main.vehicleStatus.${e}`,n);if(!this.connected)return t("disconnected");if(this.minSoC>0&&this.vehicleSoCnew Date;this.targetChargeEnabled&&e&&(t=new Date(this.targetTime)),this.selectedDay=this.fmtDayString(t),this.selectedTime=this.fmtTimeString(t)},dayOptions:function(){const t=[],e=new Date,n=[this.$t("main.targetCharge.today"),this.$t("main.targetCharge.tomorrow")];for(let r=0;r<7;r++){const i=e.toLocaleDateString("default",{month:"short",day:"numeric"}),s=n[r]||e.toLocaleDateString("default",{weekday:"long"});t.push({value:e.toISOString().split("T")[0],name:`${i} (${s})`}),e.setDate(e.getDate()+1)}return t},minTime:function(){return new Date().toISOString().split("T")[1].slice(0,-8)},setTargetTime:function(){try{const t=this.selectedTargetTime.getHours(),e=this.selectedTargetTime.getMinutes();window.localStorage[Ch]=`${t}:${e}`}catch(t){console.warn(t)}this.$emit("target-time-updated",this.selectedTargetTime)},removeTargetTime:function(){this.$emit("target-time-removed")}}},B_=t=>(Rt("data-v-9e77e67f"),t=t(),Mt(),t),tk=["data-bs-target","disabled"],nk={key:0},rk={key:1},ik=["id"],sk={class:"modal-dialog modal-dialog-centered modal-dialog-scrollable",role:"document"},ok={class:"modal-content"},ak={class:"modal-header"},lk={class:"modal-title"},ck=B_(()=>O("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1)),uk={class:"modal-body"},fk={class:"form-group"},dk={for:"targetTimeLabel",class:"mb-3"},hk={class:"d-flex justify-content-between",style:{"max-width":"350px"}},mk=["value"],pk={key:0,class:"text-danger mb-0"},gk={class:"small mt-3 text-muted mb-0"},_k={class:"text-evcc"},vk=B_(()=>O("a",{href:"https://github.com/evcc-io/evcc/discussions/1433",target:"_blank"},"GitHub Discussions",-1)),bk=nt(". "),yk={class:"modal-footer d-flex justify-content-between"},Ek=["disabled"];function wk(t,e,n,r,i,s){const o=ve("LabelAndValue");return F(),Y("div",null,[se(o,{class:Be(["root flex-grow-1",n.disabled?"opacity-0":"opacity-1"]),label:t.$t("main.targetCharge.title")},{default:Ft(()=>[O("button",{class:Be(["btn btn-link p-0 value text-center",s.targetChargeEnabled?"evcc-default-text":"text-gray"]),"data-bs-toggle":"modal","data-bs-target":`#${s.modalId}`,disabled:n.disabled},[s.targetChargeEnabled?(F(),Y("strong",nk,X(s.targetTimeLabel()),1)):(F(),Y("span",rk,X(t.$t("main.targetCharge.setTargetTime")),1))],10,tk)]),_:1},8,["label","class"]),(F(),Fe(Ea,{to:"body"},[O("div",{id:s.modalId,class:"modal fade text-dark","data-bs-backdrop":"true",tabindex:"-1",role:"dialog","aria-hidden":"true"},[O("div",sk,[O("div",ok,[O("div",ak,[O("h5",lk,X(t.$t("main.targetCharge.modalTitle")),1),ck]),O("form",{onSubmit:e[3]||(e[3]=rg((...a)=>s.setTargetTime&&s.setTargetTime(...a),["prevent"]))},[O("div",uk,[O("div",fk,[O("label",dk,X(t.$t("main.targetCharge.description",{targetSoC:n.targetSoC})),1),O("div",hk,[zl(O("select",{"onUpdate:modelValue":e[0]||(e[0]=a=>t.selectedDay=a),class:"form-select me-2",style:{"flex-basis":"60%"}},[(F(!0),Y(Ve,null,yn(s.dayOptions(),a=>(F(),Y("option",{key:a.value,value:a.value},X(a.name),9,mk))),128))],512),[[DT,t.selectedDay]]),zl(O("input",{"onUpdate:modelValue":e[1]||(e[1]=a=>t.selectedTime=a),type:"time",class:"form-control ms-2",style:{"flex-basis":"40%"},step:60*5,required:""},null,512),[[MT,t.selectedTime]])])]),s.selectedTargetTimeValid?Le("",!0):(F(),Y("p",pk,X(t.$t("main.targetCharge.targetIsInThePast")),1)),O("p",gk,[O("strong",_k,X(t.$t("main.targetCharge.experimentalLabel"))+": ",1),nt(" "+X(t.$t("main.targetCharge.experimentalText"))+" ",1),vk,bk])]),O("div",yk,[O("button",{type:"button",class:"btn btn-outline-secondary","data-bs-dismiss":"modal",onClick:e[2]||(e[2]=(...a)=>s.removeTargetTime&&s.removeTargetTime(...a))},X(t.$t("main.targetCharge.remove")),1),O("button",{type:"submit",class:"btn btn-primary","data-bs-dismiss":"modal",disabled:!s.selectedTargetTimeValid},X(t.$t("main.targetCharge.activate")),9,Ek)])],32)])])],8,ik)]))])}const Sh=Oe(ek,[["render",wk],["__scopeId","data-v-9e77e67f"]]),Tk={name:"TargetSoCSelect",components:{LabelAndValue:Ia,AnimatedNumber:Gs},props:{targetSoc:Number,rangePerSoc:Number},emits:["target-soc-updated"],computed:{options:function(){const t=[];for(let e=20;e<=100;e+=5){let n=this.formatSoC(e);const r=this.estimatedRange(e);r&&(n+=` (${this.formatKm(r)})`),t.push({soc:e,text:n})}return t},estimatedTargetRange:function(){return this.estimatedRange(this.targetSoc)}},methods:{change:function(t){return this.$emit("target-soc-updated",parseInt(t.target.value,10))},estimatedRange:function(t){return this.rangePerSoc?Math.round(t*this.rangePerSoc):null},formatSoC:function(t){return`${Math.round(t)}%`},formatKm:function(t){return`${Math.round(t)} km`}}},Ck={class:"value m-0 d-block d-sm-flex align-items-baseline justify-content-end"},Sk={class:"position-relative"},Ak=["value"],Ok=["value"],Nk={class:"text-decoration-underline"},Lk={key:0,class:"extraValue ms-0 ms-sm-1 text-nowrap"};function kk(t,e,n,r,i,s){const o=ve("AnimatedNumber"),a=ve("LabelAndValue");return F(),Fe(a,{class:"flex-grow-1",label:t.$t("main.vehicle.targetSoC"),align:"end"},{default:Ft(()=>[O("h3",Ck,[O("label",Sk,[O("select",{value:n.targetSoc,class:"custom-select",onChange:e[0]||(e[0]=(...l)=>s.change&&s.change(...l))},[(F(!0),Y(Ve,null,yn(s.options,({soc:l,text:c})=>(F(),Y("option",{key:l,value:l},X(c),9,Ok))),128))],40,Ak),O("span",Nk,[se(o,{to:n.targetSoc,format:s.formatSoC},null,8,["to","format"])])]),s.estimatedTargetRange?(F(),Y("div",Lk,[se(o,{to:s.estimatedTargetRange,format:s.formatKm},null,8,["to","format"])])):Le("",!0)])]),_:1},8,["label"])}const xk=Oe(Tk,[["render",kk],["__scopeId","data-v-c40d1ba1"]]),Pk={name:"Vehicle",components:{VehicleTitle:Eh,VehicleSoc:wh,VehicleStatus:Th,LabelAndValue:Ia,TargetCharge:Sh,TargetSoCSelect:xk},mixins:[Gr],props:{id:[String,Number],connected:Boolean,vehiclePresent:Boolean,vehicleSoC:Number,enabled:Boolean,charging:Boolean,minSoC:Number,vehicleRange:Number,vehicleTitle:String,targetTimeActive:Boolean,targetTime:String,targetTimeProjectedStart:String,targetSoC:Number,mode:String,phaseAction:String,phaseRemainingInterpolated:Number,pvAction:String,pvRemainingInterpolated:Number,parked:Boolean,vehicles:Array},emits:["target-time-removed","target-time-updated","target-soc-updated","change-vehicle","remove-vehicle"],data(){return{displayTargetSoC:this.targetSoC}},computed:{vehicleSocProps:function(){return this.collectProps(wh)},vehicleStatus:function(){return this.collectProps(Th)},vehicleTitleProps:function(){return this.collectProps(Eh)},targetCharge:function(){return this.collectProps(Sh)},rangePerSoC:function(){return this.vehicleSoC>10&&this.vehicleRange?this.vehicleRange/this.vehicleSoC:null},targetChargeDisabled:function(){return!this.connected||!["pv","minpv"].includes(this.mode)}},watch:{targetSoC:function(){this.displayTargetSoC=this.targetSoC}},methods:{targetSocDrag:function(t){this.displayTargetSoC=t},targetSocUpdated:function(t){this.displayTargetSoC=t,this.$emit("target-soc-updated",t)},setTargetTime:function(t){this.$emit("target-time-updated",t)},removeTargetTime:function(){this.$emit("target-time-removed")},changeVehicle(t){this.$emit("change-vehicle",t)},removeVehicle(){this.$emit("remove-vehicle")}}},Ik=t=>(Rt("data-v-5061d009"),t=t(),Mt(),t),Rk={class:"vehicle pt-4"},Mk={key:1},Dk={class:"details d-flex flex-wrap justify-content-between"},$k={key:0,class:"d-flex justify-content-start"},Fk=Ik(()=>O("small",null,"vor 5 Stunden",-1)),Vk=[Fk];function Hk(t,e,n,r,i,s){const o=ve("VehicleTitle"),a=ve("VehicleStatus"),l=ve("VehicleSoc"),c=ve("LabelAndValue"),u=ve("TargetCharge"),d=ve("TargetSoCSelect");return F(),Y("div",Rk,[se(o,tn(s.vehicleTitleProps,{onChangeVehicle:s.changeVehicle,onRemoveVehicle:s.removeVehicle}),null,16,["onChangeVehicle","onRemoveVehicle"]),n.parked?Le("",!0):(F(),Fe(a,tn({key:0},s.vehicleStatus,{class:"mb-2"}),null,16)),se(l,tn(s.vehicleSocProps,{class:"mt-2 mb-4",onTargetSocUpdated:s.targetSocUpdated,onTargetSocDrag:s.targetSocDrag}),null,16,["onTargetSocUpdated","onTargetSocDrag"]),n.vehiclePresent?(F(),Y("div",Mk,[O("div",Dk,[se(c,{class:"flex-grow-1",label:t.$t("main.vehicle.vehicleSoC"),value:n.vehicleSoC?`${n.vehicleSoC}%`:"--",extraValue:n.vehicleRange?`${n.vehicleRange} km`:null,align:"start"},null,8,["label","value","extraValue"]),se(u,tn({class:"flex-grow-1 text-center target-charge"},s.targetCharge,{disabled:s.targetChargeDisabled,onTargetTimeUpdated:s.setTargetTime,onTargetTimeRemoved:s.removeTargetTime}),null,16,["disabled","onTargetTimeUpdated","onTargetTimeRemoved"]),se(d,{class:"flex-grow-1 text-end","target-soc":i.displayTargetSoC,"range-per-soc":s.rangePerSoC,onTargetSocUpdated:s.targetSocUpdated},null,8,["target-soc","range-per-soc","onTargetSocUpdated"])]),t.$hiddenFeatures?(F(),Y("div",$k,Vk)):Le("",!0)])):Le("",!0)])}const bc=Oe(Pk,[["render",Hk],["__scopeId","data-v-5061d009"]]),Uk={name:"Phases",props:{chargeCurrent:{type:Number},chargeCurrents:{type:Array},activePhases:{type:Number},minCurrent:{type:Number},maxCurrent:{type:Number}},methods:{inactive(t){return t>this.activePhases},targetWidth(){let t=Math.min(Math.max(this.minCurrent,this.chargeCurrent),this.maxCurrent);return 100/this.maxCurrent*t},realWidth(t){if(this.chargeCurrents){const e=this.chargeCurrents[t-1]||0;return 100/this.maxCurrent*e}return this.targetWidth()}}},Bk={class:"phases d-flex justify-content-between"};function jk(t,e,n,r,i,s){return F(),Y("div",Bk,[(F(),Y(Ve,null,yn([1,2,3],o=>O("div",{key:o,class:Be(["phase me-1",{inactive:s.inactive(o)}])},[O("div",{class:"target",style:Ot({width:`${s.targetWidth()}%`})},null,4),O("div",{class:"real",style:Ot({width:`${s.realWidth(o)}%`})},null,4)],2)),64))])}const Ah=Oe(Uk,[["render",jk],["__scopeId","data-v-8dd8db06"]]),Wk={name:"Loadpoint",components:{Mode:_L,Vehicle:bc,Phases:Ah,LabelAndValue:Ia},mixins:[Un,Gr],props:{id:Number,single:Boolean,title:String,mode:String,targetSoC:Number,remoteDisabled:Boolean,remoteDisabledSource:String,chargeDuration:Number,charging:Boolean,connected:Boolean,enabled:Boolean,vehicleTitle:String,vehicleSoC:Number,vehiclePresent:Boolean,vehicleRange:Number,vehicles:Array,minSoC:Number,targetTime:String,targetTimeActive:Boolean,targetTimeProjectedStart:String,vehicleProviderLoggedIn:Boolean,vehicleProviderLoginPath:String,vehicleProviderLogoutPath:String,chargePower:Number,chargedEnergy:Number,climater:String,chargeRemainingDuration:Number,phases:Number,minCurrent:Number,maxCurrent:Number,activePhases:Number,chargeCurrent:Number,vehicleCapacity:Number,connectedDuration:Number,chargeCurrents:Array,chargeConfigured:Boolean,chargeRemainingEnergy:Number,phaseAction:String,phaseRemaining:Number,pvRemaining:Number,pvAction:String},data(){return{tickerHandler:null,phaseRemainingInterpolated:this.phaseRemaining,pvRemainingInterpolated:this.pvRemaining,chargeDurationInterpolated:this.chargeDuration,chargeRemainingDurationInterpolated:this.chargeRemainingDuration}},computed:{phasesProps:function(){return this.collectProps(Ah)},vehicle:function(){return this.collectProps(bc)},showChargingIndicator:function(){return this.charging&&this.chargePower>0}},watch:{phaseRemaining(){this.phaseRemainingInterpolated=this.phaseRemaining},pvRemaining(){this.pvRemainingInterpolated=this.pvRemaining},chargeDuration(){this.chargeDurationInterpolated=this.chargeDuration},chargeRemainingDuration(){this.chargeRemainingDurationInterpolated=this.chargeRemainingDuration}},mounted(){this.tickerHandler=setInterval(this.tick,1e3)},unmounted(){clearInterval(this.tickerHandler)},methods:{tick(){this.phaseRemainingInterpolated>0&&this.phaseRemainingInterpolated--,this.pvRemainingInterpolated>0&&this.pvRemainingInterpolated--,this.chargeDurationInterpolated>0&&this.charging&&this.chargeDurationInterpolated++,this.chargeRemainingDurationInterpolated>0&&this.charging&&this.chargeRemainingDurationInterpolated--},apiPath:function(t){return"loadpoints/"+this.id+"/"+t},setTargetMode:function(t){An.post(this.apiPath("mode")+"/"+t)},setTargetSoC:function(t){An.post(this.apiPath("targetsoc")+"/"+t)},setTargetTime:function(t){An.post(`${this.apiPath("targetcharge")}/${this.targetSoC}/${t.toISOString()}`)},removeTargetTime:function(){An.delete(this.apiPath("targetcharge"))},changeVehicle(t){An.post(this.apiPath("vehicle")+`/${t}`)},removeVehicle(){An.delete(this.apiPath("vehicle"))},fmtkWUnit(t){const e=t==0||t>=1e3;return this.fmtKw(t,e)}}},j_=t=>(Rt("data-v-ee5b11d7"),t=t(),Mt(),t),zk={class:"loadpoint pt-4 pb-2 px-3 px-sm-4 mx-2 mx-sm-0"},Kk={class:"d-block d-sm-flex justify-content-between align-items-center mb-3"},Yk={class:"mb-3 me-2 text-truncate"},qk={class:"mb-3 d-flex align-items-center"},Gk={key:0,class:"btn btn-link text-gray p-0 flex-shrink-0"},Xk=j_(()=>O("shopicon-filled-options",{size:"s"},null,-1)),Qk=[Xk],Jk={class:"details d-flex align-items-start mb-3"},Zk={class:"d-flex align-items-center"},ex=j_(()=>O("hr",{class:"divider"},null,-1));function tx(t,e,n,r,i,s){const o=ve("Mode"),a=ve("LabelAndValue"),l=ve("Phases"),c=ve("Vehicle");return F(),Y("div",zk,[O("div",Kk,[O("h3",Yk,X(n.title||t.$t("main.loadpoint.fallbackName")),1),O("div",qk,[se(o,{class:"w-100 w-sm-auto",mode:n.mode,onUpdated:s.setTargetMode},null,8,["mode","onUpdated"]),t.$hiddenFeatures?(F(),Y("button",Gk,Qk)):Le("",!0)])]),n.remoteDisabled?(F(),Y("div",{key:0,class:Be(["alert alert-warning my-4 py-2",`${n.remoteDisabled==="hard"?"alert-danger":"alert-warning"}`]),role:"alert"},X(t.$t(n.remoteDisabled==="hard"?"main.loadpoint.remoteDisabledHard":"main.loadpoint.remoteDisabledSoft",{source:n.remoteDisabledSource})),3)):Le("",!0),O("div",Jk,[O("div",null,[O("div",Zk,[se(a,{label:t.$t("main.loadpoint.power"),value:n.chargePower,valueFmt:s.fmtkWUnit,class:"mb-2",align:"start"},null,8,["label","value","valueFmt"]),O("shopicon-regular-lightning",{class:Be(["text-evcc opacity-transiton",`opacity-${s.showChargingIndicator?"100":"0"}`]),size:"m"},null,2)]),se(l,tn(s.phasesProps,{class:["opacity-transiton",`opacity-${s.showChargingIndicator?"100":"0"}`]}),null,16,["class"])]),se(a,{label:t.$t("main.loadpoint.charged"),value:t.fmtKWh(n.chargedEnergy),align:"center"},null,8,["label","value"]),i.chargeRemainingDurationInterpolated?(F(),Fe(a,{key:0,label:t.$t("main.loadpoint.remaining"),value:` + ${t.fmtShortDuration(i.chargeRemainingDurationInterpolated)} + ${t.fmtShortDurationUnit(i.chargeRemainingDurationInterpolated,!0)}`,align:"end"},null,8,["label","value"])):(F(),Fe(a,{key:1,label:t.$t("main.loadpoint.duration"),value:` + ${t.fmtShortDuration(i.chargeDurationInterpolated)} + ${t.fmtShortDurationUnit(i.chargeDurationInterpolated)}`,align:"end"},null,8,["label","value"]))]),ex,se(c,tn(s.vehicle,{onTargetSocUpdated:s.setTargetSoC,onTargetTimeUpdated:s.setTargetTime,onTargetTimeRemoved:s.removeTargetTime,onChangeVehicle:s.changeVehicle,onRemoveVehicle:s.removeVehicle}),null,16,["onTargetSocUpdated","onTargetTimeUpdated","onTargetTimeRemoved","onChangeVehicle","onRemoveVehicle"])])}const nx=Oe(Wk,[["render",tx],["__scopeId","data-v-ee5b11d7"]]),rx={name:"Site",components:{Loadpoint:nx},mixins:[Gr],props:{loadpoints:Array},data(){return{selectedIndex:0,snapTimeout:null}},mounted(){this.$refs.carousel.addEventListener("scroll",this.handleCarouselScroll,!1)},unmounted(){this.$refs.carousel.removeEventListener("scroll",this.handleCarouselScroll)},methods:{handleCarouselScroll(){const{scrollLeft:t}=this.$refs.carousel,{offsetWidth:e}=this.$refs.carousel.children[0];this.selectedIndex=Math.round((t-7.5)/e)},selected(t){return this.selectedIndex===t},scrollTo(t){if(this.selectedIndex===t)return;this.selectedIndex=t;const e=this.$refs.carousel,n=e.children[0].offsetWidth;e.style.scrollSnapType="none",e.scrollTo({top:0,left:7.5+n*t,behavior:"smooth"}),clearTimeout(this.snapTimeout),this.snapTimeout=setTimeout(()=>{this.$refs.carousel.style.scrollSnapType="x mandatory"},1e3)}}},ix=t=>(Rt("data-v-b4fc667c"),t=t(),Mt(),t),sx={class:"container container--loadpoint px-0 mb-md-2 d-flex flex-column justify-content-center"},ox={ref:"carousel",class:"carousel d-lg-flex flex-wrap"},ax={key:0,class:"d-flex d-lg-none justify-content-center"},lx=["onClick"],cx=ix(()=>O("shopicon-filled-circle",{class:"indicator-icon"},null,-1)),ux=[cx];function fx(t,e,n,r,i,s){const o=ve("Loadpoint");return F(),Y("div",sx,[O("div",ox,[(F(!0),Y(Ve,null,yn(n.loadpoints,(a,l)=>(F(),Y("div",{key:l,class:"flex-grow-1 mb-3 m-lg-0 p-lg-0"},[se(o,tn(a,{id:l,class:["h-100",{"loadpoint-unselected":!s.selected(l)}],onClick:c=>s.scrollTo(l)}),null,16,["id","class","onClick"])]))),128))],512),n.loadpoints.length>1?(F(),Y("div",ax,[(F(!0),Y(Ve,null,yn(n.loadpoints,(a,l)=>(F(),Y("button",{key:l,class:Be(["btn btn-sm btn-link p-0 mx-1 indicator d-flex justify-content-center align-items-center evcc-default-text",{"indicator--selected":s.selected(l)}]),onClick:c=>s.scrollTo(l)},ux,10,lx))),128))])):Le("",!0)])}const dx=Oe(rx,[["render",fx],["__scopeId","data-v-b4fc667c"]]);var hx='';class mx extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=hx}}window.customElements.define("shopicon-regular-refresh",mx);const px={name:"Vehicles",components:{Vehicle:bc},mixins:[Gr],data(){return{refreshing:!1,vehicles:[{vehiclePresent:!0,vehicleTitle:"Ford Mustang Mach-E",vehicleSoC:46,vehicleRange:182,targetSoC:100},{vehiclePresent:!0,vehicleTitle:"Renault Twingo Electric",vehicleSoC:77,vehicleRange:98,targetSoC:90},{vehiclePresent:!0,vehicleTitle:"Blauer VW ID.4",vehicleSoC:16,vehicleRange:52,minSoC:35,targetSoC:60}]}},methods:{refresh(){this.refreshing=!0,window.setTimeout(()=>{this.refreshing=!1},5e3)}}},gx=t=>(Rt("data-v-95be624e"),t=t(),Mt(),t),_x={class:"container px-4 mb-3 mb-sm-4 d-flex justify-content-start align-items-center"},vx={class:"m-0"},bx=["disabled"],yx=gx(()=>O("shopicon-regular-refresh",{class:"refresh-icon"},null,-1)),Ex=[yx];function wx(t,e,n,r,i,s){const o=ve("Vehicle");return F(),Y("div",null,[O("div",_x,[O("h2",vx,X(t.$t("main.vehicles")),1),O("button",{class:Be(["btn btn-link d-flex evcc-default-text p-2 ms-1 refresh",{"refresh--in-progress":i.refreshing}]),disabled:i.refreshing,onClick:e[0]||(e[0]=(...a)=>s.refresh&&s.refresh(...a))},Ex,10,bx)]),O("div",{class:Be(["container vehicles px-0 mb-5",`vehicles-${i.vehicles.length}`])},[(F(!0),Y(Ve,null,yn(i.vehicles,(a,l)=>(F(),Fe(o,tn(a,{id:`vehicle_${l}`,key:l,class:"vehicle",parked:""}),null,16,["id"]))),128))],2)])}const Tx=Oe(px,[["render",wx],["__scopeId","data-v-95be624e"]]);var Cx='';class Sx extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=Cx}}window.customElements.define("shopicon-filled-testtube",Sx);const Ax={name:"Logo"},Bu=t=>(Rt("data-v-9d6237eb"),t=t(),Mt(),t),Ox={viewBox:"0 0 122 35",xmlns:"http://www.w3.org/2000/svg","fill-rule":"evenodd","clip-rule":"evenodd","stroke-linejoin":"round","stroke-miterlimit":"2"},Nx=Bu(()=>O("path",{d:"M13.082 29.071a12.384 12.384 0 01-9-3.42 12.192 12.192 0 01-3.54-9.12v-.64a15.394 15.394 0 011.47-6.83 10.825 10.825 0 014.17-4.64 11.64 11.64 0 016.15-1.63 10.45 10.45 0 018.21 3.26c2 2.194 3 5.297 3 9.31v2.76H7.382a6.348 6.348 0 002 4 5.997 5.997 0 004.16 1.49 7.305 7.305 0 006.1-2.84l3.31 3.73a10 10 0 01-4.13 3.39 13.309 13.309 0 01-5.74 1.18zm-.77-20.84a4.216 4.216 0 00-3.26 1.37 7.141 7.141 0 00-1.6 3.91h9.39v-.55a5.005 5.005 0 00-1.22-3.49 4.304 4.304 0 00-3.31-1.24zM36.452 20.331l4.7-17.09h7l-8.48 25.36h-6.44l-8.52-25.36h7l4.74 17.09zM85.542 23.611a4.444 4.444 0 003-1 3.638 3.638 0 001.22-2.75h6.32a8.668 8.668 0 01-1.4 4.73 9.145 9.145 0 01-3.79 3.3 11.736 11.736 0 01-5.29 1.19 10.912 10.912 0 01-8.54-3.46c-2.087-2.3-3.13-5.483-3.13-9.55v-.45c0-3.9 1.033-7.016 3.1-9.35a10.868 10.868 0 018.51-3.5c2.791-.134 5.524.84 7.6 2.71a9.626 9.626 0 012.9 7.21h-6.3a4.663 4.663 0 00-1.2-3.22 4.005 4.005 0 00-3.08-1.24 4.068 4.068 0 00-3.56 1.73c-.8 1.15-1.2 3-1.2 5.6v.7c0 2.61.39 4.49 1.19 5.63a4.092 4.092 0 003.65 1.72zM110.422 23.611a4.454 4.454 0 003-1 3.63 3.63 0 001.21-2.75h6.33a8.668 8.668 0 01-1.4 4.73 9.143 9.143 0 01-3.73 3.3 11.76 11.76 0 01-5.29 1.18 10.912 10.912 0 01-8.54-3.46c-2.087-2.3-3.13-5.483-3.13-9.55v-.45c0-3.9 1.033-7.016 3.1-9.35a10.85 10.85 0 018.57-3.49 10.575 10.575 0 017.6 2.71 9.598 9.598 0 012.91 7.21h-6.33a4.651 4.651 0 00-1.21-3.22 4.492 4.492 0 00-6.64.49c-.8 1.15-1.21 3-1.21 5.6v.7c0 2.607.4 4.484 1.2 5.63a4.09 4.09 0 003.56 1.72z",fill:"#fff",class:"letter","fill-rule":"nonzero"},null,-1)),Lx=Bu(()=>O("path",{d:"M58.462.751h9.22l-6.14 12.3h6.15l-11.53 21.51 2.3-15.36h-7.68l7.68-18.45z",fill:"#0fdd42","fill-rule":"nonzero"},null,-1)),kx=Bu(()=>O("path",{fill:"none",d:"M-24.458-22.109h170v76h-170z"},null,-1)),xx=[Nx,Lx,kx];function Px(t,e,n,r,i,s){return F(),Y("svg",Ox,xx)}const Ix=Oe(Ax,[["render",Px],["__scopeId","data-v-9d6237eb"]]);var Rx='';class Mx extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=Rx}}window.customElements.define("shopicon-regular-gift",Mx);var Dx='';class $x extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=Dx}}window.customElements.define("shopicon-regular-moonstars",$x);const Fx={name:"Version",components:{Logo:Ix},props:{installed:String,available:String,releaseNotes:String,commit:String,hasUpdater:Boolean,uploadMessage:String,uploadProgress:Number},data:function(){return{updateStarted:!1,updateStatus:""}},computed:{githubHashUrl:function(){return`https://github.com/evcc-io/evcc/commit/${this.commit}`},newVersionAvailable:function(){return this.available&&this.installed!="[[.Version]]"&&this.installed!="0.0.1-alpha"&&this.available!=this.installed}},methods:{update:async function(){try{await An.post("update"),this.updateStatus=this.$t("footer.version.modalUpdateStatusStart"),this.updateStarted=!0}catch(t){this.updateStatus=this.$t("footer.version.modalUpdateStatusStart")+t}},releaseNotesUrl:function(t){return`https://github.com/evcc-io/evcc/releases/tag/${t}`}}},Ra=t=>(Rt("data-v-3d9edeb8"),t=t(),Mt(),t),Vx=["href"],Hx=Ra(()=>O("shopicon-regular-moonstars",{class:"ms-2 text-gray-light"},null,-1)),Ux={class:"ms-2 text-gray-light d-none d-sm-inline"},Bx={key:1,href:"#","data-bs-toggle":"modal","data-bs-target":"#updateModal",class:"btn btn-link ps-0 text-decoration-none evcc-default-text text-nowrap d-flex align-items-end"},jx=Ra(()=>O("shopicon-regular-gift",{class:"me-2 text-evcc"},null,-1)),Wx={class:"ms-2 d-none d-xs-block d-sm-none text-decoration-underline"},zx={class:"ms-2 d-none d-sm-block text-gray-medium text-decoration-underline"},Kx=["href"],Yx={id:"updateModal",class:"modal fade text-dark",tabindex:"-1",role:"dialog","aria-hidden":"true"},qx={class:"modal-dialog modal-dialog-centered modal-dialog-scrollable",role:"document"},Gx={class:"modal-content"},Xx={class:"modal-header"},Qx={class:"modal-title"},Jx=Ra(()=>O("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1)),Zx={class:"modal-body"},eP={key:0},tP={class:"progress my-3"},nP={key:1},rP=["innerHTML"],iP={key:1},sP=["href"],oP=nt(". "),aP={class:"modal-footer d-flex justify-content-between"},lP=["disabled"],cP=["disabled"],uP={key:0},fP=Ra(()=>O("span",{class:"spinner-border spinner-border-sm",role:"status","aria-hidden":"true"},null,-1)),dP={key:1},hP=["href"];function mP(t,e,n,r,i,s){const o=ve("Logo");return F(),Y("div",null,[n.commit?(F(),Y("a",{key:0,href:s.githubHashUrl,target:"_blank",class:"btn btn-link ps-0 text-decoration-none evcc-default-text text-nowrap d-flex align-items-end"},[se(o,{class:"logo me-2"}),nt(" v"+X(n.installed)+" ",1),Hx,O("span",Ux,"["+X(n.commit)+"]",1)],8,Vx)):s.newVersionAvailable?(F(),Y("button",Bx,[jx,nt(" v"+X(n.installed)+" ",1),O("span",Wx,X(t.$t("footer.version.availableShort")),1),O("span",zx,X(t.$t("footer.version.availableLong")),1)])):(F(),Y("a",{key:2,href:s.releaseNotesUrl(n.installed),target:"_blank",class:"btn btn-link evcc-default-text ps-0 text-decoration-none text-nowrap d-flex align-items-end"},[se(o,{class:"logo me-2"}),nt(" v"+X(n.installed),1)],8,Kx)),(F(),Fe(Ea,{to:"body"},[O("div",Yx,[O("div",qx,[O("div",Gx,[O("div",Xx,[O("h5",Qx,X(t.$t("footer.version.modalTitle")),1),Jx]),O("div",Zx,[t.updateStarted?(F(),Y("div",eP,[O("p",null,X(t.$t("footer.version.modalUpdateStarted")),1),O("div",tP,[O("div",{class:"progress-bar progress-bar-striped progress-bar-animated",role:"progressbar",style:Ot({width:n.uploadProgress+"%"})},null,4)]),O("p",null,X(t.updateStatus)+X(n.uploadMessage),1)])):(F(),Y("div",nP,[O("p",null,[O("small",null,X(t.$t("footer.version.modalInstalledVersion"))+": "+X(n.installed),1)]),n.releaseNotes?(F(),Y("div",{key:0,innerHTML:n.releaseNotes},null,8,rP)):(F(),Y("p",iP,[nt(X(t.$t("footer.version.modalNoReleaseNotes"))+" ",1),O("a",{href:s.releaseNotesUrl(n.available)},"GitHub",8,sP),oP]))]))]),O("div",aP,[O("button",{type:"button",class:"btn btn-outline-secondary",disabled:t.updateStarted,"data-bs-dismiss":"modal"},X(t.$t("footer.version.modalCancel")),9,lP),O("div",null,[n.hasUpdater?(F(),Y("button",{key:0,type:"button",class:"btn btn-primary",disabled:t.updateStarted,onClick:e[0]||(e[0]=(...a)=>s.update&&s.update(...a))},[t.updateStarted?(F(),Y("span",uP,[fP,nt(" "+X(t.$t("footer.version.modalUpdate")),1)])):(F(),Y("span",dP,X(t.$t("footer.version.modalUpdateNow")),1))],8,cP)):(F(),Y("a",{key:1,href:s.releaseNotesUrl(n.available),class:"btn btn-primary"},X(t.$t("footer.version.modalDownload")),9,hP))])])])])])]))])}const pP=Oe(Fx,[["render",mP],["__scopeId","data-v-3d9edeb8"]]);var Qs={};(function t(e,n,r,i){var s=!!(e.Worker&&e.Blob&&e.Promise&&e.OffscreenCanvas&&e.OffscreenCanvasRenderingContext2D&&e.HTMLCanvasElement&&e.HTMLCanvasElement.prototype.transferControlToOffscreen&&e.URL&&e.URL.createObjectURL);function o(){}function a(I){var P=n.exports.Promise,j=P!==void 0?P:e.Promise;return typeof j=="function"?new j(I):(I(o,o),null)}var l=function(){var I=Math.floor(16.666666666666668),P,j,z={},ne=0;return typeof requestAnimationFrame=="function"&&typeof cancelAnimationFrame=="function"?(P=function(ie){var ae=Math.random();return z[ae]=requestAnimationFrame(function ce(he){ne===he||ne+I-1(Rt("data-v-14329210"),t=t(),Mt(),t),wP={key:0},TP={class:"mb-3"},CP={class:"d-flex justify-content-center align-items-center flex-column flex-lg-row align-items-lg-baseline justify-content-lg-start"},SP=W_(()=>O("shopicon-regular-stars",{class:"me-1 d-inline-block"},null,-1)),AP={href:"https://evcc.io/sticker",target:"_blank",class:"small text-muted ms-lg-3"},OP={key:1},NP={class:"mb-3"},LP={class:"d-flex justify-content-center align-items-center flex-column flex-lg-row align-items-lg-baseline justify-content-lg-start"},kP={target:"_blank",href:"https://github.com/sponsors/andig",class:"btn btn-outline-primary mb-3 become-sponsor"},xP=W_(()=>O("shopicon-regular-heart",{class:"me-1 d-inline-block"},null,-1)),PP={class:"small text-muted text-center ms-lg-3"};function IP(t,e,n,r,i,s){return n.sponsor?(F(),Y("div",wP,[O("p",TP,X(t.$t("footer.sponsor.thanks",{sponsor:n.sponsor})),1),O("div",CP,[O("button",{ref:"confetti",class:"btn btn btn-outline-primary mb-2 confetti-button bg-evcc rounded",onClick:e[0]||(e[0]=(...o)=>s.surprise&&s.surprise(...o))},[SP,nt(" "+X(t.$t("footer.sponsor.confetti")),1)],512),O("a",AP,X(t.$t("footer.sponsor.sticker")),1)])])):(F(),Y("div",OP,[O("p",NP,X(t.$t("footer.sponsor.supportUs")),1),O("div",LP,[O("a",kP,[xP,nt(" "+X(t.$t("footer.sponsor.becomeSponsor")),1)]),O("div",PP,X(t.$t("footer.sponsor.confettiPromise")),1)])]))}const RP=Oe(EP,[["render",IP],["__scopeId","data-v-14329210"]]);var MP='';class DP extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=MP}}window.customElements.define("shopicon-regular-coinjar",DP);var $P='';class FP extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=$P}}window.customElements.define("shopicon-regular-receivepayment",FP);const VP={name:"SavingsTile",props:{title:String,icon:String,value:String,unit:String,sub1:String,sub2:String}},HP=t=>(Rt("data-v-e06f707f"),t=t(),Mt(),t),UP={class:"flex-grow-1 d-flex mb-4 mb-lg-0 align-items-center align-items-lg-start"},BP={key:0,class:"tile-icon"},jP={key:1,class:"tile-icon"},WP={key:2,class:"tile-icon"},zP={class:"ms-3 d-flex flex-grow-1 d-lg-block align-items-center justify-content-between"},KP={class:"my-0 fw-bold"},YP={class:"d-flex align-items-baseline lh-sm"},qP={class:"fs-1"},GP={class:"ms-1 unit"},XP={class:"d-block mt-0 ms-3 ms-lg-0 text-end text-lg-start flex-grow-1 flex-shrink-1"},QP=HP(()=>O("br",null,null,-1));function JP(t,e,n,r,i,s){return F(),Y("div",UP,[n.icon==="sun"?(F(),Y("shopicon-regular-sun",BP)):Le("",!0),n.icon==="coinjar"?(F(),Y("shopicon-regular-coinjar",jP)):Le("",!0),n.icon==="receivepayment"?(F(),Y("shopicon-regular-receivepayment",WP)):Le("",!0),O("div",zP,[O("div",null,[O("p",KP,X(n.title),1),O("strong",YP,[O("span",qP,X(n.value),1),O("span",GP,X(n.unit),1)])]),O("small",XP,[nt(X(n.sub1)+" ",1),QP,nt(" "+X(n.sub2),1)])])])}const ZP=Oe(VP,[["render",JP],["__scopeId","data-v-e06f707f"]]),eI={name:"Savings",components:{Sponsor:RP,SavingsTile:ZP},mixins:[Un],props:{selfConsumptionPercent:Number,since:{type:Number,default:0},sponsor:String,amount:{type:Number,default:0},effectivePrice:{type:Number,default:0},totalCharged:{type:Number,default:0},gridCharged:{type:Number,default:0},selfConsumptionCharged:{type:Number,default:0},gridPrice:{type:Number},feedInPrice:{type:Number},currency:String},computed:{percent(){return Math.round(this.selfConsumptionPercent)||0},effectivePriceFormatted(){const[t,e]=this.fmtPricePerKWh(this.effectivePrice,this.currency).split(" ");return{value:t,unit:e}}},methods:{secondsSinceStart(){return this.since*1e3-Date.now()}}},z_=t=>(Rt("data-v-17536c10"),t=t(),Mt(),t),tI={class:"btn btn-link pe-0 text-decoration-none evcc-default-text text-nowrap d-flex align-items-end","data-bs-toggle":"modal","data-bs-target":"#savingsModal"},nI={class:"d-inline d-sm-none"},rI={class:"d-none d-sm-inline"},iI=z_(()=>O("shopicon-regular-sun",{class:"ms-2 text-evcc"},null,-1)),sI={id:"savingsModal",ref:"modal",class:"modal fade text-dark","data-bs-backdrop":"true",tabindex:"-1",role:"dialog","aria-hidden":"true"},oI={class:"modal-dialog modal-lg modal-dialog-centered modal-dialog-scrollable",role:"document"},aI={class:"modal-content"},lI={class:"modal-header"},cI={class:"modal-title"},uI=z_(()=>O("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1)),fI={class:"modal-body"},dI={class:"d-block d-lg-flex mb-4"};function hI(t,e,n,r,i,s){const o=ve("SavingsTile"),a=ve("Sponsor");return F(),Y("div",null,[O("button",tI,[O("span",nI,X(t.$t("footer.savings.footerShort",{percent:s.percent})),1),O("span",rI,X(t.$t("footer.savings.footerLong",{percent:s.percent})),1),iI]),(F(),Fe(Ea,{to:"body"},[O("div",sI,[O("div",oI,[O("div",aI,[O("div",lI,[O("h5",cI,X(t.$t("footer.savings.modalTitle")),1),uI]),O("div",fI,[O("p",null,X(t.$t("footer.savings.sinceServerStart",{since:t.fmtTimeAgo(s.secondsSinceStart())})),1),O("div",dI,[se(o,{class:"text-accent1",icon:"sun",title:t.$t("footer.savings.percentTitle"),value:s.percent,unit:"%",sub1:t.$t("footer.savings.percentSelf",{self:t.fmtKw(n.selfConsumptionCharged*1e3,!0,!1)}),sub2:t.$t("footer.savings.percentGrid",{grid:t.fmtKw(n.gridCharged*1e3,!0,!1)})},null,8,["title","value","sub1","sub2"]),se(o,{class:"text-accent2",icon:"receivepayment",title:t.$t("footer.savings.priceTitle"),value:s.effectivePriceFormatted.value,unit:s.effectivePriceFormatted.unit,sub1:t.$t("footer.savings.priceFeedIn",{feedInPrice:t.fmtPricePerKWh(n.feedInPrice,n.currency)}),sub2:t.$t("footer.savings.priceGrid",{gridPrice:t.fmtPricePerKWh(n.gridPrice,n.currency)})},null,8,["title","value","unit","sub1","sub2"]),se(o,{class:"text-accent3",icon:"coinjar",title:t.$t("footer.savings.savingsTitle"),value:t.fmtMoney(n.amount,n.currency),unit:t.fmtCurrencySymbol(n.currency),sub1:t.$t("footer.savings.savingsComparedToGrid"),sub2:t.$t("footer.savings.savingsTotalEnergy",{total:t.fmtKw(n.totalCharged*1e3,!0,!1)})},null,8,["title","value","unit","sub1","sub2"])]),se(a,{sponsor:n.sponsor},null,8,["sponsor"])])])])],512)]))])}const mI=Oe(eI,[["render",hI],["__scopeId","data-v-17536c10"]]),pI={name:"Footer",components:{Version:pP,Savings:mI},props:{version:Object,sponsor:String,savings:Object},methods:{toggleHiddenFeatures(){const t=`\u{1F9EA} Experimentelle UI-Elemente ${this.$hiddenFeatures?"deaktivieren":"aktivieren"}`;window.confirm(t)&&(window.localStorage.hidden_features=!this.$hiddenFeatures,window.location.reload())}}},gI={class:"footer"},_I={class:"container py-2"},vI={class:"d-flex justify-content-between"};function bI(t,e,n,r,i,s){const o=ve("Version"),a=ve("Savings");return F(),Y("footer",gI,[O("div",_I,[O("div",vI,[se(o,Qt(Vt(n.version)),null,16),se(a,tn(n.savings,{sponsor:n.sponsor}),null,16,["sponsor"])])])])}const yI=Oe(pI,[["render",bI]]),EI={name:"Site",components:{Loadpoints:dx,Energyflow:yh,Footer:yI,OfflineIndicator:CO,Notifications:BO,TopNavigation:_O,Vehicles:Tx},mixins:[Un,Gr],props:{loadpoints:Array,notifications:Array,offline:Boolean,gridConfigured:Boolean,gridPower:Number,homePower:Number,pvConfigured:Boolean,pvPower:Number,batteryConfigured:Boolean,batteryPower:Number,batterySoC:Number,gridCurrents:Array,prioritySoC:Number,siteTitle:String,auth:Object,currency:String,savingsAmount:Number,savingsEffectivePrice:Number,savingsGridCharged:Number,savingsSelfConsumptionCharged:Number,savingsSelfConsumptionPercent:Number,savingsSince:Number,savingsTotalCharged:Number,tariffFeedIn:Number,tariffGrid:Number,availableVersion:String,releaseNotes:String,hasUpdater:Boolean,uploadMessage:String,uploadProgress:Number,sponsor:String},computed:{energyflow:function(){return this.collectProps(yh)},activeLoadpointsCount:function(){return this.loadpoints.filter(t=>t.chargePower>0).length},loadpointsPower:function(){return this.loadpoints.reduce((t,e)=>(t+=e.chargePower||0,t),0)},topNavigation:function(){return{vehicleLogins:this.auth?this.auth.vehicles:{}}},footer:function(){return{version:{installed:window.evcc.version,commit:window.evcc.commit,available:this.availableVersion,releaseNotes:this.releaseNotes,hasUpdater:this.hasUpdater,uploadMessage:this.uploadMessage,uploadProgress:this.uploadProgress},sponsor:this.sponsor,savings:{since:this.savingsSince,totalCharged:this.savingsTotalCharged,gridCharged:this.savingsGridCharged,selfConsumptionCharged:this.savingsSelfConsumptionCharged,amount:this.savingsAmount,effectivePrice:this.savingsEffectivePrice,selfConsumptionPercent:this.savingsSelfConsumptionPercent,gridPrice:this.tariffGrid,feedInPrice:this.tariffFeedIn,currency:this.currency}}}}},wI={class:"d-flex flex-column site"},TI={class:"container px-4 top-area"},CI={class:"d-flex justify-content-between align-items-center my-3"},SI={class:"d-block my-0"},AI={class:"d-flex"},OI={class:"d-flex flex-column justify-content-between content-area"};function NI(t,e,n,r,i,s){const o=ve("OfflineIndicator"),a=ve("Notifications"),l=ve("TopNavigation"),c=ve("Energyflow"),u=ve("Loadpoints"),d=ve("Vehicles"),f=ve("Footer");return F(),Y("div",wI,[n.offline?(F(),Fe(o,{key:0})):Le("",!0),O("div",TI,[O("div",CI,[O("h1",SI,X(n.siteTitle||"evcc"),1),O("div",AI,[se(a,{notifications:n.notifications,class:"me-2"},null,8,["notifications"]),se(l,Qt(Vt(s.topNavigation)),null,16)])]),se(c,Qt(Vt(s.energyflow)),null,16)]),O("div",OI,[se(u,{class:"mt-1 mt-sm-2 flex-grow-1",loadpoints:n.loadpoints},null,8,["loadpoints"]),t.$hiddenFeatures?(F(),Fe(d,{key:0})):Le("",!0),se(f,Qt(Vt(s.footer)),null,16)])])}const LI=Oe(EI,[["render",NI],["__scopeId","data-v-05f30d34"]]),kI={name:"Main",components:{Site:LI},props:{notifications:Array,offline:Boolean},data:function(){return tc},computed:{configured:function(){const t=window.evcc.configured;return t==window.evcc.configured||!isNaN(parseInt(t))&&parseInt(t)>0}}},xI={key:1,class:"container"},PI=iT(`

Willkommen bei evcc

evcc ist dient zur flexiblen Ladesteuerung von Elektrofahrzeugen.

Es sieht aus, als w\xE4re Dein evcc noch nicht konfiguriert. Um evcc zu konfigurieren sind die folgenden Schritte notwendig:

  1. Erzeugen einer Konfigurationsdatei mit Namen evcc.yaml. Die Standardkonfiguration evcc.dist.yaml kann daf\xFCr als Vorlage dienen (Download).
  2. Konfiguration der Wallbox als chargers.
  3. Konfiguration des EVU Z\xE4hlers und evtl. weiterer Z\xE4hler unter meters.
  4. Konfiguration des Netzanschlusses unter site. In einer Site wird der Netzanschluss mit dem konfigurierten EVU Z\xE4hler (meter) verbunden.
  5. Konfiguration eines Ladepunktes unter loadpoints. In einem Ladepunkt wird die konfigurierte Wallbox (charger) mit dem Ladepunkt verbunden.
  6. Start von evcc mit der neu erstellten Konfiguration: evcc -c evcc.yaml

Minimale Beispielkonfiguration f\xFCr evcc:

                uri: localhost:7070 # Adresse f\xFCr UI
+                interval: 10s # Regelintervall
+                meters:
+                - name: evu-z\xE4hler
+                type: ... # Detailkonfiguration des EVU Z\xE4hlers
+                - name: ladez\xE4hler
+                type: ... # Detailkonfiguration des Ladez\xE4hlers (optional)
+                chargers:
+                - name: wallbox
+                type: ... # Detailkonfiguration der Wallbox
+                site:
+                  title: Home
+                  meters:
+                  grid: evu-z\xE4hler # EVU Z\xE4hler
+                loadpoints:
+                - title: Ladepunkt # ui display name
+                  charger: wallbox # charger
+                  meters:
+                    charge: ladez\xE4hler # Ladez\xE4hlers (optional)
+              

Viel Spass mit evcc! Bei Problemen kannst Du uns auf GitHub erreichen.

`,1),II=[PI];function RI(t,e,n,r,i,s){const o=ve("Site");return F(),Y("div",null,[s.configured?(F(),Fe(o,tn({key:0,notifications:n.notifications,offline:n.offline},t.state),null,16,["notifications","offline"])):(F(),Y("div",xI,II))])}const MI=Oe(kI,[["render",RI]]),DI=W2({history:s2(),routes:[{path:"/",component:MI,props:!0}]});/*! + * shared v9.2.0 + * (c) 2022 kazuya kawaguchi + * Released under the MIT License. + */const yc=typeof window<"u",$I=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",yr=t=>$I?Symbol(t):t,FI=(t,e,n)=>VI({l:t,k:e,s:n}),VI=t=>JSON.stringify(t).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),Ge=t=>typeof t=="number"&&isFinite(t),HI=t=>Wu(t)==="[object Date]",mr=t=>Wu(t)==="[object RegExp]",Ma=t=>pe(t)&&Object.keys(t).length===0;function UI(t,e){typeof console<"u"&&(console.warn("[intlify] "+t),e&&console.warn(e.stack))}const et=Object.assign;let Oh;const ws=()=>Oh||(Oh=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Nh(t){return t.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const BI=Object.prototype.hasOwnProperty;function ju(t,e){return BI.call(t,e)}const De=Array.isArray,We=t=>typeof t=="function",te=t=>typeof t=="string",Te=t=>typeof t=="boolean",$e=t=>t!==null&&typeof t=="object",K_=Object.prototype.toString,Wu=t=>K_.call(t),pe=t=>Wu(t)==="[object Object]",jI=t=>t==null?"":De(t)||pe(t)&&t.toString===K_?JSON.stringify(t,null,2):String(t);/*! + * message-compiler v9.2.0 + * (c) 2022 kazuya kawaguchi + * Released under the MIT License. + */const Ae={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,__EXTEND_POINT__:15};function Da(t,e,n={}){const{domain:r,messages:i,args:s}=n,o=t,a=new SyntaxError(String(o));return a.code=t,e&&(a.location=e),a.domain=r,a}function WI(t){throw t}function zI(t,e,n){return{line:t,column:e,offset:n}}function Ec(t,e,n){const r={start:t,end:e};return n!=null&&(r.source=n),r}const Cn=" ",KI="\r",dt=` +`,YI=String.fromCharCode(8232),qI=String.fromCharCode(8233);function GI(t){const e=t;let n=0,r=1,i=1,s=0;const o=N=>e[N]===KI&&e[N+1]===dt,a=N=>e[N]===dt,l=N=>e[N]===qI,c=N=>e[N]===YI,u=N=>o(N)||a(N)||l(N)||c(N),d=()=>n,f=()=>r,m=()=>i,E=()=>s,_=N=>o(N)||l(N)||c(N)?dt:e[N],y=()=>_(n),g=()=>_(n+s);function T(){return s=0,u(n)&&(r++,i=0),o(n)&&n++,n++,i++,e[n]}function C(){return o(n+s)&&s++,s++,e[n+s]}function v(){n=0,r=1,i=1,s=0}function b(N=0){s=N}function S(){const N=n+s;for(;N!==n;)T();s=0}return{index:d,line:f,column:m,peekOffset:E,charAt:_,currentChar:y,currentPeek:g,next:T,peek:C,reset:v,resetPeek:b,skipToPeek:S}}const zn=void 0,Lh="'",XI="tokenizer";function QI(t,e={}){const n=e.location!==!1,r=GI(t),i=()=>r.index(),s=()=>zI(r.line(),r.column(),r.index()),o=s(),a=i(),l={currentType:14,offset:a,startLoc:o,endLoc:o,lastType:14,lastOffset:a,lastStartLoc:o,lastEndLoc:o,braceNest:0,inLinked:!1,text:""},c=()=>l,{onError:u}=e;function d(h,p,w,...L){const R=c();if(p.column+=w,p.offset+=w,u){const $=Ec(R.startLoc,p),q=Da(h,$,{domain:XI,args:L});u(q)}}function f(h,p,w){h.endLoc=s(),h.currentType=p;const L={type:p};return n&&(L.loc=Ec(h.startLoc,h.endLoc)),w!=null&&(L.value=w),L}const m=h=>f(h,14);function E(h,p){return h.currentChar()===p?(h.next(),p):(d(Ae.EXPECTED_TOKEN,s(),0,p),"")}function _(h){let p="";for(;h.currentPeek()===Cn||h.currentPeek()===dt;)p+=h.currentPeek(),h.peek();return p}function y(h){const p=_(h);return h.skipToPeek(),p}function g(h){if(h===zn)return!1;const p=h.charCodeAt(0);return p>=97&&p<=122||p>=65&&p<=90||p===95}function T(h){if(h===zn)return!1;const p=h.charCodeAt(0);return p>=48&&p<=57}function C(h,p){const{currentType:w}=p;if(w!==2)return!1;_(h);const L=g(h.currentPeek());return h.resetPeek(),L}function v(h,p){const{currentType:w}=p;if(w!==2)return!1;_(h);const L=h.currentPeek()==="-"?h.peek():h.currentPeek(),R=T(L);return h.resetPeek(),R}function b(h,p){const{currentType:w}=p;if(w!==2)return!1;_(h);const L=h.currentPeek()===Lh;return h.resetPeek(),L}function S(h,p){const{currentType:w}=p;if(w!==8)return!1;_(h);const L=h.currentPeek()===".";return h.resetPeek(),L}function N(h,p){const{currentType:w}=p;if(w!==9)return!1;_(h);const L=g(h.currentPeek());return h.resetPeek(),L}function k(h,p){const{currentType:w}=p;if(!(w===8||w===12))return!1;_(h);const L=h.currentPeek()===":";return h.resetPeek(),L}function x(h,p){const{currentType:w}=p;if(w!==10)return!1;const L=()=>{const $=h.currentPeek();return $==="{"?g(h.peek()):$==="@"||$==="%"||$==="|"||$===":"||$==="."||$===Cn||!$?!1:$===dt?(h.peek(),L()):g($)},R=L();return h.resetPeek(),R}function H(h){_(h);const p=h.currentPeek()==="|";return h.resetPeek(),p}function K(h){const p=_(h),w=h.currentPeek()==="%"&&h.peek()==="{";return h.resetPeek(),{isModulo:w,hasSpace:p.length>0}}function J(h,p=!0){const w=(R=!1,$="",q=!1)=>{const B=h.currentPeek();return B==="{"?$==="%"?!1:R:B==="@"||!B?$==="%"?!0:R:B==="%"?(h.peek(),w(R,"%",!0)):B==="|"?$==="%"||q?!0:!($===Cn||$===dt):B===Cn?(h.peek(),w(!0,Cn,q)):B===dt?(h.peek(),w(!0,dt,q)):!0},L=w();return p&&h.resetPeek(),L}function re(h,p){const w=h.currentChar();return w===zn?zn:p(w)?(h.next(),w):null}function I(h){return re(h,w=>{const L=w.charCodeAt(0);return L>=97&&L<=122||L>=65&&L<=90||L>=48&&L<=57||L===95||L===36})}function P(h){return re(h,w=>{const L=w.charCodeAt(0);return L>=48&&L<=57})}function j(h){return re(h,w=>{const L=w.charCodeAt(0);return L>=48&&L<=57||L>=65&&L<=70||L>=97&&L<=102})}function z(h){let p="",w="";for(;p=P(h);)w+=p;return w}function ne(h){y(h);const p=h.currentChar();return p!=="%"&&d(Ae.EXPECTED_TOKEN,s(),0,p),h.next(),"%"}function ie(h){let p="";for(;;){const w=h.currentChar();if(w==="{"||w==="}"||w==="@"||w==="|"||!w)break;if(w==="%")if(J(h))p+=w,h.next();else break;else if(w===Cn||w===dt)if(J(h))p+=w,h.next();else{if(H(h))break;p+=w,h.next()}else p+=w,h.next()}return p}function ae(h){y(h);let p="",w="";for(;p=I(h);)w+=p;return h.currentChar()===zn&&d(Ae.UNTERMINATED_CLOSING_BRACE,s(),0),w}function ce(h){y(h);let p="";return h.currentChar()==="-"?(h.next(),p+=`-${z(h)}`):p+=z(h),h.currentChar()===zn&&d(Ae.UNTERMINATED_CLOSING_BRACE,s(),0),p}function he(h){y(h),E(h,"'");let p="",w="";const L=$=>$!==Lh&&$!==dt;for(;p=re(h,L);)p==="\\"?w+=ye(h):w+=p;const R=h.currentChar();return R===dt||R===zn?(d(Ae.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,s(),0),R===dt&&(h.next(),E(h,"'")),w):(E(h,"'"),w)}function ye(h){const p=h.currentChar();switch(p){case"\\":case"'":return h.next(),`\\${p}`;case"u":return de(h,p,4);case"U":return de(h,p,6);default:return d(Ae.UNKNOWN_ESCAPE_SEQUENCE,s(),0,p),""}}function de(h,p,w){E(h,p);let L="";for(let R=0;RR!=="{"&&R!=="}"&&R!==Cn&&R!==dt;for(;p=re(h,L);)w+=p;return w}function G(h){let p="",w="";for(;p=I(h);)w+=p;return w}function V(h){const p=(w=!1,L)=>{const R=h.currentChar();return R==="{"||R==="%"||R==="@"||R==="|"||!R||R===Cn?L:R===dt?(L+=R,h.next(),p(w,L)):(L+=R,h.next(),p(!0,L))};return p(!1,"")}function Z(h){y(h);const p=E(h,"|");return y(h),p}function ge(h,p){let w=null;switch(h.currentChar()){case"{":return p.braceNest>=1&&d(Ae.NOT_ALLOW_NEST_PLACEHOLDER,s(),0),h.next(),w=f(p,2,"{"),y(h),p.braceNest++,w;case"}":return p.braceNest>0&&p.currentType===2&&d(Ae.EMPTY_PLACEHOLDER,s(),0),h.next(),w=f(p,3,"}"),p.braceNest--,p.braceNest>0&&y(h),p.inLinked&&p.braceNest===0&&(p.inLinked=!1),w;case"@":return p.braceNest>0&&d(Ae.UNTERMINATED_CLOSING_BRACE,s(),0),w=me(h,p)||m(p),p.braceNest=0,w;default:let R=!0,$=!0,q=!0;if(H(h))return p.braceNest>0&&d(Ae.UNTERMINATED_CLOSING_BRACE,s(),0),w=f(p,1,Z(h)),p.braceNest=0,p.inLinked=!1,w;if(p.braceNest>0&&(p.currentType===5||p.currentType===6||p.currentType===7))return d(Ae.UNTERMINATED_CLOSING_BRACE,s(),0),p.braceNest=0,oe(h,p);if(R=C(h,p))return w=f(p,5,ae(h)),y(h),w;if($=v(h,p))return w=f(p,6,ce(h)),y(h),w;if(q=b(h,p))return w=f(p,7,he(h)),y(h),w;if(!R&&!$&&!q)return w=f(p,13,D(h)),d(Ae.INVALID_TOKEN_IN_PLACEHOLDER,s(),0,w.value),y(h),w;break}return w}function me(h,p){const{currentType:w}=p;let L=null;const R=h.currentChar();switch((w===8||w===9||w===12||w===10)&&(R===dt||R===Cn)&&d(Ae.INVALID_LINKED_FORMAT,s(),0),R){case"@":return h.next(),L=f(p,8,"@"),p.inLinked=!0,L;case".":return y(h),h.next(),f(p,9,".");case":":return y(h),h.next(),f(p,10,":");default:return H(h)?(L=f(p,1,Z(h)),p.braceNest=0,p.inLinked=!1,L):S(h,p)||k(h,p)?(y(h),me(h,p)):N(h,p)?(y(h),f(p,12,G(h))):x(h,p)?(y(h),R==="{"?ge(h,p)||L:f(p,11,V(h))):(w===8&&d(Ae.INVALID_LINKED_FORMAT,s(),0),p.braceNest=0,p.inLinked=!1,oe(h,p))}}function oe(h,p){let w={type:14};if(p.braceNest>0)return ge(h,p)||m(p);if(p.inLinked)return me(h,p)||m(p);switch(h.currentChar()){case"{":return ge(h,p)||m(p);case"}":return d(Ae.UNBALANCED_CLOSING_BRACE,s(),0),h.next(),f(p,3,"}");case"@":return me(h,p)||m(p);default:if(H(h))return w=f(p,1,Z(h)),p.braceNest=0,p.inLinked=!1,w;const{isModulo:R,hasSpace:$}=K(h);if(R)return $?f(p,0,ie(h)):f(p,4,ne(h));if(J(h))return f(p,0,ie(h));break}return w}function le(){const{currentType:h,offset:p,startLoc:w,endLoc:L}=l;return l.lastType=h,l.lastOffset=p,l.lastStartLoc=w,l.lastEndLoc=L,l.offset=i(),l.startLoc=s(),r.currentChar()===zn?f(l,14):oe(r,l)}return{nextToken:le,currentOffset:i,currentPosition:s,context:c}}const JI="parser",ZI=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function e4(t,e,n){switch(t){case"\\\\":return"\\";case"\\'":return"'";default:{const r=parseInt(e||n,16);return r<=55295||r>=57344?String.fromCodePoint(r):"\uFFFD"}}}function t4(t={}){const e=t.location!==!1,{onError:n}=t;function r(g,T,C,v,...b){const S=g.currentPosition();if(S.offset+=v,S.column+=v,n){const N=Ec(C,S),k=Da(T,N,{domain:JI,args:b});n(k)}}function i(g,T,C){const v={type:g,start:T,end:T};return e&&(v.loc={start:C,end:C}),v}function s(g,T,C,v){g.end=T,v&&(g.type=v),e&&g.loc&&(g.loc.end=C)}function o(g,T){const C=g.context(),v=i(3,C.offset,C.startLoc);return v.value=T,s(v,g.currentOffset(),g.currentPosition()),v}function a(g,T){const C=g.context(),{lastOffset:v,lastStartLoc:b}=C,S=i(5,v,b);return S.index=parseInt(T,10),g.nextToken(),s(S,g.currentOffset(),g.currentPosition()),S}function l(g,T){const C=g.context(),{lastOffset:v,lastStartLoc:b}=C,S=i(4,v,b);return S.key=T,g.nextToken(),s(S,g.currentOffset(),g.currentPosition()),S}function c(g,T){const C=g.context(),{lastOffset:v,lastStartLoc:b}=C,S=i(9,v,b);return S.value=T.replace(ZI,e4),g.nextToken(),s(S,g.currentOffset(),g.currentPosition()),S}function u(g){const T=g.nextToken(),C=g.context(),{lastOffset:v,lastStartLoc:b}=C,S=i(8,v,b);return T.type!==12?(r(g,Ae.UNEXPECTED_EMPTY_LINKED_MODIFIER,C.lastStartLoc,0),S.value="",s(S,v,b),{nextConsumeToken:T,node:S}):(T.value==null&&r(g,Ae.UNEXPECTED_LEXICAL_ANALYSIS,C.lastStartLoc,0,un(T)),S.value=T.value||"",s(S,g.currentOffset(),g.currentPosition()),{node:S})}function d(g,T){const C=g.context(),v=i(7,C.offset,C.startLoc);return v.value=T,s(v,g.currentOffset(),g.currentPosition()),v}function f(g){const T=g.context(),C=i(6,T.offset,T.startLoc);let v=g.nextToken();if(v.type===9){const b=u(g);C.modifier=b.node,v=b.nextConsumeToken||g.nextToken()}switch(v.type!==10&&r(g,Ae.UNEXPECTED_LEXICAL_ANALYSIS,T.lastStartLoc,0,un(v)),v=g.nextToken(),v.type===2&&(v=g.nextToken()),v.type){case 11:v.value==null&&r(g,Ae.UNEXPECTED_LEXICAL_ANALYSIS,T.lastStartLoc,0,un(v)),C.key=d(g,v.value||"");break;case 5:v.value==null&&r(g,Ae.UNEXPECTED_LEXICAL_ANALYSIS,T.lastStartLoc,0,un(v)),C.key=l(g,v.value||"");break;case 6:v.value==null&&r(g,Ae.UNEXPECTED_LEXICAL_ANALYSIS,T.lastStartLoc,0,un(v)),C.key=a(g,v.value||"");break;case 7:v.value==null&&r(g,Ae.UNEXPECTED_LEXICAL_ANALYSIS,T.lastStartLoc,0,un(v)),C.key=c(g,v.value||"");break;default:r(g,Ae.UNEXPECTED_EMPTY_LINKED_KEY,T.lastStartLoc,0);const b=g.context(),S=i(7,b.offset,b.startLoc);return S.value="",s(S,b.offset,b.startLoc),C.key=S,s(C,b.offset,b.startLoc),{nextConsumeToken:v,node:C}}return s(C,g.currentOffset(),g.currentPosition()),{node:C}}function m(g){const T=g.context(),C=T.currentType===1?g.currentOffset():T.offset,v=T.currentType===1?T.endLoc:T.startLoc,b=i(2,C,v);b.items=[];let S=null;do{const x=S||g.nextToken();switch(S=null,x.type){case 0:x.value==null&&r(g,Ae.UNEXPECTED_LEXICAL_ANALYSIS,T.lastStartLoc,0,un(x)),b.items.push(o(g,x.value||""));break;case 6:x.value==null&&r(g,Ae.UNEXPECTED_LEXICAL_ANALYSIS,T.lastStartLoc,0,un(x)),b.items.push(a(g,x.value||""));break;case 5:x.value==null&&r(g,Ae.UNEXPECTED_LEXICAL_ANALYSIS,T.lastStartLoc,0,un(x)),b.items.push(l(g,x.value||""));break;case 7:x.value==null&&r(g,Ae.UNEXPECTED_LEXICAL_ANALYSIS,T.lastStartLoc,0,un(x)),b.items.push(c(g,x.value||""));break;case 8:const H=f(g);b.items.push(H.node),S=H.nextConsumeToken||null;break}}while(T.currentType!==14&&T.currentType!==1);const N=T.currentType===1?T.lastOffset:g.currentOffset(),k=T.currentType===1?T.lastEndLoc:g.currentPosition();return s(b,N,k),b}function E(g,T,C,v){const b=g.context();let S=v.items.length===0;const N=i(1,T,C);N.cases=[],N.cases.push(v);do{const k=m(g);S||(S=k.items.length===0),N.cases.push(k)}while(b.currentType!==14);return S&&r(g,Ae.MUST_HAVE_MESSAGES_IN_PLURAL,C,0),s(N,g.currentOffset(),g.currentPosition()),N}function _(g){const T=g.context(),{offset:C,startLoc:v}=T,b=m(g);return T.currentType===14?b:E(g,C,v,b)}function y(g){const T=QI(g,et({},t)),C=T.context(),v=i(0,C.offset,C.startLoc);return e&&v.loc&&(v.loc.source=g),v.body=_(T),C.currentType!==14&&r(T,Ae.UNEXPECTED_LEXICAL_ANALYSIS,C.lastStartLoc,0,g[C.offset]||""),s(v,T.currentOffset(),T.currentPosition()),v}return{parse:y}}function un(t){if(t.type===14)return"EOF";const e=(t.value||"").replace(/\r?\n/gu,"\\n");return e.length>10?e.slice(0,9)+"\u2026":e}function n4(t,e={}){const n={ast:t,helpers:new Set};return{context:()=>n,helper:s=>(n.helpers.add(s),s)}}function kh(t,e){for(let n=0;no;function l(_,y){o.code+=_}function c(_,y=!0){const g=y?i:"";l(s?g+" ".repeat(_):g)}function u(_=!0){const y=++o.indentLevel;_&&c(y)}function d(_=!0){const y=--o.indentLevel;_&&c(y)}function f(){c(o.indentLevel)}return{context:a,push:l,indent:u,deindent:d,newline:f,helper:_=>`_${_}`,needIndent:()=>o.needIndent}}function s4(t,e){const{helper:n}=t;t.push(`${n("linked")}(`),Ui(t,e.key),e.modifier?(t.push(", "),Ui(t,e.modifier),t.push(", _type")):t.push(", undefined, _type"),t.push(")")}function o4(t,e){const{helper:n,needIndent:r}=t;t.push(`${n("normalize")}([`),t.indent(r());const i=e.items.length;for(let s=0;s1){t.push(`${n("plural")}([`),t.indent(r());const i=e.cases.length;for(let s=0;s{const n=te(e.mode)?e.mode:"normal",r=te(e.filename)?e.filename:"message.intl",i=!!e.sourceMap,s=e.breakLineCode!=null?e.breakLineCode:n==="arrow"?";":` +`,o=e.needIndent?e.needIndent:n!=="arrow",a=t.helpers||[],l=i4(t,{mode:n,filename:r,sourceMap:i,breakLineCode:s,needIndent:o});l.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),l.indent(o),a.length>0&&(l.push(`const { ${a.map(d=>`${d}: _${d}`).join(", ")} } = ctx`),l.newline()),l.push("return "),Ui(l,t),l.deindent(o),l.push("}");const{code:c,map:u}=l.context();return{ast:t,code:c,map:u?u.toJSON():void 0}};function u4(t,e={}){const n=et({},e),i=t4(n).parse(t);return r4(i,n),c4(i,n)}/*! + * devtools-if v9.2.0 + * (c) 2022 kazuya kawaguchi + * Released under the MIT License. + */const Y_={I18nInit:"i18n:init",FunctionTranslate:"function:translate"};/*! + * core-base v9.2.0 + * (c) 2022 kazuya kawaguchi + * Released under the MIT License. + */const Er=[];Er[0]={w:[0],i:[3,0],["["]:[4],o:[7]};Er[1]={w:[1],["."]:[2],["["]:[4],o:[7]};Er[2]={w:[2],i:[3,0],[0]:[3,0]};Er[3]={i:[3,0],[0]:[3,0],w:[1,1],["."]:[2,1],["["]:[4,1],o:[7,1]};Er[4]={["'"]:[5,0],['"']:[6,0],["["]:[4,2],["]"]:[1,3],o:8,l:[4,0]};Er[5]={["'"]:[4,0],o:8,l:[5,0]};Er[6]={['"']:[4,0],o:8,l:[6,0]};const f4=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function d4(t){return f4.test(t)}function h4(t){const e=t.charCodeAt(0),n=t.charCodeAt(t.length-1);return e===n&&(e===34||e===39)?t.slice(1,-1):t}function m4(t){if(t==null)return"o";switch(t.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return t;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function p4(t){const e=t.trim();return t.charAt(0)==="0"&&isNaN(parseInt(t))?!1:d4(e)?h4(e):"*"+e}function g4(t){const e=[];let n=-1,r=0,i=0,s,o,a,l,c,u,d;const f=[];f[0]=()=>{o===void 0?o=a:o+=a},f[1]=()=>{o!==void 0&&(e.push(o),o=void 0)},f[2]=()=>{f[0](),i++},f[3]=()=>{if(i>0)i--,r=4,f[0]();else{if(i=0,o===void 0||(o=p4(o),o===!1))return!1;f[1]()}};function m(){const E=t[n+1];if(r===5&&E==="'"||r===6&&E==='"')return n++,a="\\"+E,f[0](),!0}for(;r!==null;)if(n++,s=t[n],!(s==="\\"&&m())){if(l=m4(s),d=Er[r],c=d[l]||d.l||8,c===8||(r=c[0],c[1]!==void 0&&(u=f[c[1]],u&&(a=s,u()===!1))))return;if(r===7)return e}}const xh=new Map;function _4(t,e){return $e(t)?t[e]:null}function v4(t,e){if(!$e(t))return null;let n=xh.get(e);if(n||(n=g4(e),n&&xh.set(e,n)),!n)return null;const r=n.length;let i=t,s=0;for(;st,y4=t=>"",E4="text",w4=t=>t.length===0?"":t.join(""),T4=jI;function Ph(t,e){return t=Math.abs(t),e===2?t?t>1?1:0:1:t?Math.min(t,2):0}function C4(t){const e=Ge(t.pluralIndex)?t.pluralIndex:-1;return t.named&&(Ge(t.named.count)||Ge(t.named.n))?Ge(t.named.count)?t.named.count:Ge(t.named.n)?t.named.n:e:e}function S4(t,e){e.count||(e.count=t),e.n||(e.n=t)}function A4(t={}){const e=t.locale,n=C4(t),r=$e(t.pluralRules)&&te(e)&&We(t.pluralRules[e])?t.pluralRules[e]:Ph,i=$e(t.pluralRules)&&te(e)&&We(t.pluralRules[e])?Ph:void 0,s=g=>g[r(n,g.length,i)],o=t.list||[],a=g=>o[g],l=t.named||{};Ge(t.pluralIndex)&&S4(n,l);const c=g=>l[g];function u(g){const T=We(t.messages)?t.messages(g):$e(t.messages)?t.messages[g]:!1;return T||(t.parent?t.parent.message(g):y4)}const d=g=>t.modifiers?t.modifiers[g]:b4,f=pe(t.processor)&&We(t.processor.normalize)?t.processor.normalize:w4,m=pe(t.processor)&&We(t.processor.interpolate)?t.processor.interpolate:T4,E=pe(t.processor)&&te(t.processor.type)?t.processor.type:E4,y={list:a,named:c,plural:s,linked:(g,...T)=>{const[C,v]=T;let b="text",S="";T.length===1?$e(C)?(S=C.modifier||S,b=C.type||b):te(C)&&(S=C||S):T.length===2&&(te(C)&&(S=C||S),te(v)&&(b=v||b));let N=u(g)(y);return b==="vnode"&&De(N)&&S&&(N=N[0]),S?d(S)(N,b):N},message:u,type:E,interpolate:m,normalize:f};return y}let Us=null;function O4(t){Us=t}function N4(t,e,n){Us&&Us.emit(Y_.I18nInit,{timestamp:Date.now(),i18n:t,version:e,meta:n})}const L4=k4(Y_.FunctionTranslate);function k4(t){return e=>Us&&Us.emit(t,e)}const x4={NOT_FOUND_KEY:1,FALLBACK_TO_TRANSLATE:2,CANNOT_FORMAT_NUMBER:3,FALLBACK_TO_NUMBER_FORMAT:4,CANNOT_FORMAT_DATE:5,FALLBACK_TO_DATE_FORMAT:6,__EXTEND_POINT__:7};function P4(t,e,n){return[...new Set([n,...De(e)?e:$e(e)?Object.keys(e):te(e)?[e]:[n]])]}function q_(t,e,n){const r=te(n)?n:Js,i=t;i.__localeChainCache||(i.__localeChainCache=new Map);let s=i.__localeChainCache.get(r);if(!s){s=[];let o=[n];for(;De(o);)o=Ih(s,o,e);const a=De(e)||!pe(e)?e:e.default?e.default:null;o=te(a)?[a]:a,De(o)&&Ih(s,o,!1),i.__localeChainCache.set(r,s)}return s}function Ih(t,e,n){let r=!0;for(let i=0;i`${t.charAt(0).toLocaleUpperCase()}${t.substr(1)}`;function D4(){return{upper:(t,e)=>e==="text"&&te(t)?t.toUpperCase():e==="vnode"&&$e(t)&&"__v_isVNode"in t?t.children.toUpperCase():t,lower:(t,e)=>e==="text"&&te(t)?t.toLowerCase():e==="vnode"&&$e(t)&&"__v_isVNode"in t?t.children.toLowerCase():t,capitalize:(t,e)=>e==="text"&&te(t)?Mh(t):e==="vnode"&&$e(t)&&"__v_isVNode"in t?Mh(t.children):t}}let G_;function $4(t){G_=t}let X_;function F4(t){X_=t}let Q_;function V4(t){Q_=t}let J_=null;const Dh=t=>{J_=t},H4=()=>J_;let Z_=null;const $h=t=>{Z_=t},U4=()=>Z_;let Fh=0;function B4(t={}){const e=te(t.version)?t.version:M4,n=te(t.locale)?t.locale:Js,r=De(t.fallbackLocale)||pe(t.fallbackLocale)||te(t.fallbackLocale)||t.fallbackLocale===!1?t.fallbackLocale:n,i=pe(t.messages)?t.messages:{[n]:{}},s=pe(t.datetimeFormats)?t.datetimeFormats:{[n]:{}},o=pe(t.numberFormats)?t.numberFormats:{[n]:{}},a=et({},t.modifiers||{},D4()),l=t.pluralRules||{},c=We(t.missing)?t.missing:null,u=Te(t.missingWarn)||mr(t.missingWarn)?t.missingWarn:!0,d=Te(t.fallbackWarn)||mr(t.fallbackWarn)?t.fallbackWarn:!0,f=!!t.fallbackFormat,m=!!t.unresolving,E=We(t.postTranslation)?t.postTranslation:null,_=pe(t.processor)?t.processor:null,y=Te(t.warnHtmlMessage)?t.warnHtmlMessage:!0,g=!!t.escapeParameter,T=We(t.messageCompiler)?t.messageCompiler:G_,C=We(t.messageResolver)?t.messageResolver:X_||_4,v=We(t.localeFallbacker)?t.localeFallbacker:Q_||P4,b=$e(t.fallbackContext)?t.fallbackContext:void 0,S=We(t.onWarn)?t.onWarn:UI,N=t,k=$e(N.__datetimeFormatters)?N.__datetimeFormatters:new Map,x=$e(N.__numberFormatters)?N.__numberFormatters:new Map,H=$e(N.__meta)?N.__meta:{};Fh++;const K={version:e,cid:Fh,locale:n,fallbackLocale:r,messages:i,modifiers:a,pluralRules:l,missing:c,missingWarn:u,fallbackWarn:d,fallbackFormat:f,unresolving:m,postTranslation:E,processor:_,warnHtmlMessage:y,escapeParameter:g,messageCompiler:T,messageResolver:C,localeFallbacker:v,fallbackContext:b,onWarn:S,__meta:H};return K.datetimeFormats=s,K.numberFormats=o,K.__datetimeFormatters=k,K.__numberFormatters=x,__INTLIFY_PROD_DEVTOOLS__&&N4(K,e,H),K}function Ku(t,e,n,r,i){const{missing:s,onWarn:o}=t;if(s!==null){const a=s(t,n,e,i);return te(a)?a:e}else return e}function ns(t,e,n){const r=t;r.__localeChainCache=new Map,t.localeFallbacker(t,n,e)}const j4=t=>t;let Vh=Object.create(null);function W4(t,e={}){{const r=(e.onCacheKey||j4)(t),i=Vh[r];if(i)return i;let s=!1;const o=e.onError||WI;e.onError=c=>{s=!0,o(c)};const{code:a}=u4(t,e),l=new Function(`return ${a}`)();return s?l:Vh[r]=l}}let ev=Ae.__EXTEND_POINT__;const Ll=()=>++ev,mi={INVALID_ARGUMENT:ev,INVALID_DATE_ARGUMENT:Ll(),INVALID_ISO_DATE_ARGUMENT:Ll(),__EXTEND_POINT__:Ll()};function pi(t){return Da(t,null,void 0)}const Hh=()=>"",mn=t=>We(t);function Uh(t,...e){const{fallbackFormat:n,postTranslation:r,unresolving:i,messageCompiler:s,fallbackLocale:o,messages:a}=t,[l,c]=wc(...e),u=Te(c.missingWarn)?c.missingWarn:t.missingWarn,d=Te(c.fallbackWarn)?c.fallbackWarn:t.fallbackWarn,f=Te(c.escapeParameter)?c.escapeParameter:t.escapeParameter,m=!!c.resolvedMessage,E=te(c.default)||Te(c.default)?Te(c.default)?s?l:()=>l:c.default:n?s?l:()=>l:"",_=n||E!=="",y=te(c.locale)?c.locale:t.locale;f&&z4(c);let[g,T,C]=m?[l,y,a[y]||{}]:tv(t,l,y,o,d,u),v=g,b=l;if(!m&&!(te(v)||mn(v))&&_&&(v=E,b=v),!m&&(!(te(v)||mn(v))||!te(T)))return i?$a:l;let S=!1;const N=()=>{S=!0},k=mn(v)?v:nv(t,l,T,v,b,N);if(S)return v;const x=q4(t,T,C,c),H=A4(x),K=K4(t,k,H),J=r?r(K,l):K;if(__INTLIFY_PROD_DEVTOOLS__){const re={timestamp:Date.now(),key:te(l)?l:mn(v)?v.key:"",locale:T||(mn(v)?v.locale:""),format:te(v)?v:mn(v)?v.source:"",message:J};re.meta=et({},t.__meta,H4()||{}),L4(re)}return J}function z4(t){De(t.list)?t.list=t.list.map(e=>te(e)?Nh(e):e):$e(t.named)&&Object.keys(t.named).forEach(e=>{te(t.named[e])&&(t.named[e]=Nh(t.named[e]))})}function tv(t,e,n,r,i,s){const{messages:o,onWarn:a,messageResolver:l,localeFallbacker:c}=t,u=c(t,r,n);let d={},f,m=null;const E="translate";for(let _=0;_r;return c.locale=n,c.key=e,c}const l=o(r,Y4(t,n,i,r,a,s));return l.locale=n,l.key=e,l.source=r,l}function K4(t,e,n){return e(n)}function wc(...t){const[e,n,r]=t,i={};if(!te(e)&&!Ge(e)&&!mn(e))throw pi(mi.INVALID_ARGUMENT);const s=Ge(e)?String(e):(mn(e),e);return Ge(n)?i.plural=n:te(n)?i.default=n:pe(n)&&!Ma(n)?i.named=n:De(n)&&(i.list=n),Ge(r)?i.plural=r:te(r)?i.default=r:pe(r)&&et(i,r),[s,i]}function Y4(t,e,n,r,i,s){return{warnHtmlMessage:i,onError:o=>{throw s&&s(o),o},onCacheKey:o=>FI(e,n,o)}}function q4(t,e,n,r){const{modifiers:i,pluralRules:s,messageResolver:o,fallbackLocale:a,fallbackWarn:l,missingWarn:c,fallbackContext:u}=t,f={locale:e,modifiers:i,pluralRules:s,messages:m=>{let E=o(n,m);if(E==null&&u){const[,,_]=tv(u,m,e,a,l,c);E=o(_,m)}if(te(E)){let _=!1;const g=nv(t,m,e,E,m,()=>{_=!0});return _?Hh:g}else return mn(E)?E:Hh}};return t.processor&&(f.processor=t.processor),r.list&&(f.list=r.list),r.named&&(f.named=r.named),Ge(r.plural)&&(f.pluralIndex=r.plural),f}function Bh(t,...e){const{datetimeFormats:n,unresolving:r,fallbackLocale:i,onWarn:s,localeFallbacker:o}=t,{__datetimeFormatters:a}=t,[l,c,u,d]=Tc(...e),f=Te(u.missingWarn)?u.missingWarn:t.missingWarn;Te(u.fallbackWarn)?u.fallbackWarn:t.fallbackWarn;const m=!!u.part,E=te(u.locale)?u.locale:t.locale,_=o(t,i,E);if(!te(l)||l==="")return new Intl.DateTimeFormat(E,d).format(c);let y={},g,T=null;const C="datetime format";for(let S=0;S<_.length&&(g=_[S],y=n[g]||{},T=y[l],!pe(T));S++)Ku(t,l,g,f,C);if(!pe(T)||!te(g))return r?$a:l;let v=`${g}__${l}`;Ma(d)||(v=`${v}__${JSON.stringify(d)}`);let b=a.get(v);return b||(b=new Intl.DateTimeFormat(g,et({},T,d)),a.set(v,b)),m?b.formatToParts(c):b.format(c)}const rv=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function Tc(...t){const[e,n,r,i]=t,s={};let o={},a;if(te(e)){const l=e.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!l)throw pi(mi.INVALID_ISO_DATE_ARGUMENT);const c=l[3]?l[3].trim().startsWith("T")?`${l[1].trim()}${l[3].trim()}`:`${l[1].trim()}T${l[3].trim()}`:l[1].trim();a=new Date(c);try{a.toISOString()}catch{throw pi(mi.INVALID_ISO_DATE_ARGUMENT)}}else if(HI(e)){if(isNaN(e.getTime()))throw pi(mi.INVALID_DATE_ARGUMENT);a=e}else if(Ge(e))a=e;else throw pi(mi.INVALID_ARGUMENT);return te(n)?s.key=n:pe(n)&&Object.keys(n).forEach(l=>{rv.includes(l)?o[l]=n[l]:s[l]=n[l]}),te(r)?s.locale=r:pe(r)&&(o=r),pe(i)&&(o=i),[s.key||"",a,s,o]}function jh(t,e,n){const r=t;for(const i in n){const s=`${e}__${i}`;!r.__datetimeFormatters.has(s)||r.__datetimeFormatters.delete(s)}}function Wh(t,...e){const{numberFormats:n,unresolving:r,fallbackLocale:i,onWarn:s,localeFallbacker:o}=t,{__numberFormatters:a}=t,[l,c,u,d]=Cc(...e),f=Te(u.missingWarn)?u.missingWarn:t.missingWarn;Te(u.fallbackWarn)?u.fallbackWarn:t.fallbackWarn;const m=!!u.part,E=te(u.locale)?u.locale:t.locale,_=o(t,i,E);if(!te(l)||l==="")return new Intl.NumberFormat(E,d).format(c);let y={},g,T=null;const C="number format";for(let S=0;S<_.length&&(g=_[S],y=n[g]||{},T=y[l],!pe(T));S++)Ku(t,l,g,f,C);if(!pe(T)||!te(g))return r?$a:l;let v=`${g}__${l}`;Ma(d)||(v=`${v}__${JSON.stringify(d)}`);let b=a.get(v);return b||(b=new Intl.NumberFormat(g,et({},T,d)),a.set(v,b)),m?b.formatToParts(c):b.format(c)}const iv=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function Cc(...t){const[e,n,r,i]=t,s={};let o={};if(!Ge(e))throw pi(mi.INVALID_ARGUMENT);const a=e;return te(n)?s.key=n:pe(n)&&Object.keys(n).forEach(l=>{iv.includes(l)?o[l]=n[l]:s[l]=n[l]}),te(r)?s.locale=r:pe(r)&&(o=r),pe(i)&&(o=i),[s.key||"",a,s,o]}function zh(t,e,n){const r=t;for(const i in n){const s=`${e}__${i}`;!r.__numberFormatters.has(s)||r.__numberFormatters.delete(s)}}typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(ws().__INTLIFY_PROD_DEVTOOLS__=!1);/*! + * vue-i18n v9.2.0 + * (c) 2022 kazuya kawaguchi + * Released under the MIT License. + */const G4="9.2.0";function X4(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(ws().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(ws().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(ws().__INTLIFY_PROD_DEVTOOLS__=!1)}x4.__EXTEND_POINT__;let sv=Ae.__EXTEND_POINT__;const pt=()=>++sv,Ye={UNEXPECTED_RETURN_TYPE:sv,INVALID_ARGUMENT:pt(),MUST_BE_CALL_SETUP_TOP:pt(),NOT_INSLALLED:pt(),NOT_AVAILABLE_IN_LEGACY_MODE:pt(),REQUIRED_VALUE:pt(),INVALID_VALUE:pt(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:pt(),NOT_INSLALLED_WITH_PROVIDE:pt(),UNEXPECTED_ERROR:pt(),NOT_COMPATIBLE_LEGACY_VUE_I18N:pt(),BRIDGE_SUPPORT_VUE_2_ONLY:pt(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:pt(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:pt(),__EXTEND_POINT__:pt()};function Xe(t,...e){return Da(t,null,void 0)}const Sc=yr("__transrateVNode"),Ac=yr("__datetimeParts"),Oc=yr("__numberParts"),ov=yr("__setPluralRules");yr("__intlifyMeta");const av=yr("__injectWithOption");function Nc(t){if(!$e(t))return t;for(const e in t)if(!!ju(t,e))if(!e.includes("."))$e(t[e])&&Nc(t[e]);else{const n=e.split("."),r=n.length-1;let i=t;for(let s=0;s{if("locale"in a&&"resource"in a){const{locale:l,resource:c}=a;l?(o[l]=o[l]||{},Ts(c,o[l])):Ts(c,o)}else te(a)&&Ts(JSON.parse(a),o)}),i==null&&s)for(const a in o)ju(o,a)&&Nc(o[a]);return o}const mo=t=>!$e(t)||De(t);function Ts(t,e){if(mo(t)||mo(e))throw Xe(Ye.INVALID_VALUE);for(const n in t)ju(t,n)&&(mo(t[n])||mo(e[n])?e[n]=t[n]:Ts(t[n],e[n]))}function lv(t){return t.type}function cv(t,e,n){let r=$e(e.messages)?e.messages:{};"__i18nGlobal"in n&&(r=Fa(t.locale.value,{messages:r,__i18n:n.__i18nGlobal}));const i=Object.keys(r);i.length&&i.forEach(s=>{t.mergeLocaleMessage(s,r[s])});{if($e(e.datetimeFormats)){const s=Object.keys(e.datetimeFormats);s.length&&s.forEach(o=>{t.mergeDateTimeFormat(o,e.datetimeFormats[o])})}if($e(e.numberFormats)){const s=Object.keys(e.numberFormats);s.length&&s.forEach(o=>{t.mergeNumberFormat(o,e.numberFormats[o])})}}}function Kh(t){return se(wa,null,t,0)}const Yh="__INTLIFY_META__";let qh=0;function Gh(t){return(e,n,r,i)=>t(n,r,En()||void 0,i)}const Q4=()=>{const t=En();let e=null;return t&&(e=lv(t)[Yh])?{[Yh]:e}:null};function Yu(t={},e){const{__root:n}=t,r=n===void 0;let i=Te(t.inheritLocale)?t.inheritLocale:!0;const s=Zt(n&&i?n.locale.value:te(t.locale)?t.locale:Js),o=Zt(n&&i?n.fallbackLocale.value:te(t.fallbackLocale)||De(t.fallbackLocale)||pe(t.fallbackLocale)||t.fallbackLocale===!1?t.fallbackLocale:s.value),a=Zt(Fa(s.value,t)),l=Zt(pe(t.datetimeFormats)?t.datetimeFormats:{[s.value]:{}}),c=Zt(pe(t.numberFormats)?t.numberFormats:{[s.value]:{}});let u=n?n.missingWarn:Te(t.missingWarn)||mr(t.missingWarn)?t.missingWarn:!0,d=n?n.fallbackWarn:Te(t.fallbackWarn)||mr(t.fallbackWarn)?t.fallbackWarn:!0,f=n?n.fallbackRoot:Te(t.fallbackRoot)?t.fallbackRoot:!0,m=!!t.fallbackFormat,E=We(t.missing)?t.missing:null,_=We(t.missing)?Gh(t.missing):null,y=We(t.postTranslation)?t.postTranslation:null,g=n?n.warnHtmlMessage:Te(t.warnHtmlMessage)?t.warnHtmlMessage:!0,T=!!t.escapeParameter;const C=n?n.modifiers:pe(t.modifiers)?t.modifiers:{};let v=t.pluralRules||n&&n.pluralRules,b;function S(){r&&$h(null);const A={version:G4,locale:s.value,fallbackLocale:o.value,messages:a.value,modifiers:C,pluralRules:v,missing:_===null?void 0:_,missingWarn:u,fallbackWarn:d,fallbackFormat:m,unresolving:!0,postTranslation:y===null?void 0:y,warnHtmlMessage:g,escapeParameter:T,messageResolver:t.messageResolver,__meta:{framework:"vue"}};A.datetimeFormats=l.value,A.numberFormats=c.value,A.__datetimeFormatters=pe(b)?b.__datetimeFormatters:void 0,A.__numberFormatters=pe(b)?b.__numberFormatters:void 0;const M=B4(A);return r&&$h(M),M}b=S(),ns(b,s.value,o.value);function N(){return[s.value,o.value,a.value,l.value,c.value]}const k=Ue({get:()=>s.value,set:A=>{s.value=A,b.locale=s.value}}),x=Ue({get:()=>o.value,set:A=>{o.value=A,b.fallbackLocale=o.value,ns(b,s.value,A)}}),H=Ue(()=>a.value),K=Ue(()=>l.value),J=Ue(()=>c.value);function re(){return We(y)?y:null}function I(A){y=A,b.postTranslation=A}function P(){return E}function j(A){A!==null&&(_=Gh(A)),E=A,b.missing=_}function z(A,M,Q,ee,ue,_e){N();let Ee;if(__INTLIFY_PROD_DEVTOOLS__)try{Dh(Q4()),r||(b.fallbackContext=n?U4():void 0),Ee=A(b)}finally{Dh(null),r||(b.fallbackContext=void 0)}else Ee=A(b);if(Ge(Ee)&&Ee===$a){const[ke,Me]=M();return n&&f?ee(n):ue(ke)}else{if(_e(Ee))return Ee;throw Xe(Ye.UNEXPECTED_RETURN_TYPE)}}function ne(...A){return z(M=>Reflect.apply(Uh,null,[M,...A]),()=>wc(...A),"translate",M=>Reflect.apply(M.t,M,[...A]),M=>M,M=>te(M))}function ie(...A){const[M,Q,ee]=A;if(ee&&!$e(ee))throw Xe(Ye.INVALID_ARGUMENT);return ne(M,Q,et({resolvedMessage:!0},ee||{}))}function ae(...A){return z(M=>Reflect.apply(Bh,null,[M,...A]),()=>Tc(...A),"datetime format",M=>Reflect.apply(M.d,M,[...A]),()=>Rh,M=>te(M))}function ce(...A){return z(M=>Reflect.apply(Wh,null,[M,...A]),()=>Cc(...A),"number format",M=>Reflect.apply(M.n,M,[...A]),()=>Rh,M=>te(M))}function he(A){return A.map(M=>te(M)||Ge(M)||Te(M)?Kh(String(M)):M)}const de={normalize:he,interpolate:A=>A,type:"vnode"};function D(...A){return z(M=>{let Q;const ee=M;try{ee.processor=de,Q=Reflect.apply(Uh,null,[ee,...A])}finally{ee.processor=null}return Q},()=>wc(...A),"translate",M=>M[Sc](...A),M=>[Kh(M)],M=>De(M))}function G(...A){return z(M=>Reflect.apply(Wh,null,[M,...A]),()=>Cc(...A),"number format",M=>M[Oc](...A),()=>[],M=>te(M)||De(M))}function V(...A){return z(M=>Reflect.apply(Bh,null,[M,...A]),()=>Tc(...A),"datetime format",M=>M[Ac](...A),()=>[],M=>te(M)||De(M))}function Z(A){v=A,b.pluralRules=v}function ge(A,M){const Q=te(M)?M:s.value,ee=le(Q);return b.messageResolver(ee,A)!==null}function me(A){let M=null;const Q=q_(b,o.value,s.value);for(let ee=0;ee{i&&(s.value=A,b.locale=A,ns(b,s.value,o.value))}),rr(n.fallbackLocale,A=>{i&&(o.value=A,b.fallbackLocale=A,ns(b,s.value,o.value))}));const U={id:qh,locale:k,fallbackLocale:x,get inheritLocale(){return i},set inheritLocale(A){i=A,A&&n&&(s.value=n.locale.value,o.value=n.fallbackLocale.value,ns(b,s.value,o.value))},get availableLocales(){return Object.keys(a.value).sort()},messages:H,get modifiers(){return C},get pluralRules(){return v||{}},get isGlobal(){return r},get missingWarn(){return u},set missingWarn(A){u=A,b.missingWarn=u},get fallbackWarn(){return d},set fallbackWarn(A){d=A,b.fallbackWarn=d},get fallbackRoot(){return f},set fallbackRoot(A){f=A},get fallbackFormat(){return m},set fallbackFormat(A){m=A,b.fallbackFormat=m},get warnHtmlMessage(){return g},set warnHtmlMessage(A){g=A,b.warnHtmlMessage=A},get escapeParameter(){return T},set escapeParameter(A){T=A,b.escapeParameter=A},t:ne,getLocaleMessage:le,setLocaleMessage:h,mergeLocaleMessage:p,getPostTranslationHandler:re,setPostTranslationHandler:I,getMissingHandler:P,setMissingHandler:j,[ov]:Z};return U.datetimeFormats=K,U.numberFormats=J,U.rt=ie,U.te=ge,U.tm=oe,U.d=ae,U.n=ce,U.getDateTimeFormat=w,U.setDateTimeFormat=L,U.mergeDateTimeFormat=R,U.getNumberFormat=$,U.setNumberFormat=q,U.mergeNumberFormat=B,U[av]=t.__injectWithOption,U[Sc]=D,U[Ac]=V,U[Oc]=G,U}function J4(t){const e=te(t.locale)?t.locale:Js,n=te(t.fallbackLocale)||De(t.fallbackLocale)||pe(t.fallbackLocale)||t.fallbackLocale===!1?t.fallbackLocale:e,r=We(t.missing)?t.missing:void 0,i=Te(t.silentTranslationWarn)||mr(t.silentTranslationWarn)?!t.silentTranslationWarn:!0,s=Te(t.silentFallbackWarn)||mr(t.silentFallbackWarn)?!t.silentFallbackWarn:!0,o=Te(t.fallbackRoot)?t.fallbackRoot:!0,a=!!t.formatFallbackMessages,l=pe(t.modifiers)?t.modifiers:{},c=t.pluralizationRules,u=We(t.postTranslation)?t.postTranslation:void 0,d=te(t.warnHtmlInMessage)?t.warnHtmlInMessage!=="off":!0,f=!!t.escapeParameterHtml,m=Te(t.sync)?t.sync:!0;let E=t.messages;if(pe(t.sharedMessages)){const b=t.sharedMessages;E=Object.keys(b).reduce((N,k)=>{const x=N[k]||(N[k]={});return et(x,b[k]),N},E||{})}const{__i18n:_,__root:y,__injectWithOption:g}=t,T=t.datetimeFormats,C=t.numberFormats,v=t.flatJson;return{locale:e,fallbackLocale:n,messages:E,flatJson:v,datetimeFormats:T,numberFormats:C,missing:r,missingWarn:i,fallbackWarn:s,fallbackRoot:o,fallbackFormat:a,modifiers:l,pluralRules:c,postTranslation:u,warnHtmlMessage:d,escapeParameter:f,messageResolver:t.messageResolver,inheritLocale:m,__i18n:_,__root:y,__injectWithOption:g}}function Lc(t={},e){{const n=Yu(J4(t)),r={id:n.id,get locale(){return n.locale.value},set locale(i){n.locale.value=i},get fallbackLocale(){return n.fallbackLocale.value},set fallbackLocale(i){n.fallbackLocale.value=i},get messages(){return n.messages.value},get datetimeFormats(){return n.datetimeFormats.value},get numberFormats(){return n.numberFormats.value},get availableLocales(){return n.availableLocales},get formatter(){return{interpolate(){return[]}}},set formatter(i){},get missing(){return n.getMissingHandler()},set missing(i){n.setMissingHandler(i)},get silentTranslationWarn(){return Te(n.missingWarn)?!n.missingWarn:n.missingWarn},set silentTranslationWarn(i){n.missingWarn=Te(i)?!i:i},get silentFallbackWarn(){return Te(n.fallbackWarn)?!n.fallbackWarn:n.fallbackWarn},set silentFallbackWarn(i){n.fallbackWarn=Te(i)?!i:i},get modifiers(){return n.modifiers},get formatFallbackMessages(){return n.fallbackFormat},set formatFallbackMessages(i){n.fallbackFormat=i},get postTranslation(){return n.getPostTranslationHandler()},set postTranslation(i){n.setPostTranslationHandler(i)},get sync(){return n.inheritLocale},set sync(i){n.inheritLocale=i},get warnHtmlInMessage(){return n.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(i){n.warnHtmlMessage=i!=="off"},get escapeParameterHtml(){return n.escapeParameter},set escapeParameterHtml(i){n.escapeParameter=i},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(i){},get pluralizationRules(){return n.pluralRules||{}},__composer:n,t(...i){const[s,o,a]=i,l={};let c=null,u=null;if(!te(s))throw Xe(Ye.INVALID_ARGUMENT);const d=s;return te(o)?l.locale=o:De(o)?c=o:pe(o)&&(u=o),De(a)?c=a:pe(a)&&(u=a),Reflect.apply(n.t,n,[d,c||u||{},l])},rt(...i){return Reflect.apply(n.rt,n,[...i])},tc(...i){const[s,o,a]=i,l={plural:1};let c=null,u=null;if(!te(s))throw Xe(Ye.INVALID_ARGUMENT);const d=s;return te(o)?l.locale=o:Ge(o)?l.plural=o:De(o)?c=o:pe(o)&&(u=o),te(a)?l.locale=a:De(a)?c=a:pe(a)&&(u=a),Reflect.apply(n.t,n,[d,c||u||{},l])},te(i,s){return n.te(i,s)},tm(i){return n.tm(i)},getLocaleMessage(i){return n.getLocaleMessage(i)},setLocaleMessage(i,s){n.setLocaleMessage(i,s)},mergeLocaleMessage(i,s){n.mergeLocaleMessage(i,s)},d(...i){return Reflect.apply(n.d,n,[...i])},getDateTimeFormat(i){return n.getDateTimeFormat(i)},setDateTimeFormat(i,s){n.setDateTimeFormat(i,s)},mergeDateTimeFormat(i,s){n.mergeDateTimeFormat(i,s)},n(...i){return Reflect.apply(n.n,n,[...i])},getNumberFormat(i){return n.getNumberFormat(i)},setNumberFormat(i,s){n.setNumberFormat(i,s)},mergeNumberFormat(i,s){n.mergeNumberFormat(i,s)},getChoiceIndex(i,s){return-1},__onComponentInstanceCreated(i){const{componentInstanceCreatedListener:s}=t;s&&s(i,r)}};return r}}const qu={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:t=>t==="parent"||t==="global",default:"parent"},i18n:{type:Object}};function Z4({slots:t},e){return e.length===1&&e[0]==="default"?(t.default?t.default():[]).reduce((r,i)=>r=[...r,...De(i.children)?i.children:[i]],[]):e.reduce((n,r)=>{const i=t[r];return i&&(n[r]=i()),n},{})}function uv(t){return Ve}const Xh={name:"i18n-t",props:et({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:t=>Ge(t)||!isNaN(t)}},qu),setup(t,e){const{slots:n,attrs:r}=e,i=t.i18n||Gu({useScope:t.scope,__useComponent:!0});return()=>{const s=Object.keys(n).filter(d=>d!=="_"),o={};t.locale&&(o.locale=t.locale),t.plural!==void 0&&(o.plural=te(t.plural)?+t.plural:t.plural);const a=Z4(e,s),l=i[Sc](t.keypath,a,o),c=et({},r),u=te(t.tag)||$e(t.tag)?t.tag:uv();return vr(u,c,l)}}};function eR(t){return De(t)&&!te(t[0])}function fv(t,e,n,r){const{slots:i,attrs:s}=e;return()=>{const o={part:!0};let a={};t.locale&&(o.locale=t.locale),te(t.format)?o.key=t.format:$e(t.format)&&(te(t.format.key)&&(o.key=t.format.key),a=Object.keys(t.format).reduce((f,m)=>n.includes(m)?et({},f,{[m]:t.format[m]}):f,{}));const l=r(t.value,o,a);let c=[o.key];De(l)?c=l.map((f,m)=>{const E=i[f.type],_=E?E({[f.type]:f.value,index:m,parts:l}):[f.value];return eR(_)&&(_[0].key=`${f.type}-${m}`),_}):te(l)&&(c=[l]);const u=et({},s),d=te(t.tag)||$e(t.tag)?t.tag:uv();return vr(d,u,c)}}const Qh={name:"i18n-n",props:et({value:{type:Number,required:!0},format:{type:[String,Object]}},qu),setup(t,e){const n=t.i18n||Gu({useScope:"parent",__useComponent:!0});return fv(t,e,iv,(...r)=>n[Oc](...r))}},Jh={name:"i18n-d",props:et({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},qu),setup(t,e){const n=t.i18n||Gu({useScope:"parent",__useComponent:!0});return fv(t,e,rv,(...r)=>n[Ac](...r))}};function tR(t,e){const n=t;if(t.mode==="composition")return n.__getInstance(e)||t.global;{const r=n.__getInstance(e);return r!=null?r.__composer:t.global.__composer}}function nR(t){function e(s){const{instance:o,modifiers:a,value:l}=s;if(!o||!o.$)throw Xe(Ye.UNEXPECTED_ERROR);const c=tR(t,o.$),u=Zh(l);return[Reflect.apply(c.t,c,[...em(u)]),c]}return{created:(s,o)=>{const[a,l]=e(o);yc&&t.global===l&&(s.__i18nWatcher=rr(l.locale,()=>{o.instance&&o.instance.$forceUpdate()})),s.__composer=l,s.textContent=a},unmounted:s=>{yc&&s.__i18nWatcher&&(s.__i18nWatcher(),s.__i18nWatcher=void 0,delete s.__i18nWatcher),s.__composer&&(s.__composer=void 0,delete s.__composer)},beforeUpdate:(s,{value:o})=>{if(s.__composer){const a=s.__composer,l=Zh(o);s.textContent=Reflect.apply(a.t,a,[...em(l)])}},getSSRProps:s=>{const[o]=e(s);return{textContent:o}}}}function Zh(t){if(te(t))return{path:t};if(pe(t)){if(!("path"in t))throw Xe(Ye.REQUIRED_VALUE,"path");return t}else throw Xe(Ye.INVALID_VALUE)}function em(t){const{path:e,locale:n,args:r,choice:i,plural:s}=t,o={},a=r||{};return te(n)&&(o.locale=n),Ge(i)&&(o.plural=i),Ge(s)&&(o.plural=s),[e,a,o]}function rR(t,e,...n){const r=pe(n[0])?n[0]:{},i=!!r.useI18nComponentName;(Te(r.globalInstall)?r.globalInstall:!0)&&(t.component(i?"i18n":Xh.name,Xh),t.component(Qh.name,Qh),t.component(Jh.name,Jh)),t.directive("t",nR(e))}function iR(t,e,n){return{beforeCreate(){const r=En();if(!r)throw Xe(Ye.UNEXPECTED_ERROR);const i=this.$options;if(i.i18n){const s=i.i18n;i.__i18n&&(s.__i18n=i.__i18n),s.__root=e,this===this.$root?this.$i18n=tm(t,s):(s.__injectWithOption=!0,this.$i18n=Lc(s))}else i.__i18n?this===this.$root?this.$i18n=tm(t,i):this.$i18n=Lc({__i18n:i.__i18n,__injectWithOption:!0,__root:e}):this.$i18n=t;i.__i18nGlobal&&cv(e,i,i),t.__onComponentInstanceCreated(this.$i18n),n.__setInstance(r,this.$i18n),this.$t=(...s)=>this.$i18n.t(...s),this.$rt=(...s)=>this.$i18n.rt(...s),this.$tc=(...s)=>this.$i18n.tc(...s),this.$te=(s,o)=>this.$i18n.te(s,o),this.$d=(...s)=>this.$i18n.d(...s),this.$n=(...s)=>this.$i18n.n(...s),this.$tm=s=>this.$i18n.tm(s)},mounted(){},unmounted(){const r=En();if(!r)throw Xe(Ye.UNEXPECTED_ERROR);delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,n.__deleteInstance(r),delete this.$i18n}}}function tm(t,e){t.locale=e.locale||t.locale,t.fallbackLocale=e.fallbackLocale||t.fallbackLocale,t.missing=e.missing||t.missing,t.silentTranslationWarn=e.silentTranslationWarn||t.silentFallbackWarn,t.silentFallbackWarn=e.silentFallbackWarn||t.silentFallbackWarn,t.formatFallbackMessages=e.formatFallbackMessages||t.formatFallbackMessages,t.postTranslation=e.postTranslation||t.postTranslation,t.warnHtmlInMessage=e.warnHtmlInMessage||t.warnHtmlInMessage,t.escapeParameterHtml=e.escapeParameterHtml||t.escapeParameterHtml,t.sync=e.sync||t.sync,t.__composer[ov](e.pluralizationRules||t.pluralizationRules);const n=Fa(t.locale,{messages:e.messages,__i18n:e.__i18n});return Object.keys(n).forEach(r=>t.mergeLocaleMessage(r,n[r])),e.datetimeFormats&&Object.keys(e.datetimeFormats).forEach(r=>t.mergeDateTimeFormat(r,e.datetimeFormats[r])),e.numberFormats&&Object.keys(e.numberFormats).forEach(r=>t.mergeNumberFormat(r,e.numberFormats[r])),t}const sR=yr("global-vue-i18n");function oR(t={},e){const n=__VUE_I18N_LEGACY_API__&&Te(t.legacy)?t.legacy:__VUE_I18N_LEGACY_API__,r=Te(t.globalInjection)?t.globalInjection:!0,i=__VUE_I18N_LEGACY_API__&&n?!!t.allowComposition:!0,s=new Map,[o,a]=aR(t,n),l=yr("");function c(f){return s.get(f)||null}function u(f,m){s.set(f,m)}function d(f){s.delete(f)}{const f={get mode(){return __VUE_I18N_LEGACY_API__&&n?"legacy":"composition"},get allowComposition(){return i},async install(m,...E){m.__VUE_I18N_SYMBOL__=l,m.provide(m.__VUE_I18N_SYMBOL__,f),!n&&r&&gR(m,f.global),__VUE_I18N_FULL_INSTALL__&&rR(m,f,...E),__VUE_I18N_LEGACY_API__&&n&&m.mixin(iR(a,a.__composer,f));const _=m.unmount;m.unmount=()=>{f.dispose(),_()}},get global(){return a},dispose(){o.stop()},__instances:s,__getInstance:c,__setInstance:u,__deleteInstance:d};return f}}function Gu(t={}){const e=En();if(e==null)throw Xe(Ye.MUST_BE_CALL_SETUP_TOP);if(!e.isCE&&e.appContext.app!=null&&!e.appContext.app.__VUE_I18N_SYMBOL__)throw Xe(Ye.NOT_INSLALLED);const n=lR(e),r=uR(n),i=lv(e),s=cR(t,i);if(__VUE_I18N_LEGACY_API__&&n.mode==="legacy"&&!t.__useComponent){if(!n.allowComposition)throw Xe(Ye.NOT_AVAILABLE_IN_LEGACY_MODE);return hR(e,s,r,t)}if(s==="global")return cv(r,t,i),r;if(s==="parent"){let l=fR(n,e,t.__useComponent);return l==null&&(l=r),l}const o=n;let a=o.__getInstance(e);if(a==null){const l=et({},t);"__i18n"in i&&(l.__i18n=i.__i18n),r&&(l.__root=r),a=Yu(l),dR(o,e),o.__setInstance(e,a)}return a}function aR(t,e,n){const r=RE();{const i=__VUE_I18N_LEGACY_API__&&e?r.run(()=>Lc(t)):r.run(()=>Yu(t));if(i==null)throw Xe(Ye.UNEXPECTED_ERROR);return[r,i]}}function lR(t){{const e=Pn(t.isCE?sR:t.appContext.app.__VUE_I18N_SYMBOL__);if(!e)throw Xe(t.isCE?Ye.NOT_INSLALLED_WITH_PROVIDE:Ye.UNEXPECTED_ERROR);return e}}function cR(t,e){return Ma(t)?"__i18n"in e?"local":"global":t.useScope?t.useScope:"local"}function uR(t){return t.mode==="composition"?t.global:t.global.__composer}function fR(t,e,n=!1){let r=null;const i=e.root;let s=e.parent;for(;s!=null;){const o=t;if(t.mode==="composition")r=o.__getInstance(s);else if(__VUE_I18N_LEGACY_API__){const a=o.__getInstance(s);a!=null&&(r=a.__composer,n&&r&&!r[av]&&(r=null))}if(r!=null||i===s)break;s=s.parent}return r}function dR(t,e,n){cu(()=>{},e),ya(()=>{t.__deleteInstance(e)},e)}function hR(t,e,n,r={}){const i=e==="local",s=wp(null);if(i&&t.proxy&&!(t.proxy.$options.i18n||t.proxy.$options.__i18n))throw Xe(Ye.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const o=Te(r.inheritLocale)?r.inheritLocale:!0,a=Zt(i&&o?n.locale.value:te(r.locale)?r.locale:Js),l=Zt(i&&o?n.fallbackLocale.value:te(r.fallbackLocale)||De(r.fallbackLocale)||pe(r.fallbackLocale)||r.fallbackLocale===!1?r.fallbackLocale:a.value),c=Zt(Fa(a.value,r)),u=Zt(pe(r.datetimeFormats)?r.datetimeFormats:{[a.value]:{}}),d=Zt(pe(r.numberFormats)?r.numberFormats:{[a.value]:{}}),f=i?n.missingWarn:Te(r.missingWarn)||mr(r.missingWarn)?r.missingWarn:!0,m=i?n.fallbackWarn:Te(r.fallbackWarn)||mr(r.fallbackWarn)?r.fallbackWarn:!0,E=i?n.fallbackRoot:Te(r.fallbackRoot)?r.fallbackRoot:!0,_=!!r.fallbackFormat,y=We(r.missing)?r.missing:null,g=We(r.postTranslation)?r.postTranslation:null,T=i?n.warnHtmlMessage:Te(r.warnHtmlMessage)?r.warnHtmlMessage:!0,C=!!r.escapeParameter,v=i?n.modifiers:pe(r.modifiers)?r.modifiers:{},b=r.pluralRules||i&&n.pluralRules;function S(){return[a.value,l.value,c.value,u.value,d.value]}const N=Ue({get:()=>s.value?s.value.locale.value:a.value,set:p=>{s.value&&(s.value.locale.value=p),a.value=p}}),k=Ue({get:()=>s.value?s.value.fallbackLocale.value:l.value,set:p=>{s.value&&(s.value.fallbackLocale.value=p),l.value=p}}),x=Ue(()=>s.value?s.value.messages.value:c.value),H=Ue(()=>u.value),K=Ue(()=>d.value);function J(){return s.value?s.value.getPostTranslationHandler():g}function re(p){s.value&&s.value.setPostTranslationHandler(p)}function I(){return s.value?s.value.getMissingHandler():y}function P(p){s.value&&s.value.setMissingHandler(p)}function j(p){return S(),p()}function z(...p){return s.value?j(()=>Reflect.apply(s.value.t,null,[...p])):j(()=>"")}function ne(...p){return s.value?Reflect.apply(s.value.rt,null,[...p]):""}function ie(...p){return s.value?j(()=>Reflect.apply(s.value.d,null,[...p])):j(()=>"")}function ae(...p){return s.value?j(()=>Reflect.apply(s.value.n,null,[...p])):j(()=>"")}function ce(p){return s.value?s.value.tm(p):{}}function he(p,w){return s.value?s.value.te(p,w):!1}function ye(p){return s.value?s.value.getLocaleMessage(p):{}}function de(p,w){s.value&&(s.value.setLocaleMessage(p,w),c.value[p]=w)}function D(p,w){s.value&&s.value.mergeLocaleMessage(p,w)}function G(p){return s.value?s.value.getDateTimeFormat(p):{}}function V(p,w){s.value&&(s.value.setDateTimeFormat(p,w),u.value[p]=w)}function Z(p,w){s.value&&s.value.mergeDateTimeFormat(p,w)}function ge(p){return s.value?s.value.getNumberFormat(p):{}}function me(p,w){s.value&&(s.value.setNumberFormat(p,w),d.value[p]=w)}function oe(p,w){s.value&&s.value.mergeNumberFormat(p,w)}const le={get id(){return s.value?s.value.id:-1},locale:N,fallbackLocale:k,messages:x,datetimeFormats:H,numberFormats:K,get inheritLocale(){return s.value?s.value.inheritLocale:o},set inheritLocale(p){s.value&&(s.value.inheritLocale=p)},get availableLocales(){return s.value?s.value.availableLocales:Object.keys(c.value)},get modifiers(){return s.value?s.value.modifiers:v},get pluralRules(){return s.value?s.value.pluralRules:b},get isGlobal(){return s.value?s.value.isGlobal:!1},get missingWarn(){return s.value?s.value.missingWarn:f},set missingWarn(p){s.value&&(s.value.missingWarn=p)},get fallbackWarn(){return s.value?s.value.fallbackWarn:m},set fallbackWarn(p){s.value&&(s.value.missingWarn=p)},get fallbackRoot(){return s.value?s.value.fallbackRoot:E},set fallbackRoot(p){s.value&&(s.value.fallbackRoot=p)},get fallbackFormat(){return s.value?s.value.fallbackFormat:_},set fallbackFormat(p){s.value&&(s.value.fallbackFormat=p)},get warnHtmlMessage(){return s.value?s.value.warnHtmlMessage:T},set warnHtmlMessage(p){s.value&&(s.value.warnHtmlMessage=p)},get escapeParameter(){return s.value?s.value.escapeParameter:C},set escapeParameter(p){s.value&&(s.value.escapeParameter=p)},t:z,getPostTranslationHandler:J,setPostTranslationHandler:re,getMissingHandler:I,setMissingHandler:P,rt:ne,d:ie,n:ae,tm:ce,te:he,getLocaleMessage:ye,setLocaleMessage:de,mergeLocaleMessage:D,getDateTimeFormat:G,setDateTimeFormat:V,mergeDateTimeFormat:Z,getNumberFormat:ge,setNumberFormat:me,mergeNumberFormat:oe};function h(p){p.locale.value=a.value,p.fallbackLocale.value=l.value,Object.keys(c.value).forEach(w=>{p.mergeLocaleMessage(w,c.value[w])}),Object.keys(u.value).forEach(w=>{p.mergeDateTimeFormat(w,u.value[w])}),Object.keys(d.value).forEach(w=>{p.mergeNumberFormat(w,d.value[w])}),p.escapeParameter=C,p.fallbackFormat=_,p.fallbackRoot=E,p.fallbackWarn=m,p.missingWarn=f,p.warnHtmlMessage=T}return Fp(()=>{if(t.proxy==null||t.proxy.$i18n==null)throw Xe(Ye.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const p=s.value=t.proxy.$i18n.__composer;e==="global"?(a.value=p.locale.value,l.value=p.fallbackLocale.value,c.value=p.messages.value,u.value=p.datetimeFormats.value,d.value=p.numberFormats.value):i&&h(p)}),le}const mR=["locale","fallbackLocale","availableLocales"],pR=["t","rt","d","n","tm"];function gR(t,e){const n=Object.create(null);mR.forEach(r=>{const i=Object.getOwnPropertyDescriptor(e,r);if(!i)throw Xe(Ye.UNEXPECTED_ERROR);const s=it(i.value)?{get(){return i.value.value},set(o){i.value.value=o}}:{get(){return i.get&&i.get()}};Object.defineProperty(n,r,s)}),t.config.globalProperties.$i18n=n,pR.forEach(r=>{const i=Object.getOwnPropertyDescriptor(e,r);if(!i||!i.value)throw Xe(Ye.UNEXPECTED_ERROR);Object.defineProperty(t.config.globalProperties,`$${r}`,i)})}$4(W4);F4(v4);V4(q_);X4();if(__INTLIFY_PROD_DEVTOOLS__){const t=ws();t.__INTLIFY__=!0,O4(t.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const _R={header:{docs:"Dokumentation",blog:"Blog",github:"GitHub",login:"Fahrzeug Logins",about:"\xDCber evcc",theme:{auto:"Design: System",light:"Design: Hell",dark:"Design: Dunkel"}},footer:{version:{availableShort:"Update",availableLong:"Update verf\xFCgbar",modalTitle:"Update verf\xFCgbar",modalUpdateStarted:"Nach der Aktualisierung wird evcc neu gestartet.",modalInstalledVersion:"Aktuell installierte Version",modalNoReleaseNotes:"Keine Releasenotes verf\xFCgbar. Mehr Informationen zur neuen Version findest du hier:",modalCancel:"Abbrechen",modalUpdate:"Aktualisieren",modalUpdateNow:"Jetzt aktualisieren",modalDownload:"Download",modalUpdateStatusStart:"Aktualisierung gestartet: ",modalUpdateStatusFailed:"Aktualisierung nicht m\xF6glich: "},savings:{footerShort:"{percent}% Sonne",footerLong:"{percent}% Sonnenenergie",modalTitle:"Auswertung Ladeenergie",sinceServerStart:"Seit Serverstart {since}.",percentTitle:"Sonnenenergie",percentSelf:"{self} kWh Sonne",percentGrid:"{grid} kWh Netz",priceTitle:"Energiepreis",priceFeedIn:"{feedInPrice} Einspeisung",priceGrid:"{gridPrice} Netz",savingsTitle:"Ersparnis",savingsComparedToGrid:"gegen\xFCber Netzbezug",savingsTotalEnergy:"{total} kWh geladen"},sponsor:{thanks:"Danke f\xFCr deine Unterst\xFCtzung, {sponsor}! Das hilft uns bei der Weiterentwicklung.",confetti:"Lust auf Konfetti?",supportUs:"Unsere Mission: Sonne tanken zum Standard machen. Hilf uns und unterst\xFCtze evcc finanziell.",sticker:"...oder evcc Sticker?",confettiPromise:"Es gibt auch Sticker und digitales Konfetti ;)",becomeSponsor:"Sponsor werden"}},notifications:{modalTitle:"Meldungen",dismissAll:"Meldungen entfernen"},main:{energyflow:{noEnergy:"Kein Energiefluss",homePower:"Verbrauch",pvProduction:"Erzeugung",loadpoints:"Ladepunkt | Ladepunkt | {count} Ladepunkte",battery:"Batterie",batteryCharge:"Batterie laden",batteryDischarge:"Batterie entladen",gridImport:"Netzbezug",selfConsumption:"Eigenverbrauch",pvExport:"Einspeisung"},mode:{off:"Aus",minpv:"Min+PV",pv:"PV",now:"Schnell"},loadpoint:{fallbackName:"Ladepunkt",remoteDisabledSoft:"{source}: Adaptives PV-Laden deaktiviert",remoteDisabledHard:"{source}: Deaktiviert",power:"Leistung",charged:"Geladen",duration:"Dauer",remaining:"Restzeit"},vehicles:"Parkplatz",vehicle:{fallbackName:"Fahrzeug",vehicleSoC:"Ladestand",targetSoC:"Ladeziel",none:"Kein Fahrzeug",unknown:"Gastfahrzeug",changeVehicle:"Fahrzeug \xE4ndern"},vehicleSoC:{disconnected:"getrennt",charging:"l\xE4dt",ready:"bereit",connected:"verbunden"},vehicleStatus:{minCharge:"Mindestladung bis {soc}%.",waitForVehicle:"Ladebereit. Warte auf Fahrzeug.",charging:"Ladevorgang aktiv.",targetChargePlanned:"Zielladen geplant. Ladung startet {time} Uhr.",targetChargeWaitForVehicle:"Zielladen bereit. Warte auf Fahrzeug.",targetChargeActive:"Zielladen aktiv.",connected:"Verbunden.",pvDisable:"Zu wenig \xDCberschuss. Pausiere in {remaining}.",pvEnable:"\xDCberschuss verf\xFCgbar. Starte in {remaining}.",scale1p:"Reduziere auf einphasig in {remaining}.",scale3p:"Erh\xF6he auf dreiphasig in {remaining}.",disconnected:"Nicht verbunden.",unknown:""},provider:{login:"anmelden",logout:"abmelden"},targetCharge:{title:"Zielzeit",inactiveLabel:"Zielzeit",activeLabel:"{time}",modalTitle:"Zielzeit festlegen",setTargetTime:"keine",description:"Wann soll das Fahrzeug auf {targetSoC}% geladen sein?",today:"heute",tomorrow:"morgen",targetIsInThePast:"Zeitpunkt liegt in der Vergangenheit.",remove:"Entfernen",activate:"Aktivieren",experimentalLabel:"Experimentell",experimentalText:` + Dieses Feature funktioniert, ist aber noch nicht perfekt. + Bitte melde unerwartetes Verhalten in unseren + `}},offline:{message:"Keine Verbindung zum Server.",reload:"Reload?"}},vR={header:{docs:"Documentation",blog:"Blog",github:"GitHub",login:"Vehicle Logins",about:"About evcc",theme:{auto:"Design: System",light:"Design: Light",dark:"Design: Dark"}},footer:{version:{availableShort:"update",availableLong:"update available",modalTitle:"Update available",modalUpdateStarted:"Evcc will restart after the update..",modalInstalledVersion:"Currently installed version",modalNoReleaseNotes:"No release notes available. More information about the new version can be found here:",modalCancel:"Cancel",modalUpdate:"Update",modalUpdateNow:"Update now",modalDownload:"Download",modalUpdateStatusStart:"Update started: ",modalUpdateStatusFailed:"Update failed: "},savings:{footerShort:"{percent}% solar",footerLong:"{percent}% solar energy",modalTitle:"Charge Energy Overview",sinceServerStart:"Since server start {since}.",percentTitle:"Solar Energy",percentSelf:"{self} kWh solar",percentGrid:"{grid} kWh grid",priceTitle:"Energy Price",priceFeedIn:"{feedInPrice} feed-in",priceGrid:"{gridPrice} grid",savingsTitle:"Savings",savingsComparedToGrid:"compared to grid",savingsTotalEnergy:"{total} kWh charged"},sponsor:{thanks:"Thanks for your support, {sponsor}! It helps us with the further development.",confetti:"Ready for confetti?",supportUs:"Our mission: Make solar charging the standard. Help us and support evcc financially.",sticker:"...or evcc stickers?",confettiPromise:"There will be stickers and digital confetti ;)",becomeSponsor:"Become a Sponsor"}},notifications:{modalTitle:"Notifications",dismissAll:"Dismiss all"},main:{energyflow:{noEnergy:"No Energyflow",homePower:"Consumption",pvProduction:"Production",loadpoints:"Loadpoint | Loadpoint | {count} Loadpoints",battery:"Battery",batteryCharge:"Battery charge",batteryDischarge:"Battery discharge",gridImport:"Grid import",selfConsumption:"Self consumption",pvExport:"Grid export"},mode:{off:"Off",minpv:"Min+PV",pv:"PV",now:"Fast"},loadpoint:{fallbackName:"Loadpoint",remoteDisabledSoft:"{source}: adaptive PV charging disabled",remoteDisabledHard:"{source}: disabled",power:"Power",charged:"Charged",duration:"Duration",remaining:"Remaining"},vehicles:"Parking",vehicle:{fallbackName:"Vehicle",vehicleSoC:"SoC",targetSoC:"Limit",none:"No vehicle",unknown:"Guest vehicle",changeVehicle:"Change Vehicle"},vehicleSoC:{disconnected:"disconnected",charging:"charging",ready:"ready",connected:"connected"},vehicleStatus:{minCharge:"minimum charging to {soc}%.",waitForVehicle:"Ready. Waiting for vehicle.",charging:"Charging.",targetChargePlanned:"Target charge planned. Starting {time}.",targetChargeWaitForVehicle:"Target charge ready. Wait for vehicle.",targetChargeActive:"Target charge active.",connected:"Connected.",pvDisable:"Not enough surplus. Pausing in {remaining}.",pvEnable:"Surplus available. Starting in {remaining}.",scale1p:"Reduce to single phase in {remaining}.",scale3p:"Increase to three phase in {remaining}.",disconnected:"Disconnected.",unknown:""},provider:{login:"login",logout:"logout"},targetCharge:{title:"Target Time",inactiveLabel:"Target time",activeLabel:"{time}",modalTitle:"Set Target Time",setTargetTime:"none",description:"When should the vehicle be charged to {targetSoC}%?",today:"today",tomorrow:"tomorrow",targetIsInThePast:"The chosen time is in the past.",remove:"Remove",activate:"Activate",experimentalLabel:"Experimental",experimentalText:` + This feature works but isn't perfect yet. + Please report unexpected behaviour in our + `}},offline:{message:"No connection to server.",reload:"Reload?"}},bR={header:{docs:"Documentazione",blog:"Blog",github:"GitHub",login:"Iscrizioni"},footer:{version:{version:"versione",availableShort:"aggiornamento",availableLong:"aggiornamento disponibile",modalTitle:"Aggiornamento disponibile",modalUpdateStarted:"Evcc ripartir\xE0 dopo l'aggiornamento..",modalInstalledVersion:"Versione correntemente installata",modalNoReleaseNotes:"Non ci sono note di rilascio disponibili. Altre informazioni circa la nuova versione si trovano qui:",modalCancel:"Cancella",modalUpdate:"Aggiorna",modalUpdateNow:"Aggiorna ora",modalDownload:"Download",modalUpdateStatusStart:"Aggiornamento iniziato: ",modalUpdateStatusFailed:"Aggiornamento fallito: "},sponsor:{sponsoredShort:"grazie",sponsoredLong:"grazie {sponsor}",supportProjectShort:"supporto",supportProjectLong:"supporta questo progetto"}},notifications:{modalTitle:"Notifiche",dismissAll:"Rimuovi tutte"},main:{energyflow:{noEnergy:"No Energyflow",homePower:"Consumption",pvProduction:"Produzione",battery:"Batteria",batteryCharge:"Battery charge",batteryDischarge:"Battery discharge",gridImport:"Grid import",selfConsumption:"Self consumption",pvExport:"Grid export"},mode:{stop:"Stop",minpv:"Min+FV",pv:"FV",now:"Ora"},loadpoint:{fallbackName:"Punto di carica",remoteDisabledSoft:"{source}: Ricarica FV adattiva disabilitata",remoteDisabledHard:"{source}: Disabilitato"},vehicle:{fallbackName:"Veicolo"},vehicleSoC:{disconnected:"disconesso",charging:"carica",ready:"pronto",connected:"collegato"},vehicleSubline:{mincharge:"carica minima fino a {soc}%"},provider:{login:"accedere",logout:"disconnettersi"},loadpointDetails:{power:"Potenza",vehicleRange:"Autonomia",charged:"Ricaricato",duration:"Duarata",remaining:"Rimanenti"}}},yR={header:{docs:"Dokumentacija (Vokie\u010Di\u0173 k.)",blog:"Tinklara\u0161tis",github:"GitHub",login:" Automobili\u0173 prisijungimai",about:"Apie EVCC"},footer:{version:{availableShort:"Naujinimas",availableLong:"Yra naujesn\u0117 versija",modalTitle:"Yra naujesn\u0117 versija",modalUpdateStarted:"Pasibaigus naujinimui EVCC startuos i\u0161 naujo..",modalInstalledVersion:"Dabartin\u0117 versija",modalNoReleaseNotes:"Naujinimo detali\u0173 n\u0117ra. Daugiau informacijos rasite \u010Dia:",modalCancel:"At\u0161aukti",modalUpdate:"Naujinti",modalUpdateNow:"Naujinti dabar",modalDownload:"Atsisi\u0173sti",modalUpdateStatusStart:"Naujinimas prasid\u0117jo: ",modalUpdateStatusFailed:"Naujinimas nepavyko: "},savings:{footerShort:"{percent}% saul\u0117s",footerLong:"{percent}% saul\u0117s energija",modalTitle:"\u012Ekrovimo energijos ap\u017Evalga",sinceServerStart:"nuo evcc starto {since}.",percentTitle:"Saul\u0117s energija",percentSelf:"{self} kWh saul\u0117s",percentGrid:"{grid} kWh tinklas",priceTitle:"Energijos kaina",priceFeedIn:"{feedInPrice} eksporto",priceGrid:"{gridPrice} tinklo",savingsTitle:"Sutaupyta",savingsComparedToGrid:"palyginus su tinklu",savingsTotalEnergy:"{total} kWh \u012Fkrauta"},sponsor:{thanks:"A\u010Di\u016B, kad mus remiate {sponsor}! Taip prisidedate prie projekto vystymo.",confetti:"Norite konfeti?",supportUs:"M\u016Bs\u0173 misija: Siekiame, kad \u012Fkrovimas saul\u0117s energija tapt\u0173 standartu. Pad\u0117kite mums ir paremkite evcc finansi\u0161kai.",sticker:"... ar evcc lipduk\u0173?",confettiPromise:"Gausite lipduk\u0173 ir skaitmenini\u0173 konfeti ;)",becomeSponsor:"Tapkite r\u0117m\u0117ju"}},notifications:{modalTitle:"Prane\u0161imai",dismissAll:"I\u0161valyti visus"},main:{energyflow:{noEnergy:"Energija neteka",homePower:"Namo suvartojimas",pvProduction:"Gamyba",loadpoints:"\u012Ekroviklis | \u012Ekroviklis | {count} \u012Ekrovikliai",battery:"Baterija",batteryCharge:"Baterijos \u012Fkrovimas",batteryDischarge:"Baterijos i\u0161krovimas",gridImport:"Tinklo importas",selfConsumption:"Sunaudojama i\u0161kart",pvExport:"Tinklo eksportas"},mode:{off:"Stop",minpv:"Min+PV",pv:"PV",now:"Greitas"},loadpoint:{fallbackName:"\u012Ekroviklis",remoteDisabledSoft:"{source}: adaptyvus PV \u012Fkrovimas i\u0161jungtas",remoteDisabledHard:"{source}: i\u0161jungtas",power:"Galia",charged:"\u012Ekrauta",duration:"Trukm\u0117",remaining:"Liko"},vehicles:"Autoparkas",vehicle:{fallbackName:"Automobilis",vehicleSoC:"\u012Ekrova",targetSoC:"Limitas",none:"N\u0117ra automobilio",unknown:"Ne\u017Einomas automobilis"},vehicleSoC:{disconnected:"neprijungtas",charging:"vyksta \u012Fkrovimas",ready:"leid\u017Eiama \u012Fkrauti",connected:"automobilis prijungtas"},vehicleStatus:{minCharge:"minimalus \u012Fkrovimas iki {soc}%.",waitForVehicle:"\u012Ekrovimas leid\u017Eiamas. Laukiama automobilio signalo.",charging:"\u012Ekraunama.",targetChargePlanned:"Suplanuotas \u012Fkrovimas, prasid\u0117s {time}.",targetChargeWaitForVehicle:"Suplanuotas \u012Fkrovimas leid\u017Eiamas. Laukiama automobilio signalo.",targetChargeActive:"Suplanuotas \u012Fkrovimas aktyvuotas.",connected:"Prijungtas.",pvDisable:"Tr\u016Bksta saul\u0117s, \u012Fkrovimo pauz\u0117 u\u017E {remaining}.",pvEnable:"Saul\u0117s u\u017Etenka, \u012Fkrovimas prasid\u0117s u\u017E {remaining}.",scale1p:"Suma\u017Einti \u012F vienfaz\u012F \u012Fkrovim\u0105 u\u017E {remaining}.",scale3p:"Padidinti \u012F trifaz\u012F \u012Fkrovim\u0105 u\u017E {remaining}.",disconnected:"Neprijungtas.",unknown:""},provider:{login:"prisijungti",logout:"atsijungti"},targetCharge:{title:"\u012Ekrauti iki",inactiveLabel:"\u012Ekrauti iki",activeLabel:"{time}",modalTitle:"Nustatyti \u012Fkrovimo pabaigos laik\u0105",setTargetTime:"nenustatytas",description:"Kada automobilis tur\u0117t\u0173 b\u016Bti \u012Fkrautas iki {targetSoC}%?",today:"\u0161iandien",tomorrow:"rytoj",targetIsInThePast:"Pasirinktas laikas yra praeityje.",remove:"Panaikinti",activate:"Aktyvuoti",experimentalLabel:"Eksperimentinis",experimentalText:` + \u0160i funkcija veikia, bet dar n\u0117ra tobula. + Apie netik\u0117t\u0105 elges\u012F prane\u0161kite m\u016Bs\u0173 + `}},offline:{message:"N\u0117ra ry\u0161io su serveriu.",reload:"Perkrauti?"}},ER="preferred_locale";function wR(){const t=navigator.languages!==void 0?navigator.languages[0]:navigator.language;if(!!t)return t.trim().split(/-|_/)[0]}const TR=oR({locale:window.localStorage[ER]||wR(),fallbackLocale:"en",messages:{de:_R,en:vR,it:bR,lt:yR}}),CR={install:t=>{t.config.globalProperties.$hiddenFeatures=window.localStorage.hidden_features==="true"}};bE.polyfill();const Xr=BT({data(){return{notifications:[],offline:!1}},watch:{offline:function(t){console.log(`we are ${t?"offline":"online"}`)}},methods:{raise:function(t){console[t.type](t);const e=new Date,n=this.notifications[0];n&&n.message===t.message?(n.count++,n.time=e):this.notifications=[{...t,count:1,time:e},...this.notifications]},clear:function(){this.notifications=[]},error:function(t){t.type="error",this.raise(t)},setOnline:function(){this.offline=!1},setOffline:function(){this.offline=!0},warn:function(t){t.type="warn",this.raise(t)}},render:function(){return vr(OS,{notifications:this.notifications,offline:this.offline})}});Xr.use(TR);Xr.use(DI);Xr.use(fC());Xr.use(mC);Xr.use(CR);Xr.use(S_);window.app=Xr.mount("#app");window.setInterval(function(){An.get("health").then(window.app.setOnline).catch(window.app.setOffline)},5e3);eO()});export default SR(); diff --git a/dist/index.html b/dist/index.html index 18242a3e2..8e74d2472 100644 --- a/dist/index.html +++ b/dist/index.html @@ -20,8 +20,8 @@ evcc - - + +