From 2614b9678543738548ad94f6a019a37ef8b99d70 Mon Sep 17 00:00:00 2001 From: andig Date: Sat, 21 Jan 2023 12:42:36 +0100 Subject: [PATCH] Remove dist folder from repo (#5862) This PR removes the dist folder from the repo. With omitting dist, we will see much less merge conflicts and reduce the barriers for new contributors. This should not impact build speed as we're using actions/cache to re-use the built ui artefacts across jobs. --- .github/workflows/default.yml | 25 ++-- .github/workflows/nightly.yml | 19 ++- .github/workflows/release.yml | 10 +- .gitignore | 3 +- Makefile | 2 +- dist/assets/Montserrat-Bold.294653dc.woff2 | Bin 86804 -> 0 bytes dist/assets/Montserrat-Medium.f8c1310c.woff2 | Bin 87040 -> 0 bytes dist/assets/index.724774dd.js | 116 ------------------- dist/assets/index.bbc121e2.css | 6 - dist/index.html | 39 ------- dist/meta/android-chrome-192x192.png | Bin 1901 -> 0 bytes dist/meta/android-chrome-512x512.png | Bin 4045 -> 0 bytes dist/meta/apple-touch-icon.png | Bin 1770 -> 0 bytes dist/meta/browserconfig.xml | 11 -- dist/meta/favicon-16x16.png | Bin 646 -> 0 bytes dist/meta/favicon-32x32.png | Bin 797 -> 0 bytes dist/meta/favicon.ico | Bin 15086 -> 0 bytes dist/meta/mstile-144x144.png | Bin 1699 -> 0 bytes dist/meta/mstile-150x150.png | Bin 1713 -> 0 bytes dist/meta/mstile-310x150.png | Bin 1812 -> 0 bytes dist/meta/mstile-310x310.png | Bin 2878 -> 0 bytes dist/meta/mstile-70x70.png | Bin 1290 -> 0 bytes dist/meta/safari-pinned-tab.svg | 25 ---- dist/meta/site.webmanifest | 20 ---- 24 files changed, 44 insertions(+), 232 deletions(-) delete mode 100644 dist/assets/Montserrat-Bold.294653dc.woff2 delete mode 100644 dist/assets/Montserrat-Medium.f8c1310c.woff2 delete mode 100644 dist/assets/index.724774dd.js delete mode 100644 dist/assets/index.bbc121e2.css delete mode 100644 dist/index.html delete mode 100644 dist/meta/android-chrome-192x192.png delete mode 100644 dist/meta/android-chrome-512x512.png delete mode 100644 dist/meta/apple-touch-icon.png delete mode 100644 dist/meta/browserconfig.xml delete mode 100644 dist/meta/favicon-16x16.png delete mode 100644 dist/meta/favicon-32x32.png delete mode 100644 dist/meta/favicon.ico delete mode 100644 dist/meta/mstile-144x144.png delete mode 100644 dist/meta/mstile-150x150.png delete mode 100644 dist/meta/mstile-310x150.png delete mode 100644 dist/meta/mstile-310x310.png delete mode 100644 dist/meta/mstile-70x70.png delete mode 100644 dist/meta/safari-pinned-tab.svg delete mode 100644 dist/meta/site.webmanifest diff --git a/.github/workflows/default.yml b/.github/workflows/default.yml index 13cd3bd0f..1bdf59eda 100644 --- a/.github/workflows/default.yml +++ b/.github/workflows/default.yml @@ -43,11 +43,8 @@ jobs: cache: true id: go - - name: Patch ASN1 - run: make patch-asn1-sudo - - name: Build - run: make build + run: mkdir dist && touch dist/empty && make build test: name: Test @@ -62,11 +59,8 @@ jobs: cache: true id: go - - name: Patch ASN1 - run: make patch-asn1-sudo - - name: Test - run: make test + run: mkdir dist && touch dist/empty && make test lint: name: Lint @@ -81,6 +75,8 @@ jobs: cache: true id: go + - run: mkdir dist && touch dist/empty + - name: Lint uses: golangci/golangci-lint-action@v3 with: @@ -115,9 +111,6 @@ jobs: - name: Install tools run: make install-ui - - name: Build - run: make ui - - name: Lint run: make lint-ui @@ -127,3 +120,13 @@ jobs: - name: Porcelain run: | test -z "$(git status --porcelain)" || (git status; git diff; false) + + - name: Build + run: make ui + + - name: Cache dist + uses: actions/cache@v3 + id: cache-dist + with: + path: dist + key: ${{ runner.os }}-dist diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index e889ed1d3..7bb5f5c4b 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -43,6 +43,15 @@ jobs: ref: refs/heads/master # force master fetch-depth: 0 + - run: ls + - name: Get dist from cache + uses: actions/cache@v3 + id: cache-dist + with: + path: dist + key: ${{ runner.os }}-dist + - run: ls dist + - name: Login uses: docker/login-action@v2 with: @@ -59,7 +68,6 @@ jobs: platforms: linux/amd64,linux/arm64,linux/arm/v6 push: true tags: | - andig/evcc:nightly evcc/evcc:nightly apt: @@ -85,6 +93,15 @@ jobs: - name: Patch ASN1 run: make patch-asn1-sudo + - run: ls + - name: Get dist from cache + uses: actions/cache@v3 + id: cache-dist + with: + path: dist + key: ${{ runner.os }}-dist + - run: ls dist + - name: Create nightly build uses: goreleaser/goreleaser-action@v4 with: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 756077f7e..5b6b56f2d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -35,7 +35,6 @@ jobs: uses: docker/metadata-action@v4 with: images: | - andig/evcc evcc/evcc - name: Publish @@ -71,6 +70,15 @@ jobs: - name: Patch ASN1 run: make patch-asn1-sudo + - run: ls + - name: Get dist from cache + uses: actions/cache@v3 + id: cache-dist + with: + path: dist + key: ${{ runner.os }}-dist + - run: ls dist + # gokrazy image # - name: Prepare Image # run: | diff --git a/.gitignore b/.gitignore index 47fbf391c..9da0cd4c1 100644 --- a/.gitignore +++ b/.gitignore @@ -17,6 +17,7 @@ evcc.exe evcc_* linux-*.Dockerfile builddir +dist flags node_modules release @@ -30,4 +31,4 @@ fly.toml .idea vendor/* QEMU_EFI.fd -asset-stats.html \ No newline at end of file +asset-stats.html diff --git a/Makefile b/Makefile index 2ca5ca860..bdf5e0f36 100644 --- a/Makefile +++ b/Makefile @@ -13,7 +13,7 @@ LD_FLAGS := -X github.com/evcc-io/evcc/server.Version=$(VERSION) -X github.com/e BUILD_ARGS := -ldflags='$(LD_FLAGS)' # docker -DOCKER_IMAGE := andig/evcc +DOCKER_IMAGE := evcc/evcc PLATFORM := linux/amd64,linux/arm64,linux/arm/v6 # gokrazy image diff --git a/dist/assets/Montserrat-Bold.294653dc.woff2 b/dist/assets/Montserrat-Bold.294653dc.woff2 deleted file mode 100644 index a75e620ac08ae6e729c1e8ee0d9a9597665d2689..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 86804 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 z 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 diff --git a/dist/assets/Montserrat-Medium.f8c1310c.woff2 b/dist/assets/Montserrat-Medium.f8c1310c.woff2 deleted file mode 100644 index 11098b7dfbda1f98bb376bdfbcfc8b2a9b6f7c3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 87040 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

{FC-P0jbxH6H1U0J#=P0m} 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 diff --git a/dist/assets/index.724774dd.js b/dist/assets/index.724774dd.js deleted file mode 100644 index 21ebe61ed..000000000 --- a/dist/assets/index.724774dd.js +++ /dev/null @@ -1,116 +0,0 @@ -var oh=Object.defineProperty;var ih=(e,t,n)=>t in e?oh(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var ah=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var wn=(e,t,n)=>(ih(e,typeof t!="symbol"?t+"":t,n),n);var eC=ah((nC,os)=>{(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const s of o)if(s.type==="childList")for(const i of s.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(o){const s={};return o.integrity&&(s.integrity=o.integrity),o.referrerpolicy&&(s.referrerPolicy=o.referrerpolicy),o.crossorigin==="use-credentials"?s.credentials="include":o.crossorigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(o){if(o.ep)return;o.ep=!0;const s=n(o);fetch(o.href,s)}})();var nt=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function cu(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function lh(e){var t=e.default;if(typeof t=="function"){var n=function(){return t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var o=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,o.get?o:{enumerable:!0,get:function(){return e[r]}})}),n}var uu={exports:{}};(function(e,t){(function(){function n(){var r=window,o=document;if("scrollBehavior"in o.documentElement.style&&r.__forceSmoothScrollPolyfill__!==!0)return;var s=r.HTMLElement||r.Element,i=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(y){var C=["MSIE ","Trident/","Edge/"];return new RegExp(C.join("|")).test(y)}var u=c(r.navigator.userAgent)?1:0;function d(y,C){this.scrollLeft=y,this.scrollTop=C}function h(y){return .5*(1-Math.cos(Math.PI*y))}function g(y){if(y===null||typeof y!="object"||y.behavior===void 0||y.behavior==="auto"||y.behavior==="instant")return!0;if(typeof y=="object"&&y.behavior==="smooth")return!1;throw new TypeError("behavior member of ScrollOptions "+y.behavior+" is not a valid value for enumeration ScrollBehavior.")}function w(y,C){if(C==="Y")return y.clientHeight+u1?1:Y,L=h(Y),k=y.startX+(y.x-y.startX)*L,K=y.startY+(y.y-y.startY)*L,y.method.call(y.scrollable,k,K),(k!==y.x||K!==y.y)&&r.requestAnimationFrame(S.bind(r,y))}function M(y,C,L){var k,K,Y,ee,re=l();y===o.body?(k=r,K=r.scrollX||r.pageXOffset,Y=r.scrollY||r.pageYOffset,ee=a.scroll):(k=y,K=y.scrollLeft,Y=y.scrollTop,ee=d),S({scrollable:k,method:ee,startTime:re,startX:K,startY:Y,x:C,y:L})}r.scroll=r.scrollTo=function(){if(arguments[0]!==void 0){if(g(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}M.call(r,o.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(g(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}M.call(r,o.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(g(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 y=arguments[0].left,C=arguments[0].top;M.call(this,this,typeof y>"u"?this.scrollLeft:~~y,typeof C>"u"?this.scrollTop:~~C)}},s.prototype.scrollBy=function(){if(arguments[0]!==void 0){if(g(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(g(arguments[0])===!0){a.scrollIntoView.call(this,arguments[0]===void 0?!0:arguments[0]);return}var y=_(this),C=y.getBoundingClientRect(),L=this.getBoundingClientRect();y!==o.body?(M.call(this,y,y.scrollLeft+L.left-C.left,y.scrollTop+L.top-C.top),r.getComputedStyle(y).position!=="fixed"&&r.scrollBy({left:C.left,top:C.top,behavior:"smooth"})):r.scrollBy({left:L.left,top:L.top,behavior:"smooth"})}}e.exports={polyfill:n}})()})(uu);const ch=uu.exports;function Ni(e,t){const n=Object.create(null),r=e.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}function ht(e){if(ge(e)){const t={};for(let n=0;n{if(n){const r=n.split(dh);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function $e(e){let t="";if(Be(e))t=e;else if(ge(e))for(let n=0;nNn(n,t))}const R=e=>Be(e)?e:e==null?"":ge(e)||Re(e)&&(e.toString===mu||!we(e.toString))?JSON.stringify(e,fu,2):String(e),fu=(e,t)=>t&&t.__v_isRef?fu(e,t.value):Wn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,o])=>(n[`${r} =>`]=o,n),{})}:ur(t)?{[`Set(${t.size})`]:[...t.values()]}:Re(t)&&!ge(t)&&!pu(t)?String(t):t,De={},Qn=[],Lt=()=>{},_h=()=>!1,vh=/^on[^a-z]/,Us=e=>vh.test(e),Pi=e=>e.startsWith("onUpdate:"),ct=Object.assign,ki=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},bh=Object.prototype.hasOwnProperty,Me=(e,t)=>bh.call(e,t),ge=Array.isArray,Wn=e=>Zr(e)==="[object Map]",ur=e=>Zr(e)==="[object Set]",za=e=>Zr(e)==="[object Date]",we=e=>typeof e=="function",Be=e=>typeof e=="string",Fr=e=>typeof e=="symbol",Re=e=>e!==null&&typeof e=="object",hu=e=>Re(e)&&we(e.then)&&we(e.catch),mu=Object.prototype.toString,Zr=e=>mu.call(e),yh=e=>Zr(e).slice(8,-1),pu=e=>Zr(e)==="[object Object]",Oi=e=>Be(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,bs=Ni(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),js=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},wh=/-(\w)/g,Ut=js(e=>e.replace(wh,(t,n)=>n?n.toUpperCase():"")),Eh=/\B([A-Z])/g,dr=js(e=>e.replace(Eh,"-$1").toLowerCase()),Qs=js(e=>e.charAt(0).toUpperCase()+e.slice(1)),wo=js(e=>e?`on${Qs(e)}`:""),qr=(e,t)=>!Object.is(e,t),ys=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Vr=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let Ka;const Th=()=>Ka||(Ka=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let Rt;class gu{constructor(t=!1){this.detached=t,this.active=!0,this.effects=[],this.cleanups=[],this.parent=Rt,!t&&Rt&&(this.index=(Rt.scopes||(Rt.scopes=[])).push(this)-1)}run(t){if(this.active){const n=Rt;try{return Rt=this,t()}finally{Rt=n}}}on(){Rt=this}off(){Rt=this.parent}stop(t){if(this.active){let n,r;for(n=0,r=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},_u=e=>(e.w&dn)>0,vu=e=>(e.n&dn)>0,Ah=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{(u==="length"||u>=l)&&a.push(c)})}else switch(n!==void 0&&a.push(i.get(n)),t){case"add":ge(e)?Oi(n)&&a.push(i.get("length")):(a.push(i.get(Ln)),Wn(e)&&a.push(i.get(Yo)));break;case"delete":ge(e)||(a.push(i.get(Ln)),Wn(e)&&a.push(i.get(Yo)));break;case"set":Wn(e)&&a.push(i.get(Ln));break}if(a.length===1)a[0]&&Zo(a[0]);else{const l=[];for(const c of a)c&&l.push(...c);Zo(Ri(l))}}function Zo(e,t){const n=ge(e)?e:[...e];for(const r of n)r.computed&&Za(r);for(const r of n)r.computed||Za(r)}function Za(e,t){(e!==Ct||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const Lh=Ni("__proto__,__v_isRef,__isVue"),wu=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Fr)),$h=Fi(),xh=Fi(!1,!0),Nh=Fi(!0),Ga=Ih();function Ih(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=Ie(this);for(let s=0,i=this.length;s{e[t]=function(...n){fr();const r=Ie(this)[t].apply(this,n);return hr(),r}}),e}function Fi(e=!1,t=!1){return function(r,o,s){if(o==="__v_isReactive")return!e;if(o==="__v_isReadonly")return e;if(o==="__v_isShallow")return t;if(o==="__v_raw"&&s===(e?t?Kh:Au:t?Cu:Su).get(r))return r;const i=ge(r);if(!e&&i&&Me(Ga,o))return Reflect.get(Ga,o,s);const a=Reflect.get(r,o,s);return(Fr(o)?wu.has(o):Lh(o))||(e||gt(r,"get",o),t)?a:Ge(a)?i&&Oi(o)?a:a.value:Re(a)?e?Mu(a):gn(a):a}}const Ph=Eu(),kh=Eu(!0);function Eu(e=!1){return function(n,r,o,s){let i=n[r];if(Gn(i)&&Ge(i)&&!Ge(o))return!1;if(!e&&(!Is(o)&&!Gn(o)&&(i=Ie(i),o=Ie(o)),!ge(n)&&Ge(i)&&!Ge(o)))return i.value=o,!0;const a=ge(n)&&Oi(r)?Number(r)e,Ws=e=>Reflect.getPrototypeOf(e);function is(e,t,n=!1,r=!1){e=e.__v_raw;const o=Ie(e),s=Ie(t);n||(t!==s&>(o,"get",t),gt(o,"get",s));const{has:i}=Ws(o),a=r?qi:n?ji:Hr;if(i.call(o,t))return a(e.get(t));if(i.call(o,s))return a(e.get(s));e!==o&&e.get(t)}function as(e,t=!1){const n=this.__v_raw,r=Ie(n),o=Ie(e);return t||(e!==o&>(r,"has",e),gt(r,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function ls(e,t=!1){return e=e.__v_raw,!t&>(Ie(e),"iterate",Ln),Reflect.get(e,"size",e)}function Xa(e){e=Ie(e);const t=Ie(this);return Ws(t).has.call(t,e)||(t.add(e),Zt(t,"add",e,e)),this}function Ja(e,t){t=Ie(t);const n=Ie(this),{has:r,get:o}=Ws(n);let s=r.call(n,e);s||(e=Ie(e),s=r.call(n,e));const i=o.call(n,e);return n.set(e,t),s?qr(t,i)&&Zt(n,"set",e,t):Zt(n,"add",e,t),this}function el(e){const t=Ie(this),{has:n,get:r}=Ws(t);let o=n.call(t,e);o||(e=Ie(e),o=n.call(t,e)),r&&r.call(t,e);const s=t.delete(e);return o&&Zt(t,"delete",e,void 0),s}function tl(){const e=Ie(this),t=e.size!==0,n=e.clear();return t&&Zt(e,"clear",void 0,void 0),n}function cs(e,t){return function(r,o){const s=this,i=s.__v_raw,a=Ie(i),l=t?qi:e?ji:Hr;return!e&>(a,"iterate",Ln),i.forEach((c,u)=>r.call(o,l(c),l(u),s))}}function us(e,t,n){return function(...r){const o=this.__v_raw,s=Ie(o),i=Wn(s),a=e==="entries"||e===Symbol.iterator&&i,l=e==="keys"&&i,c=o[e](...r),u=n?qi:t?ji:Hr;return!t&>(s,"iterate",l?Yo:Ln),{next(){const{value:d,done:h}=c.next();return h?{value:d,done:h}:{value:a?[u(d[0]),u(d[1])]:u(d),done:h}},[Symbol.iterator](){return this}}}}function nn(e){return function(...t){return e==="delete"?!1:this}}function Vh(){const e={get(s){return is(this,s)},get size(){return ls(this)},has:as,add:Xa,set:Ja,delete:el,clear:tl,forEach:cs(!1,!1)},t={get(s){return is(this,s,!1,!0)},get size(){return ls(this)},has:as,add:Xa,set:Ja,delete:el,clear:tl,forEach:cs(!1,!0)},n={get(s){return is(this,s,!0)},get size(){return ls(this,!0)},has(s){return as.call(this,s,!0)},add:nn("add"),set:nn("set"),delete:nn("delete"),clear:nn("clear"),forEach:cs(!0,!1)},r={get(s){return is(this,s,!0,!0)},get size(){return ls(this,!0)},has(s){return as.call(this,s,!0)},add:nn("add"),set:nn("set"),delete:nn("delete"),clear:nn("clear"),forEach:cs(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(s=>{e[s]=us(s,!1,!1),n[s]=us(s,!0,!1),t[s]=us(s,!1,!0),r[s]=us(s,!0,!0)}),[e,n,t,r]}const[Hh,Bh,Uh,jh]=Vh();function Vi(e,t){const n=t?e?jh:Uh:e?Bh:Hh;return(r,o,s)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?r:Reflect.get(Me(n,o)&&o in r?n:r,o,s)}const Qh={get:Vi(!1,!1)},Wh={get:Vi(!1,!0)},zh={get:Vi(!0,!1)},Su=new WeakMap,Cu=new WeakMap,Au=new WeakMap,Kh=new WeakMap;function Yh(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Zh(e){return e.__v_skip||!Object.isExtensible(e)?0:Yh(yh(e))}function gn(e){return Gn(e)?e:Hi(e,!1,Tu,Qh,Su)}function Gh(e){return Hi(e,!1,qh,Wh,Cu)}function Mu(e){return Hi(e,!0,Fh,zh,Au)}function Hi(e,t,n,r,o){if(!Re(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const s=o.get(e);if(s)return s;const i=Zh(e);if(i===0)return e;const a=new Proxy(e,i===2?r:n);return o.set(e,a),a}function zn(e){return Gn(e)?zn(e.__v_raw):!!(e&&e.__v_isReactive)}function Gn(e){return!!(e&&e.__v_isReadonly)}function Is(e){return!!(e&&e.__v_isShallow)}function Bi(e){return zn(e)||Gn(e)}function Ie(e){const t=e&&e.__v_raw;return t?Ie(t):e}function Ui(e){return Ns(e,"__v_skip",!0),e}const Hr=e=>Re(e)?gn(e):e,ji=e=>Re(e)?Mu(e):e;function Lu(e){cn&&Ct&&(e=Ie(e),yu(e.dep||(e.dep=Ri())))}function $u(e,t){e=Ie(e),e.dep&&Zo(e.dep)}function Ge(e){return!!(e&&e.__v_isRef===!0)}function At(e){return Nu(e,!1)}function xu(e){return Nu(e,!0)}function Nu(e,t){return Ge(e)?e:new Xh(e,t)}class Xh{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:Ie(t),this._value=n?t:Hr(t)}get value(){return Lu(this),this._value}set value(t){const n=this.__v_isShallow||Is(t)||Gn(t);t=n?t:Ie(t),qr(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Hr(t),$u(this))}}function Kn(e){return Ge(e)?e.value:e}const Jh={get:(e,t,n)=>Kn(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return Ge(o)&&!Ge(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function Iu(e){return zn(e)?e:new Proxy(e,Jh)}var Pu;class em{constructor(t,n,r,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[Pu]=!1,this._dirty=!0,this.effect=new Di(t,()=>{this._dirty||(this._dirty=!0,$u(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=r}get value(){const t=Ie(this);return Lu(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}Pu="__v_isReadonly";function tm(e,t,n=!1){let r,o;const s=we(e);return s?(r=e,o=Lt):(r=e.get,o=e.set),new em(r,o,s||!o,n)}function un(e,t,n,r){let o;try{o=r?e(...r):e()}catch(s){zs(s,t,n)}return o}function $t(e,t,n,r){if(we(e)){const s=un(e,t,n,r);return s&&hu(s)&&s.catch(i=>{zs(i,t,n)}),s}const o=[];for(let s=0;s>>1;Ur(tt[r])qt&&tt.splice(t,1)}function om(e){ge(e)?Yn.push(...e):(!zt||!zt.includes(e,e.allowRecurse?Cn+1:Cn))&&Yn.push(e),Ou()}function nl(e,t=Br?qt+1:0){for(;tUr(n)-Ur(r)),Cn=0;Cne.id==null?1/0:e.id,im=(e,t)=>{const n=Ur(e)-Ur(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Du(e){Go=!1,Br=!0,tt.sort(im);const t=Lt;try{for(qt=0;qtBe(g)?g.trim():g)),d&&(o=n.map(Vr))}let a,l=r[a=wo(t)]||r[a=wo(Ut(t))];!l&&s&&(l=r[a=wo(dr(t))]),l&&$t(l,e,6,o);const c=r[a+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,$t(c,e,6,o)}}function Fu(e,t,n=!1){const r=t.emitsCache,o=r.get(e);if(o!==void 0)return o;const s=e.emits;let i={},a=!1;if(!we(e)){const l=c=>{const u=Fu(c,t,!0);u&&(a=!0,ct(i,u))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!s&&!a?(Re(e)&&r.set(e,null),null):(ge(s)?s.forEach(l=>i[l]=null):ct(i,s),Re(e)&&r.set(e,i),i)}function Ks(e,t){return!e||!Us(t)?!1:(t=t.slice(2).replace(/Once$/,""),Me(e,t[0].toLowerCase()+t.slice(1))||Me(e,dr(t))||Me(e,t))}let Xe=null,Ys=null;function Ps(e){const t=Xe;return Xe=e,Ys=e&&e.type.__scopeId||null,t}function Je(e){Ys=e}function et(){Ys=null}function Fe(e,t=Xe,n){if(!t||e._n)return e;const r=(...o)=>{r._d&&fl(-1);const s=Ps(t);let i;try{i=e(...o)}finally{Ps(s),r._d&&fl(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function Eo(e){const{type:t,vnode:n,proxy:r,withProxy:o,props:s,propsOptions:[i],slots:a,attrs:l,emit:c,render:u,renderCache:d,data:h,setupState:g,ctx:w,inheritAttrs:b}=e;let T,_;const S=Ps(e);try{if(n.shapeFlag&4){const y=o||r;T=Dt(u.call(y,y,d,s,g,h,w)),_=l}else{const y=t;T=Dt(y.length>1?y(s,{attrs:l,slots:a,emit:c}):y(s,null)),_=t.props?l:lm(l)}}catch(y){Lr.length=0,zs(y,e,1),T=ne(Gt)}let M=T;if(_&&b!==!1){const y=Object.keys(_),{shapeFlag:C}=M;y.length&&C&7&&(i&&y.some(Pi)&&(_=cm(_,i)),M=Xn(M,_))}return n.dirs&&(M=Xn(M),M.dirs=M.dirs?M.dirs.concat(n.dirs):n.dirs),n.transition&&(M.transition=n.transition),T=M,Ps(S),T}const lm=e=>{let t;for(const n in e)(n==="class"||n==="style"||Us(n))&&((t||(t={}))[n]=e[n]);return t},cm=(e,t)=>{const n={};for(const r in e)(!Pi(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function um(e,t,n){const{props:r,children:o,component:s}=e,{props:i,children:a,patchFlag:l}=t,c=s.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?rl(r,i,c):!!i;if(l&8){const u=t.dynamicProps;for(let d=0;de.__isSuspense;function hm(e,t){t&&t.pendingBranch?ge(e)?t.effects.push(...e):t.effects.push(e):om(e)}function ws(e,t){if(Ye){let n=Ye.provides;const r=Ye.parent&&Ye.parent.provides;r===n&&(n=Ye.provides=Object.create(r)),n[e]=t}}function Ht(e,t,n=!1){const r=Ye||Xe;if(r){const o=r.parent==null?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides;if(o&&e in o)return o[e];if(arguments.length>1)return n&&we(t)?t.call(r.proxy):t}}const ds={};function xt(e,t,n){return qu(e,t,n)}function qu(e,t,{immediate:n,deep:r,flush:o,onTrack:s,onTrigger:i}=De){const a=Ye;let l,c=!1,u=!1;if(Ge(e)?(l=()=>e.value,c=Is(e)):zn(e)?(l=()=>e,r=!0):ge(e)?(u=!0,c=e.some(M=>zn(M)||Is(M)),l=()=>e.map(M=>{if(Ge(M))return M.value;if(zn(M))return Mn(M);if(we(M))return un(M,a,2)})):we(e)?t?l=()=>un(e,a,2):l=()=>{if(!(a&&a.isUnmounted))return d&&d(),$t(e,a,3,[h])}:l=Lt,t&&r){const M=l;l=()=>Mn(M())}let d,h=M=>{d=_.onStop=()=>{un(M,a,4)}},g;if(Qr)if(h=Lt,t?n&&$t(t,a,3,[l(),u?[]:void 0,h]):l(),o==="sync"){const M=np();g=M.__watcherHandles||(M.__watcherHandles=[])}else return Lt;let w=u?new Array(e.length).fill(ds):ds;const b=()=>{if(!!_.active)if(t){const M=_.run();(r||c||(u?M.some((y,C)=>qr(y,w[C])):qr(M,w)))&&(d&&d(),$t(t,a,3,[M,w===ds?void 0:u&&w[0]===ds?[]:w,h]),w=M)}else _.run()};b.allowRecurse=!!t;let T;o==="sync"?T=b:o==="post"?T=()=>dt(b,a&&a.suspense):(b.pre=!0,a&&(b.id=a.uid),T=()=>zi(b));const _=new Di(l,T);t?n?b():w=_.run():o==="post"?dt(_.run.bind(_),a&&a.suspense):_.run();const S=()=>{_.stop(),a&&a.scope&&ki(a.scope.effects,_)};return g&&g.push(S),S}function mm(e,t,n){const r=this.proxy,o=Be(e)?e.includes(".")?Vu(r,e):()=>r[e]:e.bind(r,r);let s;we(t)?s=t:(s=t.handler,n=t);const i=Ye;Jn(this);const a=qu(o,s.bind(r),n);return i?Jn(i):$n(),a}function Vu(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;o{Mn(n,t)});else if(pu(e))for(const n in e)Mn(e[n],t);return e}function Ki(e){return we(e)?{setup:e,name:e.name}:e}const Cr=e=>!!e.type.__asyncLoader,Hu=e=>e.type.__isKeepAlive;function pm(e,t){Bu(e,"a",t)}function gm(e,t){Bu(e,"da",t)}function Bu(e,t,n=Ye){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(Zs(t,r,n),n){let o=n.parent;for(;o&&o.parent;)Hu(o.parent.vnode)&&_m(r,t,n,o),o=o.parent}}function _m(e,t,n,r){const o=Zs(t,e,r,!0);Gs(()=>{ki(r[t],o)},n)}function Zs(e,t,n=Ye,r=!1){if(n){const o=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;fr(),Jn(n);const a=$t(t,n,e,i);return $n(),hr(),a});return r?o.unshift(s):o.push(s),s}}const en=e=>(t,n=Ye)=>(!Qr||e==="sp")&&Zs(e,(...r)=>t(...r),n),Uu=en("bm"),ju=en("m"),vm=en("bu"),bm=en("u"),ym=en("bum"),Gs=en("um"),wm=en("sp"),Em=en("rtg"),Tm=en("rtc");function Sm(e,t=Ye){Zs("ec",e,t)}function pt(e,t){const n=Xe;if(n===null)return e;const r=to(n)||n.proxy,o=e.dirs||(e.dirs=[]);for(let s=0;st(i,a,void 0,s&&s[a]));else{const i=Object.keys(e);o=new Array(i.length);for(let a=0,l=i.length;aOs(t)?!(t.type===Gt||t.type===Te&&!zu(t.children)):!0)?e:null}const Xo=e=>e?sd(e)?to(e)||e.proxy:Xo(e.parent):null,Ar=ct(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Xo(e.parent),$root:e=>Xo(e.root),$emit:e=>e.emit,$options:e=>Zi(e),$forceUpdate:e=>e.f||(e.f=()=>zi(e.update)),$nextTick:e=>e.n||(e.n=Wi.bind(e.proxy)),$watch:e=>mm.bind(e)}),To=(e,t)=>e!==De&&!e.__isScriptSetup&&Me(e,t),Cm={get({_:e},t){const{ctx:n,setupState:r,data:o,props:s,accessCache:i,type:a,appContext:l}=e;let c;if(t[0]!=="$"){const g=i[t];if(g!==void 0)switch(g){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return s[t]}else{if(To(r,t))return i[t]=1,r[t];if(o!==De&&Me(o,t))return i[t]=2,o[t];if((c=e.propsOptions[0])&&Me(c,t))return i[t]=3,s[t];if(n!==De&&Me(n,t))return i[t]=4,n[t];Jo&&(i[t]=0)}}const u=Ar[t];let d,h;if(u)return t==="$attrs"&>(e,"get",t),u(e);if((d=a.__cssModules)&&(d=d[t]))return d;if(n!==De&&Me(n,t))return i[t]=4,n[t];if(h=l.config.globalProperties,Me(h,t))return h[t]},set({_:e},t,n){const{data:r,setupState:o,ctx:s}=e;return To(o,t)?(o[t]=n,!0):r!==De&&Me(r,t)?(r[t]=n,!0):Me(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(s[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:s}},i){let a;return!!n[i]||e!==De&&Me(e,i)||To(t,i)||(a=s[0])&&Me(a,i)||Me(r,i)||Me(Ar,i)||Me(o.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Me(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};let Jo=!0;function Am(e){const t=Zi(e),n=e.proxy,r=e.ctx;Jo=!1,t.beforeCreate&&ol(t.beforeCreate,e,"bc");const{data:o,computed:s,methods:i,watch:a,provide:l,inject:c,created:u,beforeMount:d,mounted:h,beforeUpdate:g,updated:w,activated:b,deactivated:T,beforeDestroy:_,beforeUnmount:S,destroyed:M,unmounted:y,render:C,renderTracked:L,renderTriggered:k,errorCaptured:K,serverPrefetch:Y,expose:ee,inheritAttrs:re,components:F,directives:X,filters:I}=t;if(c&&Mm(c,r,null,e.appContext.config.unwrapInjectedRef),i)for(const G in i){const te=i[G];we(te)&&(r[G]=te.bind(n))}if(o){const G=o.call(n,n);Re(G)&&(e.data=gn(G))}if(Jo=!0,s)for(const G in s){const te=s[G],le=we(te)?te.bind(n,n):we(te.get)?te.get.bind(n,n):Lt,he=!we(te)&&we(te.set)?te.set.bind(n):Lt,ae=qe({get:le,set:he});Object.defineProperty(r,G,{enumerable:!0,configurable:!0,get:()=>ae.value,set:me=>ae.value=me})}if(a)for(const G in a)Ku(a[G],r,n,G);if(l){const G=we(l)?l.call(n):l;Reflect.ownKeys(G).forEach(te=>{ws(te,G[te])})}u&&ol(u,e,"c");function Z(G,te){ge(te)?te.forEach(le=>G(le.bind(n))):te&&G(te.bind(n))}if(Z(Uu,d),Z(ju,h),Z(vm,g),Z(bm,w),Z(pm,b),Z(gm,T),Z(Sm,K),Z(Tm,L),Z(Em,k),Z(ym,S),Z(Gs,y),Z(wm,Y),ge(ee))if(ee.length){const G=e.exposed||(e.exposed={});ee.forEach(te=>{Object.defineProperty(G,te,{get:()=>n[te],set:le=>n[te]=le})})}else e.exposed||(e.exposed={});C&&e.render===Lt&&(e.render=C),re!=null&&(e.inheritAttrs=re),F&&(e.components=F),X&&(e.directives=X)}function Mm(e,t,n=Lt,r=!1){ge(e)&&(e=ei(e));for(const o in e){const s=e[o];let i;Re(s)?"default"in s?i=Ht(s.from||o,s.default,!0):i=Ht(s.from||o):i=Ht(s),Ge(i)&&r?Object.defineProperty(t,o,{enumerable:!0,configurable:!0,get:()=>i.value,set:a=>i.value=a}):t[o]=i}}function ol(e,t,n){$t(ge(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function Ku(e,t,n,r){const o=r.includes(".")?Vu(n,r):()=>n[r];if(Be(e)){const s=t[e];we(s)&&xt(o,s)}else if(we(e))xt(o,e.bind(n));else if(Re(e))if(ge(e))e.forEach(s=>Ku(s,t,n,r));else{const s=we(e.handler)?e.handler.bind(n):t[e.handler];we(s)&&xt(o,s,e)}}function Zi(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:s,config:{optionMergeStrategies:i}}=e.appContext,a=s.get(t);let l;return a?l=a:!o.length&&!n&&!r?l=t:(l={},o.length&&o.forEach(c=>ks(l,c,i,!0)),ks(l,t,i)),Re(t)&&s.set(t,l),l}function ks(e,t,n,r=!1){const{mixins:o,extends:s}=t;s&&ks(e,s,n,!0),o&&o.forEach(i=>ks(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const a=Lm[i]||n&&n[i];e[i]=a?a(e[i],t[i]):t[i]}return e}const Lm={data:il,props:Sn,emits:Sn,methods:Sn,computed:Sn,beforeCreate:st,created:st,beforeMount:st,mounted:st,beforeUpdate:st,updated:st,beforeDestroy:st,beforeUnmount:st,destroyed:st,unmounted:st,activated:st,deactivated:st,errorCaptured:st,serverPrefetch:st,components:Sn,directives:Sn,watch:xm,provide:il,inject:$m};function il(e,t){return t?e?function(){return ct(we(e)?e.call(this,this):e,we(t)?t.call(this,this):t)}:t:e}function $m(e,t){return Sn(ei(e),ei(t))}function ei(e){if(ge(e)){const t={};for(let n=0;n0)&&!(i&16)){if(i&8){const u=e.vnode.dynamicProps;for(let d=0;d{l=!0;const[h,g]=Zu(d,t,!0);ct(i,h),g&&a.push(...g)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!s&&!l)return Re(e)&&r.set(e,Qn),Qn;if(ge(s))for(let u=0;u-1,g[1]=b<0||w-1||Me(g,"default"))&&a.push(d)}}}const c=[i,a];return Re(e)&&r.set(e,c),c}function al(e){return e[0]!=="$"}function ll(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:e===null?"null":""}function cl(e,t){return ll(e)===ll(t)}function ul(e,t){return ge(t)?t.findIndex(n=>cl(n,e)):we(t)&&cl(t,e)?0:-1}const Gu=e=>e[0]==="_"||e==="$stable",Gi=e=>ge(e)?e.map(Dt):[Dt(e)],Pm=(e,t,n)=>{if(t._n)return t;const r=Fe((...o)=>Gi(t(...o)),n);return r._c=!1,r},Xu=(e,t,n)=>{const r=e._ctx;for(const o in e){if(Gu(o))continue;const s=e[o];if(we(s))t[o]=Pm(o,s,r);else if(s!=null){const i=Gi(s);t[o]=()=>i}}},Ju=(e,t)=>{const n=Gi(t);e.slots.default=()=>n},km=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=Ie(t),Ns(t,"_",n)):Xu(t,e.slots={})}else e.slots={},t&&Ju(e,t);Ns(e.slots,eo,1)},Om=(e,t,n)=>{const{vnode:r,slots:o}=e;let s=!0,i=De;if(r.shapeFlag&32){const a=t._;a?n&&a===1?s=!1:(ct(o,t),!n&&a===1&&delete o._):(s=!t.$stable,Xu(t,o)),i=t}else t&&(Ju(e,t),i={default:1});if(s)for(const a in o)!Gu(a)&&!(a in i)&&delete o[a]};function ed(){return{app:null,config:{isNativeTag:_h,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 Rm=0;function Dm(e,t){return function(r,o=null){we(r)||(r=Object.assign({},r)),o!=null&&!Re(o)&&(o=null);const s=ed(),i=new Set;let a=!1;const l=s.app={_uid:Rm++,_component:r,_props:o,_container:null,_context:s,_instance:null,version:rp,get config(){return s.config},set config(c){},use(c,...u){return i.has(c)||(c&&we(c.install)?(i.add(c),c.install(l,...u)):we(c)&&(i.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 h=ne(r,o);return h.appContext=s,u&&t?t(h,c):e(h,c,d),a=!0,l._container=c,c.__vue_app__=l,to(h.component)||h.component.proxy}},unmount(){a&&(e(null,l._container),delete l._container.__vue_app__)},provide(c,u){return s.provides[c]=u,l}};return l}}function ni(e,t,n,r,o=!1){if(ge(e)){e.forEach((h,g)=>ni(h,t&&(ge(t)?t[g]:t),n,r,o));return}if(Cr(r)&&!o)return;const s=r.shapeFlag&4?to(r.component)||r.component.proxy:r.el,i=o?null:s,{i:a,r:l}=e,c=t&&t.r,u=a.refs===De?a.refs={}:a.refs,d=a.setupState;if(c!=null&&c!==l&&(Be(c)?(u[c]=null,Me(d,c)&&(d[c]=null)):Ge(c)&&(c.value=null)),we(l))un(l,a,12,[i,u]);else{const h=Be(l),g=Ge(l);if(h||g){const w=()=>{if(e.f){const b=h?Me(d,l)?d[l]:u[l]:l.value;o?ge(b)&&ki(b,s):ge(b)?b.includes(s)||b.push(s):h?(u[l]=[s],Me(d,l)&&(d[l]=u[l])):(l.value=[s],e.k&&(u[e.k]=l.value))}else h?(u[l]=i,Me(d,l)&&(d[l]=i)):g&&(l.value=i,e.k&&(u[e.k]=i))};i?(w.id=-1,dt(w,n)):w()}}}const dt=hm;function Fm(e){return qm(e)}function qm(e,t){const n=Th();n.__VUE__=!0;const{insert:r,remove:o,patchProp:s,createElement:i,createText:a,createComment:l,setText:c,setElementText:u,parentNode:d,nextSibling:h,setScopeId:g=Lt,insertStaticContent:w}=e,b=(v,f,p,E=null,P=null,H=null,Q=!1,O=null,j=!!f.dynamicChildren)=>{if(v===f)return;v&&!br(v,f)&&(E=$(v),me(v,P,H,!0),v=null),f.patchFlag===-2&&(j=!1,f.dynamicChildren=null);const{type:U,ref:N,shapeFlag:q}=f;switch(U){case Gr:T(v,f,p,E);break;case Gt:_(v,f,p,E);break;case So:v==null&&S(f,p,E,Q);break;case Te:F(v,f,p,E,P,H,Q,O,j);break;default:q&1?C(v,f,p,E,P,H,Q,O,j):q&6?X(v,f,p,E,P,H,Q,O,j):(q&64||q&128)&&U.process(v,f,p,E,P,H,Q,O,j,J)}N!=null&&P&&ni(N,v&&v.ref,H,f||v,!f)},T=(v,f,p,E)=>{if(v==null)r(f.el=a(f.children),p,E);else{const P=f.el=v.el;f.children!==v.children&&c(P,f.children)}},_=(v,f,p,E)=>{v==null?r(f.el=l(f.children||""),p,E):f.el=v.el},S=(v,f,p,E)=>{[v.el,v.anchor]=w(v.children,f,p,E,v.el,v.anchor)},M=({el:v,anchor:f},p,E)=>{let P;for(;v&&v!==f;)P=h(v),r(v,p,E),v=P;r(f,p,E)},y=({el:v,anchor:f})=>{let p;for(;v&&v!==f;)p=h(v),o(v),v=p;o(f)},C=(v,f,p,E,P,H,Q,O,j)=>{Q=Q||f.type==="svg",v==null?L(f,p,E,P,H,Q,O,j):Y(v,f,P,H,Q,O,j)},L=(v,f,p,E,P,H,Q,O)=>{let j,U;const{type:N,props:q,shapeFlag:se,transition:ce,dirs:be}=v;if(j=v.el=i(v.type,H,q&&q.is,q),se&8?u(j,v.children):se&16&&K(v.children,j,null,E,P,H&&N!=="foreignObject",Q,O),be&&En(v,null,E,"created"),q){for(const Ee in q)Ee!=="value"&&!bs(Ee)&&s(j,Ee,null,q[Ee],H,v.children,E,P,W);"value"in q&&s(j,"value",null,q.value),(U=q.onVnodeBeforeMount)&&kt(U,E,v)}k(j,v,v.scopeId,Q,E),be&&En(v,null,E,"beforeMount");const Ae=(!P||P&&!P.pendingBranch)&&ce&&!ce.persisted;Ae&&ce.beforeEnter(j),r(j,f,p),((U=q&&q.onVnodeMounted)||Ae||be)&&dt(()=>{U&&kt(U,E,v),Ae&&ce.enter(j),be&&En(v,null,E,"mounted")},P)},k=(v,f,p,E,P)=>{if(p&&g(v,p),E)for(let H=0;H{for(let U=j;U{const O=f.el=v.el;let{patchFlag:j,dynamicChildren:U,dirs:N}=f;j|=v.patchFlag&16;const q=v.props||De,se=f.props||De;let ce;p&&Tn(p,!1),(ce=se.onVnodeBeforeUpdate)&&kt(ce,p,f,v),N&&En(f,v,p,"beforeUpdate"),p&&Tn(p,!0);const be=P&&f.type!=="foreignObject";if(U?ee(v.dynamicChildren,U,O,p,E,be,H):Q||te(v,f,O,null,p,E,be,H,!1),j>0){if(j&16)re(O,f,q,se,p,E,P);else if(j&2&&q.class!==se.class&&s(O,"class",null,se.class,P),j&4&&s(O,"style",q.style,se.style,P),j&8){const Ae=f.dynamicProps;for(let Ee=0;Ee{ce&&kt(ce,p,f,v),N&&En(f,v,p,"updated")},E)},ee=(v,f,p,E,P,H,Q)=>{for(let O=0;O{if(p!==E){if(p!==De)for(const O in p)!bs(O)&&!(O in E)&&s(v,O,p[O],null,Q,f.children,P,H,W);for(const O in E){if(bs(O))continue;const j=E[O],U=p[O];j!==U&&O!=="value"&&s(v,O,U,j,Q,f.children,P,H,W)}"value"in E&&s(v,"value",p.value,E.value)}},F=(v,f,p,E,P,H,Q,O,j)=>{const U=f.el=v?v.el:a(""),N=f.anchor=v?v.anchor:a("");let{patchFlag:q,dynamicChildren:se,slotScopeIds:ce}=f;ce&&(O=O?O.concat(ce):ce),v==null?(r(U,p,E),r(N,p,E),K(f.children,p,N,P,H,Q,O,j)):q>0&&q&64&&se&&v.dynamicChildren?(ee(v.dynamicChildren,se,p,P,H,Q,O),(f.key!=null||P&&f===P.subTree)&&Xi(v,f,!0)):te(v,f,p,N,P,H,Q,O,j)},X=(v,f,p,E,P,H,Q,O,j)=>{f.slotScopeIds=O,v==null?f.shapeFlag&512?P.ctx.activate(f,p,E,Q,j):I(f,p,E,P,H,Q,j):x(v,f,j)},I=(v,f,p,E,P,H,Q)=>{const O=v.component=Km(v,E,P);if(Hu(v)&&(O.ctx.renderer=J),Ym(O),O.asyncDep){if(P&&P.registerDep(O,Z),!v.el){const j=O.subTree=ne(Gt);_(null,j,f,p)}return}Z(O,v,f,p,P,H,Q)},x=(v,f,p)=>{const E=f.component=v.component;if(um(v,f,p))if(E.asyncDep&&!E.asyncResolved){G(E,f,p);return}else E.next=f,sm(E.update),E.update();else f.el=v.el,E.vnode=f},Z=(v,f,p,E,P,H,Q)=>{const O=()=>{if(v.isMounted){let{next:N,bu:q,u:se,parent:ce,vnode:be}=v,Ae=N,Ee;Tn(v,!1),N?(N.el=be.el,G(v,N,Q)):N=be,q&&ys(q),(Ee=N.props&&N.props.onVnodeBeforeUpdate)&&kt(Ee,ce,N,be),Tn(v,!0);const Ve=Eo(v),bt=v.subTree;v.subTree=Ve,b(bt,Ve,d(bt.el),$(bt),v,P,H),N.el=Ve.el,Ae===null&&dm(v,Ve.el),se&&dt(se,P),(Ee=N.props&&N.props.onVnodeUpdated)&&dt(()=>kt(Ee,ce,N,be),P)}else{let N;const{el:q,props:se}=f,{bm:ce,m:be,parent:Ae}=v,Ee=Cr(f);if(Tn(v,!1),ce&&ys(ce),!Ee&&(N=se&&se.onVnodeBeforeMount)&&kt(N,Ae,f),Tn(v,!0),q&&ie){const Ve=()=>{v.subTree=Eo(v),ie(q,v.subTree,v,P,null)};Ee?f.type.__asyncLoader().then(()=>!v.isUnmounted&&Ve()):Ve()}else{const Ve=v.subTree=Eo(v);b(null,Ve,p,E,v,P,H),f.el=Ve.el}if(be&&dt(be,P),!Ee&&(N=se&&se.onVnodeMounted)){const Ve=f;dt(()=>kt(N,Ae,Ve),P)}(f.shapeFlag&256||Ae&&Cr(Ae.vnode)&&Ae.vnode.shapeFlag&256)&&v.a&&dt(v.a,P),v.isMounted=!0,f=p=E=null}},j=v.effect=new Di(O,()=>zi(U),v.scope),U=v.update=()=>j.run();U.id=v.uid,Tn(v,!0),U()},G=(v,f,p)=>{f.component=v;const E=v.vnode.props;v.vnode=f,v.next=null,Im(v,f.props,E,p),Om(v,f.children,p),fr(),nl(),hr()},te=(v,f,p,E,P,H,Q,O,j=!1)=>{const U=v&&v.children,N=v?v.shapeFlag:0,q=f.children,{patchFlag:se,shapeFlag:ce}=f;if(se>0){if(se&128){he(U,q,p,E,P,H,Q,O,j);return}else if(se&256){le(U,q,p,E,P,H,Q,O,j);return}}ce&8?(N&16&&W(U,P,H),q!==U&&u(p,q)):N&16?ce&16?he(U,q,p,E,P,H,Q,O,j):W(U,P,H,!0):(N&8&&u(p,""),ce&16&&K(q,p,E,P,H,Q,O,j))},le=(v,f,p,E,P,H,Q,O,j)=>{v=v||Qn,f=f||Qn;const U=v.length,N=f.length,q=Math.min(U,N);let se;for(se=0;seN?W(v,P,H,!0,!1,q):K(f,p,E,P,H,Q,O,j,q)},he=(v,f,p,E,P,H,Q,O,j)=>{let U=0;const N=f.length;let q=v.length-1,se=N-1;for(;U<=q&&U<=se;){const ce=v[U],be=f[U]=j?an(f[U]):Dt(f[U]);if(br(ce,be))b(ce,be,p,null,P,H,Q,O,j);else break;U++}for(;U<=q&&U<=se;){const ce=v[q],be=f[se]=j?an(f[se]):Dt(f[se]);if(br(ce,be))b(ce,be,p,null,P,H,Q,O,j);else break;q--,se--}if(U>q){if(U<=se){const ce=se+1,be=cese)for(;U<=q;)me(v[U],P,H,!0),U++;else{const ce=U,be=U,Ae=new Map;for(U=be;U<=se;U++){const mt=f[U]=j?an(f[U]):Dt(f[U]);mt.key!=null&&Ae.set(mt.key,U)}let Ee,Ve=0;const bt=se-be+1;let Fn=!1,ja=0;const vr=new Array(bt);for(U=0;U=bt){me(mt,P,H,!0);continue}let Pt;if(mt.key!=null)Pt=Ae.get(mt.key);else for(Ee=be;Ee<=se;Ee++)if(vr[Ee-be]===0&&br(mt,f[Ee])){Pt=Ee;break}Pt===void 0?me(mt,P,H,!0):(vr[Pt-be]=U+1,Pt>=ja?ja=Pt:Fn=!0,b(mt,f[Pt],p,null,P,H,Q,O,j),Ve++)}const Qa=Fn?Vm(vr):Qn;for(Ee=Qa.length-1,U=bt-1;U>=0;U--){const mt=be+U,Pt=f[mt],Wa=mt+1{const{el:H,type:Q,transition:O,children:j,shapeFlag:U}=v;if(U&6){ae(v.component.subTree,f,p,E);return}if(U&128){v.suspense.move(f,p,E);return}if(U&64){Q.move(v,f,p,J);return}if(Q===Te){r(H,f,p);for(let q=0;qO.enter(H),P);else{const{leave:q,delayLeave:se,afterLeave:ce}=O,be=()=>r(H,f,p),Ae=()=>{q(H,()=>{be(),ce&&ce()})};se?se(H,be,Ae):Ae()}else r(H,f,p)},me=(v,f,p,E=!1,P=!1)=>{const{type:H,props:Q,ref:O,children:j,dynamicChildren:U,shapeFlag:N,patchFlag:q,dirs:se}=v;if(O!=null&&ni(O,null,p,v,!0),N&256){f.ctx.deactivate(v);return}const ce=N&1&&se,be=!Cr(v);let Ae;if(be&&(Ae=Q&&Q.onVnodeBeforeUnmount)&&kt(Ae,f,v),N&6)B(v.component,p,E);else{if(N&128){v.suspense.unmount(p,E);return}ce&&En(v,null,f,"beforeUnmount"),N&64?v.type.remove(v,f,p,P,J,E):U&&(H!==Te||q>0&&q&64)?W(U,f,p,!1,!0):(H===Te&&q&384||!P&&N&16)&&W(j,f,p),E&&Se(v)}(be&&(Ae=Q&&Q.onVnodeUnmounted)||ce)&&dt(()=>{Ae&&kt(Ae,f,v),ce&&En(v,null,f,"unmounted")},p)},Se=v=>{const{type:f,el:p,anchor:E,transition:P}=v;if(f===Te){pe(p,E);return}if(f===So){y(v);return}const H=()=>{o(p),P&&!P.persisted&&P.afterLeave&&P.afterLeave()};if(v.shapeFlag&1&&P&&!P.persisted){const{leave:Q,delayLeave:O}=P,j=()=>Q(p,H);O?O(v.el,H,j):j()}else H()},pe=(v,f)=>{let p;for(;v!==f;)p=h(v),o(v),v=p;o(f)},B=(v,f,p)=>{const{bum:E,scope:P,update:H,subTree:Q,um:O}=v;E&&ys(E),P.stop(),H&&(H.active=!1,me(Q,v,f,p)),O&&dt(O,f),dt(()=>{v.isUnmounted=!0},f),f&&f.pendingBranch&&!f.isUnmounted&&v.asyncDep&&!v.asyncResolved&&v.suspenseId===f.pendingId&&(f.deps--,f.deps===0&&f.resolve())},W=(v,f,p,E=!1,P=!1,H=0)=>{for(let Q=H;Qv.shapeFlag&6?$(v.component.subTree):v.shapeFlag&128?v.suspense.next():h(v.anchor||v.el),V=(v,f,p)=>{v==null?f._vnode&&me(f._vnode,null,null,!0):b(f._vnode||null,v,f,null,null,null,p),nl(),Ru(),f._vnode=v},J={p:b,um:me,m:ae,r:Se,mt:I,mc:K,pc:te,pbc:ee,n:$,o:e};let fe,ie;return t&&([fe,ie]=t(J)),{render:V,hydrate:fe,createApp:Dm(V,fe)}}function Tn({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Xi(e,t,n=!1){const r=e.children,o=t.children;if(ge(r)&&ge(o))for(let s=0;s>1,e[n[a]]0&&(t[r]=n[s-1]),n[s]=r)}}for(s=n.length,i=n[s-1];s-- >0;)n[s]=i,i=t[i];return n}const Hm=e=>e.__isTeleport,Mr=e=>e&&(e.disabled||e.disabled===""),dl=e=>typeof SVGElement<"u"&&e instanceof SVGElement,ri=(e,t)=>{const n=e&&e.to;return Be(n)?t?t(n):null:n},Bm={__isTeleport:!0,process(e,t,n,r,o,s,i,a,l,c){const{mc:u,pc:d,pbc:h,o:{insert:g,querySelector:w,createText:b,createComment:T}}=c,_=Mr(t.props);let{shapeFlag:S,children:M,dynamicChildren:y}=t;if(e==null){const C=t.el=b(""),L=t.anchor=b("");g(C,n,r),g(L,n,r);const k=t.target=ri(t.props,w),K=t.targetAnchor=b("");k&&(g(K,k),i=i||dl(k));const Y=(ee,re)=>{S&16&&u(M,ee,re,o,s,i,a,l)};_?Y(n,L):k&&Y(k,K)}else{t.el=e.el;const C=t.anchor=e.anchor,L=t.target=e.target,k=t.targetAnchor=e.targetAnchor,K=Mr(e.props),Y=K?n:L,ee=K?C:k;if(i=i||dl(L),y?(h(e.dynamicChildren,y,Y,o,s,i,a),Xi(e,t,!0)):l||d(e,t,Y,ee,o,s,i,a,!1),_)K||fs(t,n,C,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const re=t.target=ri(t.props,w);re&&fs(t,re,null,c,0)}else K&&fs(t,L,k,c,1)}td(t)},remove(e,t,n,r,{um:o,o:{remove:s}},i){const{shapeFlag:a,children:l,anchor:c,targetAnchor:u,target:d,props:h}=e;if(d&&s(u),(i||!Mr(h))&&(s(c),a&16))for(let g=0;g0?Mt||Qn:null,jm(),jr>0&&Mt&&Mt.push(e),e}function D(e,t,n,r,o,s){return nd(m(e,t,n,r,o,s,!0))}function ve(e,t,n,r,o){return nd(ne(e,t,n,r,o,!0))}function Os(e){return e?e.__v_isVNode===!0:!1}function br(e,t){return e.type===t.type&&e.key===t.key}const eo="__vInternal",rd=({key:e})=>e!=null?e:null,Es=({ref:e,ref_key:t,ref_for:n})=>e!=null?Be(e)||Ge(e)||we(e)?{i:Xe,r:e,k:t,f:!!n}:e:null;function m(e,t=null,n=null,r=0,o=null,s=e===Te?0:1,i=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&rd(t),ref:t&&Es(t),scopeId:Ys,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:o,dynamicChildren:null,appContext:null,ctx:Xe};return a?(Ji(l,n),s&128&&e.normalize(l)):n&&(l.shapeFlag|=Be(n)?8:16),jr>0&&!i&&Mt&&(l.patchFlag>0||s&6)&&l.patchFlag!==32&&Mt.push(l),l}const ne=Qm;function Qm(e,t=null,n=null,r=0,o=null,s=!1){if((!e||e===Qu)&&(e=Gt),Os(e)){const a=Xn(e,t,!0);return n&&Ji(a,n),jr>0&&!s&&Mt&&(a.shapeFlag&6?Mt[Mt.indexOf(e)]=a:Mt.push(a)),a.patchFlag|=-2,a}if(ep(e)&&(e=e.__vccOpts),t){t=wt(t);let{class:a,style:l}=t;a&&!Be(a)&&(t.class=$e(a)),Re(l)&&(Bi(l)&&!ge(l)&&(l=ct({},l)),t.style=ht(l))}const i=Be(e)?1:fm(e)?128:Hm(e)?64:Re(e)?4:we(e)?2:0;return m(e,t,n,r,o,i,s,!0)}function wt(e){return e?Bi(e)||eo in e?ct({},e):e:null}function Xn(e,t,n=!1){const{props:r,ref:o,patchFlag:s,children:i}=e,a=t?ft(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&rd(a),ref:t&&t.ref?n&&o?ge(o)?o.concat(Es(t)):[o,Es(t)]:Es(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Te?s===-1?16:s|16:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Xn(e.ssContent),ssFallback:e.ssFallback&&Xn(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx}}function Ne(e=" ",t=0){return ne(Gr,null,e,t)}function ye(e="",t=!1){return t?(A(),ve(Gt,null,e)):ne(Gt,null,e)}function Dt(e){return e==null||typeof e=="boolean"?ne(Gt):ge(e)?ne(Te,null,e.slice()):typeof e=="object"?an(e):ne(Gr,null,String(e))}function an(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Xn(e)}function Ji(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(ge(t))n=16;else if(typeof t=="object")if(r&65){const o=t.default;o&&(o._c&&(o._d=!1),Ji(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(eo in t)?t._ctx=Xe:o===3&&Xe&&(Xe.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else we(t)?(t={default:t,_ctx:Xe},n=32):(t=String(t),r&64?(n=16,t=[Ne(t)]):n=8);e.children=t,e.shapeFlag|=n}function ft(...e){const t={};for(let n=0;nYe||Xe,Jn=e=>{Ye=e,e.scope.on()},$n=()=>{Ye&&Ye.scope.off(),Ye=null};function sd(e){return e.vnode.shapeFlag&4}let Qr=!1;function Ym(e,t=!1){Qr=t;const{props:n,children:r}=e.vnode,o=sd(e);Nm(e,n,o,t),km(e,r);const s=o?Zm(e,t):void 0;return Qr=!1,s}function Zm(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Ui(new Proxy(e.ctx,Cm));const{setup:r}=n;if(r){const o=e.setupContext=r.length>1?Xm(e):null;Jn(e),fr();const s=un(r,e,0,[e.props,o]);if(hr(),$n(),hu(s)){if(s.then($n,$n),t)return s.then(i=>{hl(e,i,t)}).catch(i=>{zs(i,e,0)});e.asyncDep=s}else hl(e,s,t)}else od(e,t)}function hl(e,t,n){we(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Re(t)&&(e.setupState=Iu(t)),od(e,n)}let ml;function od(e,t,n){const r=e.type;if(!e.render){if(!t&&ml&&!r.render){const o=r.template||Zi(e).template;if(o){const{isCustomElement:s,compilerOptions:i}=e.appContext.config,{delimiters:a,compilerOptions:l}=r,c=ct(ct({isCustomElement:s,delimiters:a},i),l);r.render=ml(o,c)}}e.render=r.render||Lt}Jn(e),fr(),Am(e),hr(),$n()}function Gm(e){return new Proxy(e.attrs,{get(t,n){return gt(e,"get","$attrs"),t[n]}})}function Xm(e){const t=r=>{e.exposed=r||{}};let n;return{get attrs(){return n||(n=Gm(e))},slots:e.slots,emit:e.emit,expose:t}}function to(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Iu(Ui(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Ar)return Ar[n](e)},has(t,n){return n in t||n in Ar}}))}function Jm(e,t=!0){return we(e)?e.displayName||e.name:e.name||t&&e.__name}function ep(e){return we(e)&&"__vccOpts"in e}const qe=(e,t)=>tm(e,t,Qr);function _n(e,t,n){const r=arguments.length;return r===2?Re(t)&&!ge(t)?Os(t)?ne(e,null,[t]):ne(e,t):ne(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Os(n)&&(n=[n]),ne(e,t,n))}const tp=Symbol(""),np=()=>Ht(tp),rp="3.2.45",sp="http://www.w3.org/2000/svg",An=typeof document<"u"?document:null,pl=An&&An.createElement("template"),op={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const o=t?An.createElementNS(sp,e):An.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>An.createTextNode(e),createComment:e=>An.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>An.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,o,s){const i=n?n.previousSibling:t.lastChild;if(o&&(o===s||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===s||!(o=o.nextSibling)););else{pl.innerHTML=r?`${e}`:e;const a=pl.content;if(r){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function ip(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function ap(e,t,n){const r=e.style,o=Be(n);if(n&&!o){for(const s in n)si(r,s,n[s]);if(t&&!Be(t))for(const s in t)n[s]==null&&si(r,s,"")}else{const s=r.display;o?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(r.display=s)}}const gl=/\s*!important$/;function si(e,t,n){if(ge(n))n.forEach(r=>si(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=lp(e,t);gl.test(n)?e.setProperty(dr(r),n.replace(gl,""),"important"):e[r]=n}}const _l=["Webkit","Moz","ms"],Co={};function lp(e,t){const n=Co[t];if(n)return n;let r=Ut(t);if(r!=="filter"&&r in e)return Co[t]=r;r=Qs(r);for(let o=0;o<_l.length;o++){const s=_l[o]+r;if(s in e)return Co[t]=s}return t}const vl="http://www.w3.org/1999/xlink";function cp(e,t,n,r,o){if(r&&t.startsWith("xlink:"))n==null?e.removeAttributeNS(vl,t.slice(6,t.length)):e.setAttributeNS(vl,t,n);else{const s=ph(t);n==null||s&&!du(n)?e.removeAttribute(t):e.setAttribute(t,s?"":n)}}function up(e,t,n,r,o,s,i){if(t==="innerHTML"||t==="textContent"){r&&i(r,o,s),e[t]=n==null?"":n;return}if(t==="value"&&e.tagName!=="PROGRESS"&&!e.tagName.includes("-")){e._value=n;const l=n==null?"":n;(e.value!==l||e.tagName==="OPTION")&&(e.value=l),n==null&&e.removeAttribute(t);return}let a=!1;if(n===""||n==null){const l=typeof e[t];l==="boolean"?n=du(n):n==null&&l==="string"?(n="",a=!0):l==="number"&&(n=0,a=!0)}try{e[t]=n}catch{}a&&e.removeAttribute(t)}function Kt(e,t,n,r){e.addEventListener(t,n,r)}function dp(e,t,n,r){e.removeEventListener(t,n,r)}function fp(e,t,n,r,o=null){const s=e._vei||(e._vei={}),i=s[t];if(r&&i)i.value=r;else{const[a,l]=hp(t);if(r){const c=s[t]=gp(r,o);Kt(e,a,c,l)}else i&&(dp(e,a,i,l),s[t]=void 0)}}const bl=/(?:Once|Passive|Capture)$/;function hp(e){let t;if(bl.test(e)){t={};let r;for(;r=e.match(bl);)e=e.slice(0,e.length-r[0].length),t[r[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):dr(e.slice(2)),t]}let Ao=0;const mp=Promise.resolve(),pp=()=>Ao||(mp.then(()=>Ao=0),Ao=Date.now());function gp(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;$t(_p(r,n.value),t,5,[r])};return n.value=e,n.attached=pp(),n}function _p(e,t){if(ge(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>o=>!o._stopped&&r&&r(o))}else return t}const yl=/^on[a-z]/,vp=(e,t,n,r,o=!1,s,i,a,l)=>{t==="class"?ip(e,r,o):t==="style"?ap(e,n,r):Us(t)?Pi(t)||fp(e,t,n,r,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):bp(e,t,r,o))?up(e,t,r,s,i,a,l):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),cp(e,t,r,o))};function bp(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&yl.test(t)&&we(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||yl.test(t)&&Be(n)?!1:t in e}const hn=e=>{const t=e.props["onUpdate:modelValue"]||!1;return ge(t)?n=>ys(t,n):t};function yp(e){e.target.composing=!0}function wl(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const wp={created(e,{modifiers:{lazy:t,trim:n,number:r}},o){e._assign=hn(o);const s=r||o.props&&o.props.type==="number";Kt(e,t?"change":"input",i=>{if(i.target.composing)return;let a=e.value;n&&(a=a.trim()),s&&(a=Vr(a)),e._assign(a)}),n&&Kt(e,"change",()=>{e.value=e.value.trim()}),t||(Kt(e,"compositionstart",yp),Kt(e,"compositionend",wl),Kt(e,"change",wl))},mounted(e,{value:t}){e.value=t==null?"":t},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:o}},s){if(e._assign=hn(s),e.composing||document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===t||(o||e.type==="number")&&Vr(e.value)===t))return;const i=t==null?"":t;e.value!==i&&(e.value=i)}},Ep={deep:!0,created(e,t,n){e._assign=hn(n),Kt(e,"change",()=>{const r=e._modelValue,o=er(e),s=e.checked,i=e._assign;if(ge(r)){const a=Ii(r,o),l=a!==-1;if(s&&!l)i(r.concat(o));else if(!s&&l){const c=[...r];c.splice(a,1),i(c)}}else if(ur(r)){const a=new Set(r);s?a.add(o):a.delete(o),i(a)}else i(id(e,s))})},mounted:El,beforeUpdate(e,t,n){e._assign=hn(n),El(e,t,n)}};function El(e,{value:t,oldValue:n},r){e._modelValue=t,ge(t)?e.checked=Ii(t,r.props.value)>-1:ur(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=Nn(t,id(e,!0)))}const Mo={created(e,{value:t},n){e.checked=Nn(t,n.props.value),e._assign=hn(n),Kt(e,"change",()=>{e._assign(er(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e._assign=hn(r),t!==n&&(e.checked=Nn(t,r.props.value))}},$r={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const o=ur(t);Kt(e,"change",()=>{const s=Array.prototype.filter.call(e.options,i=>i.selected).map(i=>n?Vr(er(i)):er(i));e._assign(e.multiple?o?new Set(s):s:s[0])}),e._assign=hn(r)},mounted(e,{value:t}){Tl(e,t)},beforeUpdate(e,t,n){e._assign=hn(n)},updated(e,{value:t}){Tl(e,t)}};function Tl(e,t){const n=e.multiple;if(!(n&&!ge(t)&&!ur(t))){for(let r=0,o=e.options.length;r-1:s.selected=t.has(i);else if(Nn(er(s),t)){e.selectedIndex!==r&&(e.selectedIndex=r);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function er(e){return"_value"in e?e._value:e.value}function id(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const Tp=["ctrl","shift","alt","meta"],Sp={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>Tp.some(n=>e[`${n}Key`]&&!t.includes(n))},Rs=(e,t)=>(n,...r)=>{for(let o=0;o{yr(e,!1)}):yr(e,t))},beforeUnmount(e,{value:t}){yr(e,t)}};function yr(e,t){e.style.display=t?e._vod:"none"}const Cp=ct({patchProp:vp},op);let Sl;function Ap(){return Sl||(Sl=Fm(Cp))}const Mp=(...e)=>{const t=Ap().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=Lp(r);if(!o)return;const s=t._component;!we(s)&&!s.render&&!s.template&&(s.template=o.innerHTML),o.innerHTML="";const i=n(o,!1,o instanceof SVGElement);return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),i},t};function Lp(e){return Be(e)?document.querySelector(e):e}/** - * vue-meta v3.0.0-alpha.10 - * (c) 2022 - * - Pim (@pimlie) - * - All the amazing contributors - * @license MIT - */const $p=(e,t)=>(n,r)=>{let o=-1;if(r.reduce((s,i,a)=>{const l=e(s,i);return l!==s?(o=a,l):s},t),o>-1)return n[o]},xp=$p((e,t)=>{const{depth:n}=t;return!e||n>e?n:e});var Np=Object.freeze({__proto__:null,setup:e=>{let t=0;if(e.vm){let{vm:n}=e;do n.parent&&(t++,n=n.parent);while(n&&n.parent&&n!==n.root)}e.depth=t},resolve:xp});const Ip={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"}},Pp={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}};Object.freeze({}),Object.freeze([]);const Et=Array.isArray,xr=e=>typeof e=="function",Cl=e=>typeof e=="string",no=e=>e!==null&&typeof e=="object",kp=Object.prototype.toString,Nr=e=>kp.call(e)==="[object Object]",Al=Symbol("kIsProxy"),Op=Symbol("kProxySources"),ad=Symbol("kProxyTarget"),Vn=Symbol("kResolveContext");function Wr(e){if(Et(e))return e.map(Wr);if(no(e)){const t={};for(const n in e)t[n]=n==="context"?e[n]:Wr(e[n]);return t}return e}const Ts=(e,t,n)=>{const r=[];for(const o of e)o&&t in o&&(r.push(o[t]),n&&n(o));return r},Ds=(e,t=[],n,r)=>{if(!n&&!r&&({active:n,sources:r}=e,t.length))for(let i=0;il[a]).filter(Boolean)}if(!n||!r)return;const o=((i,...a)=>{const l=i?Object.keys(i):[];if(a){for(const c of a)if(c&&no(c))for(const u in c)l.includes(u)||l.push(u)}return l})(...r),s=Object.keys(n);for(const i of s)o.includes(i)||delete n[i];for(const i of o){let a=!1;for(let d=0;dl.push(d[Vn]));let u=e.resolve(c,l,n[i],i,t);Nr(u)&&(u=Wr(u)),n[i]=u}},ld=(e,t,n,r=[])=>{const o=Rp(e,n,r),s=Ui(new Proxy(t,o));return!r.length&&e.sources&&e.sources.push(s),s},Rp=(e,t,n=[])=>({get:(r,o,s)=>{if(o===Al)return!0;if(o===Op)return e.sources;if(o===ad)return r;if(o===Vn)return t;let i=Reflect.get(r,o,s);if(!no(i))return i;if(!i[Al]){const a=[...n,o];i=ld(e,i,t,a),Reflect.set(r,o,i)}return i},set:(r,o,s)=>{const i=Reflect.set(r,o,s);if(i){const a=Et(r);let l,c=!1,{sources:u,active:d}=e,h=0;for(const T of n){if(u=Ts(u,T),a&&h===n.length-1){l=T;break}Et(d)&&(c=!0),d=d[T],h++}if(c)return Ds(e),i;if(Nr(s))return Ds(e,n),i;let g,w=[];a?(g=u,w=u.map(T=>T[Vn])):g=Ts(u,o,T=>w.push(T[Vn]));let b=e.resolve(g,w,d,o,n);Nr(b)&&(b=Wr(b)),a&&l?d[l]=b:d[o]=b}return i},deleteProperty:(r,o)=>{const s=Reflect.deleteProperty(r,o);if(s){const i=Et(r);let a,l=e.sources,c=e.active,u=0;for(const d of n){if(l=l.map(h=>h&&h[d]),i&&u===n.length-1){a=d;break}c=c[d],u++}if(l.some(d=>d&&o in d)){let d,h=[];i?(d=l,h=l.map(w=>w[Vn])):d=Ts(l,o,w=>h.push(w[Vn]));let g=e.resolve(d,h,c,o,n);Nr(g)&&(g=Wr(g)),i&&a?c[a]=g:c[o]=g}else delete c[o]}return s}}),Lo={};function Dp(e,t,n,r){return"attributesFor"in r?function(o,s,i,a){const{attributesFor:l}=a;if(!l||!i)return;if(o.isSSR)return{to:"",vnode:_n(`ssr-${l}`,i)};if(!Lo[l]){const[h,g]=Array.from(document.querySelectorAll(l));if(!h)return void console.error("Could not find element for selector",l,", won't render attributes");g&&console.warn("Found multiple elements for selector",l),Lo[l]={el:h,attrs:[]}}const{el:c,attrs:u}=Lo[l];for(const h in i){let g=Ss(o,`${s}(${h})`,i[h],i);Et(g)&&(g=g.join(",")),c.setAttribute(h,g||""),u.includes(h)||u.push(h)}const d=u.filter(h=>!i[h]);for(const h of d)c.removeAttribute(h)}(e,t,n,r):"group"in r?function(o,s,i,a){return Et(i)?(console.warn("Specifying an array for group properties isnt supported"),[]):Object.keys(i).map(l=>{const c={group:s,data:i};if(a.namespaced)c.tagNamespace=a.namespaced===!0?s:a.namespaced;else if(a.namespacedAttribute){const u=a.namespacedAttribute===!0?s:a.namespacedAttribute;c.fullName=`${u}:${l}`,c.slotName=`${u}(${l})`}return Fs(o,s,i[l],a,c)}).filter(Boolean).flat()}(e,t,n,r):Fs(e,t,n,r)}function Fs(e,t,n,r={},o){const s=["content","json","rawContent"],i=T=>function(_,S){for(const M of _){const y=Pp[M];if(M&&y)return y[S]}}([a,r.tag],T);if(Et(n))return n.map(T=>Fs(e,t,T,r,o)).filter(Boolean).flat();const{tag:a=r.tag||t}=n;let l="",c=!1,u=!1;if(Cl(n))l=n;else if(n.children&&Et(n.children))c=!0,l=n.children.map(T=>{const _=Fs(e,t,T,r,o);return Et(_)?_.map(({vnode:S})=>S):_&&_.vnode});else{let T=0;for(const _ of s){if(!l&&n[_]){l=T===1?JSON.stringify(n[_]):n[_],u=T>1;break}T++}}const d=o&&o.fullName||t,h=o&&o.slotName||t;let{attrs:g}=n;if(g||typeof n!="object")g||(g={});else{g={...n},delete g.tag,delete g.children,delete g.to;for(const T of s)delete g[T]}if(c)l=Ss(e,h,l,n);else{const T=!!i("contentAsAttribute");let{valueAttribute:_}=r;if(!_&&T){const[S]=i("attributes");_=Cl(T)?T:S}if(_){const{nameless:S}=r;if(!S){const M=r.keyAttribute||i("keyAttribute");M&&(g[M]=d)}g[_]=Ss(e,h,g[_]||l,o),l=""}else l=Ss(e,h,l,n)}const w=o&&o.tagNamespace?`${o.tagNamespace}:${a}`:a;if(w==="title"&&!e.isSSR)return void(document.title=l);u&&l&&(g.innerHTML=l);const b=_n(w,g,l||void 0);return{to:n.to,vnode:b}}function Ss({metainfo:e,slots:t},n,r,o){const s=t&&t[n];if(!s||!xr(s))return r;const i={content:r,metainfo:e};if(o&&o.group){const{group:l,data:c}=o;i[l]=c}const a=s(i);if(a&&a.length){const{children:l}=a[0];return l?l.toString():""}return r}const Fp=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",qp=(e=>Fp?Symbol("[vue-meta]: "+e):"[vue-meta]: "+e)("meta_active");function cd(e,t,n){for(const r in t)r in n?no(e[r])?cd(e[r],t[r],n[r]):t[r]!==n[r]&&(e[r]=t[r]):e[r]=t[r];for(const r in n)t&&r in t||delete e[r]}function ud(e){if(e||(e=Xt()||void 0),e)return e.appContext.config.globalProperties.$metaManager}function Ml(e,t){const n=Xt()||void 0;if(!t&&n&&(t=ud(n)),!t)throw new Error("No manager or current instance");Bi(e)&&(xt(e,(o,s)=>{cd(r.meta,o,s)}),e=e.value);const r=t.addMeta(e,n);return r}const Vp=Ki({name:"Metainfo",inheritAttrs:!1,setup:(e,{slots:t})=>()=>{const n=ud();if(n)return n.render({slots:t})}});function Ll(e,t,n,r){const o=Et(r)?r:[r];e?n.endsWith("Attrs")||o.forEach(s=>{s.props||(s.props={}),s.props["data-vm-ssr"]=!0}):o.forEach((s,i)=>{s.type===Gt&&o.splice(i,1)}),t[n]||(t[n]=[]),t[n].push(...o)}const Hp=(e=!1,t,n)=>Cs.create(e,t||Ip,n||Np),Ua=class{constructor(t,n,r,o){wn(this,"isSSR",!1);wn(this,"config");wn(this,"target");wn(this,"resolver");wn(this,"ssrCleanedUp",!1);this.isSSR=t,this.config=n,this.target=r,o&&"setup"in o&&xr(o.setup)&&(this.resolver=o)}install(t){t.component("Metainfo",Vp),t.config.globalProperties.$metaManager=this,t.provide(qp,this.target.context.active)}addMeta(t,n){n||(n=Xt()||void 0);const r={removed:[]},o={vm:n},{resolver:s}=this;s&&s.setup&&s.setup(o);const i=this.target.addSource(t,o,!0),a=l=>this.unmount(!!l,i,r,n);return n&&Gs(a),{meta:i,onRemoved:l=>r.removed.push(l),unmount:a}}unmount(t,n,r,o){if(o){const{$el:s}=o.proxy;if(s&&s.offsetParent){let i=new MutationObserver(a=>{for(const{removedNodes:l}of a)l&&l.forEach(c=>{c===s&&i&&(i.disconnect(),i=void 0,this.reallyUnmount(t,n,r))})});return void i.observe(s.parentNode,{childList:!0})}}this.reallyUnmount(t,n,r)}async reallyUnmount(t,n,r){this.target.delSource(n),!t&&r&&await Promise.all(r.removed.map(o=>o()))}render({slots:t}={}){const n=this.target.context.active,{isSSR:r}=this;if(!r&&!this.ssrCleanedUp){this.ssrCleanedUp=!0;const s=()=>{const i=document.querySelectorAll("[data-vm-ssr]");i&&i.length&&i.forEach(a=>a.parentNode&&a.parentNode.removeChild(a))};document.readyState==="loading"?window.addEventListener("DOMContentLoaded",s,{once:!0}):s()}const o={};for(const s in n){const i=this.config[s]||{};let a=Dp({isSSR:r,metainfo:n,slots:t},s,n[s],i);if(!a)continue;Et(a)||(a=[a]);let l=s!=="base"&&n[s].to;!l&&"to"in i&&(l=i.to),!l&&"attributesFor"in i&&(l=s);for(const{to:c,vnode:u}of a)Ll(this.isSSR,o,c||l||"head",u)}if(t)for(const s in t){const i=s==="default"?"head":s;if(i!=="head"&&i!=="body")continue;const a=t[s];xr(a)&&Ll(this.isSSR,o,i,a({metainfo:n}))}return Object.keys(o).map(s=>_n(fn,{to:s},o[s]))}};let Cs=Ua;wn(Cs,"create",(t,n,r)=>{const o=((s,i)=>{const a=[],l={active:i,resolve:s,sources:a},c=()=>Ds(l);return{context:l,compute:c,addSource:(u,d,h=!1)=>{const g=ld(l,u,d||{});return h&&c(),g},delSource:(u,d=!0)=>{const h=a.findIndex(g=>g===u||g[ad]===u);return h>-1&&(a.splice(h,1),d&&c(),!0)}}})((s,i,a,l,c)=>xr(r)?r(s,i,a,l,c):r.resolve(s,i,a,l,c),gn({}));return new Ua(t,n,o,r)});const Bp={keyName:"metaInfo"},Up=e=>({created(){const t=Xt();if(!(t!=null&&t.type)||!(e.keyName in t.type))return;const n=t.type[e.keyName];xr(n)?Ml(qe(n.bind(this))):Ml(n)}}),jp=(e,t={})=>{const n=Object.assign({},Bp,t);e.mixin(Up(n))};function dd(e,t,n){const r=t.shift();if(e[r]||(e[r]={}),!t.length){n&&typeof n=="object"&&!Array.isArray(n)?e[r]={...e[r],...n}:e[r]=n;return}dd(e[r],t,n)}const $l=gn({loadpoints:[]}),qs={state:$l,update:function(e){Object.keys(e).forEach(function(t){typeof window.app[t]=="function"?window.app[t]({message:e[t]}):dd($l,t.split("."),e[t])})}},de=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n},Qp={name:"App",props:{notifications:Array,offline:Boolean},data:()=>({reconnectTimeout:null,ws:null}),mounted:function(){this.connect(),document.addEventListener("visibilitychange",this.pageVisibilityChanged,!1)},unmounted:function(){this.disconnect(),window.clearTimeout(this.reconnectTimeout),document.removeEventListener("visibilitychange",this.pageVisibilityChanged,!1)},methods:{pageVisibilityChanged:function(){document.hidden?(window.clearTimeout(this.reconnectTimeout),this.disconnect()):this.connect()},reconnect:function(){window.clearTimeout(this.reconnectTimeout),this.reconnectTimeout=window.setTimeout(()=>{this.disconnect(),this.connect()},2500)},disconnect:function(){console.log("websocket disconnecting"),this.ws&&(this.ws.onerror=null,this.ws.onopen=null,this.ws.onclose=null,this.ws.onmessage=null,this.ws.close(),this.ws=null)},connect:function(){if(console.log("websocket connect"),!("WebSocket"in window)){window.app.error({message:"Web sockets not supported. Please upgrade your browser."});return}if(this.ws){console.log("websocket already connected");return}const t=window.location,r=(t.protocol=="https:"?"wss:":"ws:")+"//"+t.hostname+(t.port?":"+t.port:"")+t.pathname+"ws";this.ws=new WebSocket(r),this.ws.onerror=()=>{console.error({message:"Websocket error. Trying to reconnect."}),this.ws.close()},this.ws.onopen=()=>{console.log("websocket connected"),window.app.setOnline()},this.ws.onclose=()=>{console.log("websocket disconnected"),window.app.setOffline(),this.reconnect()},this.ws.onmessage=o=>{try{var s=JSON.parse(o.data);qs.update(s)}catch(i){window.app.error({message:`Failed to parse web socket data: ${i.message} [${o.data}]`})}}},reload(){window.location.reload()}},metaInfo(){return{title:qs.state.siteTitle||""}}},Wp={class:"app overflow-hidden"};function zp(e,t,n,r,o,s){const i=ue("metainfo"),a=ue("router-view");return A(),D("div",Wp,[ne(i,null,{title:Fe(({content:l})=>[Ne(R(l?`${l} | evcc`:"evcc"),1)]),_:1}),ne(a,{notifications:n.notifications,offline:n.offline},null,8,["notifications","offline"])])}const Kp=de(Qp,[["render",zp],["__scopeId","data-v-8c56982e"]]);/*! - * vue-router v4.1.6 - * (c) 2022 Eduardo San Martin Morote - * @license MIT - */const Hn=typeof window<"u";function Yp(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const Pe=Object.assign;function $o(e,t){const n={};for(const r in t){const o=t[r];n[r]=Nt(o)?o.map(e):e(o)}return n}const Ir=()=>{},Nt=Array.isArray,Zp=/\/$/,Gp=e=>e.replace(Zp,"");function xo(e,t,n="/"){let r,o={},s="",i="";const a=t.indexOf("#");let l=t.indexOf("?");return a=0&&(l=-1),l>-1&&(r=t.slice(0,l),s=t.slice(l+1,a>-1?a:t.length),o=e(s)),a>-1&&(r=r||t.slice(0,a),i=t.slice(a,t.length)),r=t1(r!=null?r:t,n),{fullPath:r+(s&&"?")+s+i,path:r,query:o,hash:i}}function Xp(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function xl(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Jp(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&tr(t.matched[r],n.matched[o])&&fd(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function tr(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function fd(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!e1(e[n],t[n]))return!1;return!0}function e1(e,t){return Nt(e)?Nl(e,t):Nt(t)?Nl(t,e):e===t}function Nl(e,t){return Nt(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function t1(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/");let o=n.length-1,s,i;for(s=0;s1&&o--;else break;return n.slice(0,o).join("/")+"/"+r.slice(s-(s===r.length?1:0)).join("/")}var zr;(function(e){e.pop="pop",e.push="push"})(zr||(zr={}));var Pr;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Pr||(Pr={}));function n1(e){if(!e)if(Hn){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Gp(e)}const r1=/^[^#]+#/;function s1(e,t){return e.replace(r1,"#")+t}function o1(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const ro=()=>({left:window.pageXOffset,top:window.pageYOffset});function i1(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=o1(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function Il(e,t){return(history.state?history.state.position-t:-1)+e}const oi=new Map;function a1(e,t){oi.set(e,t)}function l1(e){const t=oi.get(e);return oi.delete(e),t}let c1=()=>location.protocol+"//"+location.host;function hd(e,t){const{pathname:n,search:r,hash:o}=t,s=e.indexOf("#");if(s>-1){let a=o.includes(e.slice(s))?e.slice(s).length:1,l=o.slice(a);return l[0]!=="/"&&(l="/"+l),xl(l,"")}return xl(n,e)+r+o}function u1(e,t,n,r){let o=[],s=[],i=null;const a=({state:h})=>{const g=hd(e,location),w=n.value,b=t.value;let T=0;if(h){if(n.value=g,t.value=h,i&&i===w){i=null;return}T=b?h.position-b.position:0}else r(g);o.forEach(_=>{_(n.value,w,{delta:T,type:zr.pop,direction:T?T>0?Pr.forward:Pr.back:Pr.unknown})})};function l(){i=n.value}function c(h){o.push(h);const g=()=>{const w=o.indexOf(h);w>-1&&o.splice(w,1)};return s.push(g),g}function u(){const{history:h}=window;!h.state||h.replaceState(Pe({},h.state,{scroll:ro()}),"")}function d(){for(const h of s)h();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 Pl(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?ro():null}}function d1(e){const{history:t,location:n}=window,r={value:hd(e,n)},o={value:t.state};o.value||s(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function s(l,c,u){const d=e.indexOf("#"),h=d>-1?(n.host&&document.querySelector("base")?e:e.slice(d))+l:c1()+e+l;try{t[u?"replaceState":"pushState"](c,"",h),o.value=c}catch(g){console.error(g),n[u?"replace":"assign"](h)}}function i(l,c){const u=Pe({},t.state,Pl(o.value.back,l,o.value.forward,!0),c,{position:o.value.position});s(l,u,!0),r.value=l}function a(l,c){const u=Pe({},o.value,t.state,{forward:l,scroll:ro()});s(u.current,u,!0);const d=Pe({},Pl(r.value,l,null),{position:u.position+1},c);s(l,d,!1),r.value=l}return{location:r,state:o,push:a,replace:i}}function f1(e){e=n1(e);const t=d1(e),n=u1(e,t.state,t.location,t.replace);function r(s,i=!0){i||n.pauseListeners(),history.go(s)}const o=Pe({location:"",base:e,go:r,createHref:s1.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}function h1(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),f1(e)}function m1(e){return typeof e=="string"||e&&typeof e=="object"}function md(e){return typeof e=="string"||typeof e=="symbol"}const rn={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},pd=Symbol("");var kl;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(kl||(kl={}));function nr(e,t){return Pe(new Error,{type:e,[pd]:!0},t)}function Qt(e,t){return e instanceof Error&&pd in e&&(t==null||!!(e.type&t))}const Ol="[^/]+?",p1={sensitive:!1,strict:!1,start:!0,end:!0},g1=/[.+*?^${}()[\]/\\]/g;function _1(e,t){const n=Pe({},p1,t),r=[];let o=n.start?"^":"";const s=[];for(const c of e){const u=c.length?[]:[90];n.strict&&!c.length&&(o+="/");for(let d=0;dt.length?t.length===1&&t[0]===40+40?1:-1:0}function b1(e,t){let n=0;const r=e.score,o=t.score;for(;n0&&t[t.length-1]<0}const y1={type:0,value:""},w1=/[a-zA-Z0-9_]/;function E1(e){if(!e)return[[]];if(e==="/")return[[y1]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(g){throw new Error(`ERR (${n})/"${c}": ${g}`)}let n=0,r=n;const o=[];let s;function i(){s&&o.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==="+")&&t(`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==="?"})):t("Invalid state to consume buffer"),c="")}function h(){c+=l}for(;a{i(S)}:Ir}function i(u){if(md(u)){const d=r.get(u);d&&(r.delete(u),n.splice(n.indexOf(d),1),d.children.forEach(i),d.alias.forEach(i))}else{const d=n.indexOf(u);d>-1&&(n.splice(d,1),u.record.name&&r.delete(u.record.name),u.children.forEach(i),u.alias.forEach(i))}}function a(){return n}function l(u){let d=0;for(;d=0&&(u.record.path!==n[d].record.path||!gd(u,n[d]));)d++;n.splice(d,0,u),u.record.name&&!Fl(u)&&r.set(u.record.name,u)}function c(u,d){let h,g={},w,b;if("name"in u&&u.name){if(h=r.get(u.name),!h)throw nr(1,{location:u});b=h.record.name,g=Pe(Dl(d.params,h.keys.filter(S=>!S.optional).map(S=>S.name)),u.params&&Dl(u.params,h.keys.map(S=>S.name))),w=h.stringify(g)}else if("path"in u)w=u.path,h=n.find(S=>S.re.test(w)),h&&(g=h.parse(w),b=h.record.name);else{if(h=d.name?r.get(d.name):n.find(S=>S.re.test(d.path)),!h)throw nr(1,{location:u,currentLocation:d});b=h.record.name,g=Pe({},d.params,u.params),w=h.stringify(g)}const T=[];let _=h;for(;_;)T.unshift(_.record),_=_.parent;return{name:b,path:w,params:g,matched:T,meta:M1(T)}}return e.forEach(u=>s(u)),{addRoute:s,resolve:c,removeRoute:i,getRoutes:a,getRecordMatcher:o}}function Dl(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function C1(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:A1(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function A1(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="boolean"?n:n[r];return t}function Fl(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function M1(e){return e.reduce((t,n)=>Pe(t,n.meta),{})}function ql(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function gd(e,t){return t.children.some(n=>n===e||gd(e,n))}const _d=/#/g,L1=/&/g,$1=/\//g,x1=/=/g,N1=/\?/g,vd=/\+/g,I1=/%5B/g,P1=/%5D/g,bd=/%5E/g,k1=/%60/g,yd=/%7B/g,O1=/%7C/g,wd=/%7D/g,R1=/%20/g;function ta(e){return encodeURI(""+e).replace(O1,"|").replace(I1,"[").replace(P1,"]")}function D1(e){return ta(e).replace(yd,"{").replace(wd,"}").replace(bd,"^")}function ii(e){return ta(e).replace(vd,"%2B").replace(R1,"+").replace(_d,"%23").replace(L1,"%26").replace(k1,"`").replace(yd,"{").replace(wd,"}").replace(bd,"^")}function F1(e){return ii(e).replace(x1,"%3D")}function q1(e){return ta(e).replace(_d,"%23").replace(N1,"%3F")}function V1(e){return e==null?"":q1(e).replace($1,"%2F")}function Vs(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function H1(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;os&&ii(s)):[r&&ii(r)]).forEach(s=>{s!==void 0&&(t+=(t.length?"&":"")+n,s!=null&&(t+="="+s))})}return t}function B1(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=Nt(r)?r.map(o=>o==null?null:""+o):r==null?r:""+r)}return t}const U1=Symbol(""),Hl=Symbol(""),na=Symbol(""),Ed=Symbol(""),ai=Symbol("");function wr(){let e=[];function t(r){return e.push(r),()=>{const o=e.indexOf(r);o>-1&&e.splice(o,1)}}function n(){e=[]}return{add:t,list:()=>e,reset:n}}function ln(e,t,n,r,o){const s=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise((i,a)=>{const l=d=>{d===!1?a(nr(4,{from:n,to:t})):d instanceof Error?a(d):m1(d)?a(nr(2,{from:t,to:d})):(s&&r.enterCallbacks[o]===s&&typeof d=="function"&&s.push(d),i())},c=e.call(r&&r.instances[o],t,n,l);let u=Promise.resolve(c);e.length<3&&(u=u.then(l)),u.catch(d=>a(d))})}function No(e,t,n,r){const o=[];for(const s of e)for(const i in s.components){let a=s.components[i];if(!(t!=="beforeRouteEnter"&&!s.instances[i]))if(j1(a)){const c=(a.__vccOpts||a)[t];c&&o.push(ln(c,n,r,s,i))}else{let l=a();o.push(()=>l.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${s.path}"`));const u=Yp(c)?c.default:c;s.components[i]=u;const h=(u.__vccOpts||u)[t];return h&&ln(h,n,r,s,i)()}))}}return o}function j1(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Bl(e){const t=Ht(na),n=Ht(Ed),r=qe(()=>t.resolve(Kn(e.to))),o=qe(()=>{const{matched:l}=r.value,{length:c}=l,u=l[c-1],d=n.matched;if(!u||!d.length)return-1;const h=d.findIndex(tr.bind(null,u));if(h>-1)return h;const g=Ul(l[c-2]);return c>1&&Ul(u)===g&&d[d.length-1].path!==g?d.findIndex(tr.bind(null,l[c-2])):h}),s=qe(()=>o.value>-1&&K1(n.params,r.value.params)),i=qe(()=>o.value>-1&&o.value===n.matched.length-1&&fd(n.params,r.value.params));function a(l={}){return z1(l)?t[Kn(e.replace)?"replace":"push"](Kn(e.to)).catch(Ir):Promise.resolve()}return{route:r,href:qe(()=>r.value.href),isActive:s,isExactActive:i,navigate:a}}const Q1=Ki({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:Bl,setup(e,{slots:t}){const n=gn(Bl(e)),{options:r}=Ht(na),o=qe(()=>({[jl(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[jl(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const s=t.default&&t.default(n);return e.custom?s:_n("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},s)}}}),W1=Q1;function z1(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function K1(e,t){for(const n in t){const r=t[n],o=e[n];if(typeof r=="string"){if(r!==o)return!1}else if(!Nt(o)||o.length!==r.length||r.some((s,i)=>s!==o[i]))return!1}return!0}function Ul(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const jl=(e,t,n)=>e!=null?e:t!=null?t:n,Y1=Ki({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=Ht(ai),o=qe(()=>e.route||r.value),s=Ht(Hl,0),i=qe(()=>{let c=Kn(s);const{matched:u}=o.value;let d;for(;(d=u[c])&&!d.components;)c++;return c}),a=qe(()=>o.value.matched[i.value]);ws(Hl,qe(()=>i.value+1)),ws(U1,a),ws(ai,o);const l=At();return xt(()=>[l.value,a.value,e.name],([c,u,d],[h,g,w])=>{u&&(u.instances[d]=c,g&&g!==u&&c&&c===h&&(u.leaveGuards.size||(u.leaveGuards=g.leaveGuards),u.updateGuards.size||(u.updateGuards=g.updateGuards))),c&&u&&(!g||!tr(u,g)||!h)&&(u.enterCallbacks[d]||[]).forEach(b=>b(c))},{flush:"post"}),()=>{const c=o.value,u=e.name,d=a.value,h=d&&d.components[u];if(!h)return Ql(n.default,{Component:h,route:c});const g=d.props[u],w=g?g===!0?c.params:typeof g=="function"?g(c):g:null,T=_n(h,Pe({},w,t,{onVnodeUnmounted:_=>{_.component.isUnmounted&&(d.instances[u]=null)},ref:l}));return Ql(n.default,{Component:T,route:c})||T}}});function Ql(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Z1=Y1;function G1(e){const t=S1(e.routes,e),n=e.parseQuery||H1,r=e.stringifyQuery||Vl,o=e.history,s=wr(),i=wr(),a=wr(),l=xu(rn);let c=rn;Hn&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=$o.bind(null,B=>""+B),d=$o.bind(null,V1),h=$o.bind(null,Vs);function g(B,W){let $,V;return md(B)?($=t.getRecordMatcher(B),V=W):V=B,t.addRoute(V,$)}function w(B){const W=t.getRecordMatcher(B);W&&t.removeRoute(W)}function b(){return t.getRoutes().map(B=>B.record)}function T(B){return!!t.getRecordMatcher(B)}function _(B,W){if(W=Pe({},W||l.value),typeof B=="string"){const v=xo(n,B,W.path),f=t.resolve({path:v.path},W),p=o.createHref(v.fullPath);return Pe(v,f,{params:h(f.params),hash:Vs(v.hash),redirectedFrom:void 0,href:p})}let $;if("path"in B)$=Pe({},B,{path:xo(n,B.path,W.path).path});else{const v=Pe({},B.params);for(const f in v)v[f]==null&&delete v[f];$=Pe({},B,{params:d(B.params)}),W.params=d(W.params)}const V=t.resolve($,W),J=B.hash||"";V.params=u(h(V.params));const fe=Xp(r,Pe({},B,{hash:D1(J),path:V.path})),ie=o.createHref(fe);return Pe({fullPath:fe,hash:J,query:r===Vl?B1(B.query):B.query||{}},V,{redirectedFrom:void 0,href:ie})}function S(B){return typeof B=="string"?xo(n,B,l.value.path):Pe({},B)}function M(B,W){if(c!==B)return nr(8,{from:W,to:B})}function y(B){return k(B)}function C(B){return y(Pe(S(B),{replace:!0}))}function L(B){const W=B.matched[B.matched.length-1];if(W&&W.redirect){const{redirect:$}=W;let V=typeof $=="function"?$(B):$;return typeof V=="string"&&(V=V.includes("?")||V.includes("#")?V=S(V):{path:V},V.params={}),Pe({query:B.query,hash:B.hash,params:"path"in V?{}:B.params},V)}}function k(B,W){const $=c=_(B),V=l.value,J=B.state,fe=B.force,ie=B.replace===!0,v=L($);if(v)return k(Pe(S(v),{state:typeof v=="object"?Pe({},J,v.state):J,force:fe,replace:ie}),W||$);const f=$;f.redirectedFrom=W;let p;return!fe&&Jp(r,V,$)&&(p=nr(16,{to:f,from:V}),he(V,V,!0,!1)),(p?Promise.resolve(p):Y(f,V)).catch(E=>Qt(E)?Qt(E,2)?E:le(E):G(E,f,V)).then(E=>{if(E){if(Qt(E,2))return k(Pe({replace:ie},S(E.to),{state:typeof E.to=="object"?Pe({},J,E.to.state):J,force:fe}),W||f)}else E=re(f,V,!0,ie,J);return ee(f,V,E),E})}function K(B,W){const $=M(B,W);return $?Promise.reject($):Promise.resolve()}function Y(B,W){let $;const[V,J,fe]=X1(B,W);$=No(V.reverse(),"beforeRouteLeave",B,W);for(const v of V)v.leaveGuards.forEach(f=>{$.push(ln(f,B,W))});const ie=K.bind(null,B,W);return $.push(ie),qn($).then(()=>{$=[];for(const v of s.list())$.push(ln(v,B,W));return $.push(ie),qn($)}).then(()=>{$=No(J,"beforeRouteUpdate",B,W);for(const v of J)v.updateGuards.forEach(f=>{$.push(ln(f,B,W))});return $.push(ie),qn($)}).then(()=>{$=[];for(const v of B.matched)if(v.beforeEnter&&!W.matched.includes(v))if(Nt(v.beforeEnter))for(const f of v.beforeEnter)$.push(ln(f,B,W));else $.push(ln(v.beforeEnter,B,W));return $.push(ie),qn($)}).then(()=>(B.matched.forEach(v=>v.enterCallbacks={}),$=No(fe,"beforeRouteEnter",B,W),$.push(ie),qn($))).then(()=>{$=[];for(const v of i.list())$.push(ln(v,B,W));return $.push(ie),qn($)}).catch(v=>Qt(v,8)?v:Promise.reject(v))}function ee(B,W,$){for(const V of a.list())V(B,W,$)}function re(B,W,$,V,J){const fe=M(B,W);if(fe)return fe;const ie=W===rn,v=Hn?history.state:{};$&&(V||ie?o.replace(B.fullPath,Pe({scroll:ie&&v&&v.scroll},J)):o.push(B.fullPath,J)),l.value=B,he(B,W,$,ie),le()}let F;function X(){F||(F=o.listen((B,W,$)=>{if(!pe.listening)return;const V=_(B),J=L(V);if(J){k(Pe(J,{replace:!0}),V).catch(Ir);return}c=V;const fe=l.value;Hn&&a1(Il(fe.fullPath,$.delta),ro()),Y(V,fe).catch(ie=>Qt(ie,12)?ie:Qt(ie,2)?(k(ie.to,V).then(v=>{Qt(v,20)&&!$.delta&&$.type===zr.pop&&o.go(-1,!1)}).catch(Ir),Promise.reject()):($.delta&&o.go(-$.delta,!1),G(ie,V,fe))).then(ie=>{ie=ie||re(V,fe,!1),ie&&($.delta&&!Qt(ie,8)?o.go(-$.delta,!1):$.type===zr.pop&&Qt(ie,20)&&o.go(-1,!1)),ee(V,fe,ie)}).catch(Ir)}))}let I=wr(),x=wr(),Z;function G(B,W,$){le(B);const V=x.list();return V.length?V.forEach(J=>J(B,W,$)):console.error(B),Promise.reject(B)}function te(){return Z&&l.value!==rn?Promise.resolve():new Promise((B,W)=>{I.add([B,W])})}function le(B){return Z||(Z=!B,X(),I.list().forEach(([W,$])=>B?$(B):W()),I.reset()),B}function he(B,W,$,V){const{scrollBehavior:J}=e;if(!Hn||!J)return Promise.resolve();const fe=!$&&l1(Il(B.fullPath,0))||(V||!$)&&history.state&&history.state.scroll||null;return Wi().then(()=>J(B,W,fe)).then(ie=>ie&&i1(ie)).catch(ie=>G(ie,B,W))}const ae=B=>o.go(B);let me;const Se=new Set,pe={currentRoute:l,listening:!0,addRoute:g,removeRoute:w,hasRoute:T,getRoutes:b,resolve:_,options:e,push:y,replace:C,go:ae,back:()=>ae(-1),forward:()=>ae(1),beforeEach:s.add,beforeResolve:i.add,afterEach:a.add,onError:x.add,isReady:te,install(B){const W=this;B.component("RouterLink",W1),B.component("RouterView",Z1),B.config.globalProperties.$router=W,Object.defineProperty(B.config.globalProperties,"$route",{enumerable:!0,get:()=>Kn(l)}),Hn&&!me&&l.value===rn&&(me=!0,y(o.location).catch(J=>{}));const $={};for(const J in rn)$[J]=qe(()=>l.value[J]);B.provide(na,W),B.provide(Ed,gn($)),B.provide(ai,l);const V=B.unmount;Se.add(B),B.unmount=function(){Se.delete(B),Se.size<1&&(c=rn,F&&F(),F=null,l.value=rn,me=!1,Z=!1),V()}}};return pe}function qn(e){return e.reduce((t,n)=>t.then(()=>n()),Promise.resolve())}function X1(e,t){const n=[],r=[],o=[],s=Math.max(t.matched.length,e.matched.length);for(let i=0;itr(c,a))?r.push(a):n.push(a));const l=e.matched[i];l&&(t.matched.find(c=>tr(c,l))||o.push(l))}return[n,r,o]}if(!document.querySelector("style[data-shopicon]")){const e=document.createElement("style");e.setAttribute("data-shopicon",!0),e.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(e)}var J1='';class eg extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=J1}}window.customElements.define("shopicon-regular-arrowup",eg);var Td={exports:{}},hs={exports:{}};/*! - * Bootstrap index.js v5.2.3 (https://getbootstrap.com/) - * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */var Wl;function It(){return Wl||(Wl=1,function(e,t){(function(n,r){r(t)})(nt,function(n){const s="transitionend",i=F=>F==null?`${F}`:Object.prototype.toString.call(F).match(/\s([a-z]+)/i)[1].toLowerCase(),a=F=>{do F+=Math.floor(Math.random()*1e6);while(document.getElementById(F));return F},l=F=>{let X=F.getAttribute("data-bs-target");if(!X||X==="#"){let I=F.getAttribute("href");if(!I||!I.includes("#")&&!I.startsWith("."))return null;I.includes("#")&&!I.startsWith("#")&&(I=`#${I.split("#")[1]}`),X=I&&I!=="#"?I.trim():null}return X},c=F=>{const X=l(F);return X&&document.querySelector(X)?X:null},u=F=>{const X=l(F);return X?document.querySelector(X):null},d=F=>{if(!F)return 0;let{transitionDuration:X,transitionDelay:I}=window.getComputedStyle(F);const x=Number.parseFloat(X),Z=Number.parseFloat(I);return!x&&!Z?0:(X=X.split(",")[0],I=I.split(",")[0],(Number.parseFloat(X)+Number.parseFloat(I))*1e3)},h=F=>{F.dispatchEvent(new Event(s))},g=F=>!F||typeof F!="object"?!1:(typeof F.jquery<"u"&&(F=F[0]),typeof F.nodeType<"u"),w=F=>g(F)?F.jquery?F[0]:F:typeof F=="string"&&F.length>0?document.querySelector(F):null,b=F=>{if(!g(F)||F.getClientRects().length===0)return!1;const X=getComputedStyle(F).getPropertyValue("visibility")==="visible",I=F.closest("details:not([open])");if(!I)return X;if(I!==F){const x=F.closest("summary");if(x&&x.parentNode!==I||x===null)return!1}return X},T=F=>!F||F.nodeType!==Node.ELEMENT_NODE||F.classList.contains("disabled")?!0:typeof F.disabled<"u"?F.disabled:F.hasAttribute("disabled")&&F.getAttribute("disabled")!=="false",_=F=>{if(!document.documentElement.attachShadow)return null;if(typeof F.getRootNode=="function"){const X=F.getRootNode();return X instanceof ShadowRoot?X:null}return F instanceof ShadowRoot?F:F.parentNode?_(F.parentNode):null},S=()=>{},M=F=>{F.offsetHeight},y=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,C=[],L=F=>{document.readyState==="loading"?(C.length||document.addEventListener("DOMContentLoaded",()=>{for(const X of C)X()}),C.push(F)):F()},k=()=>document.documentElement.dir==="rtl",K=F=>{L(()=>{const X=y();if(X){const I=F.NAME,x=X.fn[I];X.fn[I]=F.jQueryInterface,X.fn[I].Constructor=F,X.fn[I].noConflict=()=>(X.fn[I]=x,F.jQueryInterface)}})},Y=F=>{typeof F=="function"&&F()},ee=(F,X,I=!0)=>{if(!I){Y(F);return}const x=5,Z=d(X)+x;let G=!1;const te=({target:le})=>{le===X&&(G=!0,X.removeEventListener(s,te),Y(F))};X.addEventListener(s,te),setTimeout(()=>{G||h(X)},Z)},re=(F,X,I,x)=>{const Z=F.length;let G=F.indexOf(X);return G===-1?!I&&x?F[Z-1]:F[0]:(G+=I?1:-1,x&&(G=(G+Z)%Z),F[Math.max(0,Math.min(G,Z-1))])};n.defineJQueryPlugin=K,n.execute=Y,n.executeAfterTransition=ee,n.findShadowRoot=_,n.getElement=w,n.getElementFromSelector=u,n.getNextActiveElement=re,n.getSelectorFromElement=c,n.getTransitionDurationFromElement=d,n.getUID=a,n.getjQuery=y,n.isDisabled=T,n.isElement=g,n.isRTL=k,n.isVisible=b,n.noop=S,n.onDOMContentLoaded=L,n.reflow=M,n.toType=i,n.triggerTransitionEnd=h,Object.defineProperties(n,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})})}(hs,hs.exports)),hs.exports}var Io={exports:{}};/*! - * Bootstrap event-handler.js v5.2.3 (https://getbootstrap.com/) - * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */var zl;function On(){return zl||(zl=1,function(e,t){(function(n,r){e.exports=r(It())})(nt,function(n){const r=/[^.]*(?=\..*)\.|.*/,o=/\..*/,s=/::\d+$/,i={};let a=1;const l={mouseenter:"mouseover",mouseleave:"mouseout"},c=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 u(L,k){return k&&`${k}::${a++}`||L.uidEvent||a++}function d(L){const k=u(L);return L.uidEvent=k,i[k]=i[k]||{},i[k]}function h(L,k){return function K(Y){return C(Y,{delegateTarget:L}),K.oneOff&&y.off(L,Y.type,k),k.apply(L,[Y])}}function g(L,k,K){return function Y(ee){const re=L.querySelectorAll(k);for(let{target:F}=ee;F&&F!==this;F=F.parentNode)for(const X of re)if(X===F)return C(ee,{delegateTarget:F}),Y.oneOff&&y.off(L,ee.type,k,K),K.apply(F,[ee])}}function w(L,k,K=null){return Object.values(L).find(Y=>Y.callable===k&&Y.delegationSelector===K)}function b(L,k,K){const Y=typeof k=="string",ee=Y?K:k||K;let re=M(L);return c.has(re)||(re=L),[Y,ee,re]}function T(L,k,K,Y,ee){if(typeof k!="string"||!L)return;let[re,F,X]=b(k,K,Y);k in l&&(F=(he=>function(ae){if(!ae.relatedTarget||ae.relatedTarget!==ae.delegateTarget&&!ae.delegateTarget.contains(ae.relatedTarget))return he.call(this,ae)})(F));const I=d(L),x=I[X]||(I[X]={}),Z=w(x,F,re?K:null);if(Z){Z.oneOff=Z.oneOff&ⅇreturn}const G=u(F,k.replace(r,"")),te=re?g(L,K,F):h(L,F);te.delegationSelector=re?K:null,te.callable=F,te.oneOff=ee,te.uidEvent=G,x[G]=te,L.addEventListener(X,te,re)}function _(L,k,K,Y,ee){const re=w(k[K],Y,ee);!re||(L.removeEventListener(K,re,Boolean(ee)),delete k[K][re.uidEvent])}function S(L,k,K,Y){const ee=k[K]||{};for(const re of Object.keys(ee))if(re.includes(Y)){const F=ee[re];_(L,k,K,F.callable,F.delegationSelector)}}function M(L){return L=L.replace(o,""),l[L]||L}const y={on(L,k,K,Y){T(L,k,K,Y,!1)},one(L,k,K,Y){T(L,k,K,Y,!0)},off(L,k,K,Y){if(typeof k!="string"||!L)return;const[ee,re,F]=b(k,K,Y),X=F!==k,I=d(L),x=I[F]||{},Z=k.startsWith(".");if(typeof re<"u"){if(!Object.keys(x).length)return;_(L,I,F,re,ee?K:null);return}if(Z)for(const G of Object.keys(I))S(L,I,G,k.slice(1));for(const G of Object.keys(x)){const te=G.replace(s,"");if(!X||k.includes(te)){const le=x[G];_(L,I,F,le.callable,le.delegationSelector)}}},trigger(L,k,K){if(typeof k!="string"||!L)return null;const Y=n.getjQuery(),ee=M(k),re=k!==ee;let F=null,X=!0,I=!0,x=!1;re&&Y&&(F=Y.Event(k,K),Y(L).trigger(F),X=!F.isPropagationStopped(),I=!F.isImmediatePropagationStopped(),x=F.isDefaultPrevented());let Z=new Event(k,{bubbles:X,cancelable:!0});return Z=C(Z,K),x&&Z.preventDefault(),I&&L.dispatchEvent(Z),Z.defaultPrevented&&F&&F.preventDefault(),Z}};function C(L,k){for(const[K,Y]of Object.entries(k||{}))try{L[K]=Y}catch{Object.defineProperty(L,K,{configurable:!0,get(){return Y}})}return L}return y})}(Io)),Io.exports}var Po={exports:{}};/*! - * Bootstrap selector-engine.js v5.2.3 (https://getbootstrap.com/) - * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */var Kl;function Xr(){return Kl||(Kl=1,function(e,t){(function(n,r){e.exports=r(It())})(nt,function(n){return{find(o,s=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(s,o))},findOne(o,s=document.documentElement){return Element.prototype.querySelector.call(s,o)},children(o,s){return[].concat(...o.children).filter(i=>i.matches(s))},parents(o,s){const i=[];let a=o.parentNode.closest(s);for(;a;)i.push(a),a=a.parentNode.closest(s);return i},prev(o,s){let i=o.previousElementSibling;for(;i;){if(i.matches(s))return[i];i=i.previousElementSibling}return[]},next(o,s){let i=o.nextElementSibling;for(;i;){if(i.matches(s))return[i];i=i.nextElementSibling}return[]},focusableChildren(o){const s=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(i=>`${i}:not([tabindex^="-"])`).join(",");return this.find(s,o).filter(i=>!n.isDisabled(i)&&n.isVisible(i))}}})}(Po)),Po.exports}var ko={exports:{}},Oo={exports:{}};/*! - * Bootstrap manipulator.js v5.2.3 (https://getbootstrap.com/) - * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */var Yl;function so(){return Yl||(Yl=1,function(e,t){(function(n,r){e.exports=r()})(nt,function(){function n(s){if(s==="true")return!0;if(s==="false")return!1;if(s===Number(s).toString())return Number(s);if(s===""||s==="null")return null;if(typeof s!="string")return s;try{return JSON.parse(decodeURIComponent(s))}catch{return s}}function r(s){return s.replace(/[A-Z]/g,i=>`-${i.toLowerCase()}`)}return{setDataAttribute(s,i,a){s.setAttribute(`data-bs-${r(i)}`,a)},removeDataAttribute(s,i){s.removeAttribute(`data-bs-${r(i)}`)},getDataAttributes(s){if(!s)return{};const i={},a=Object.keys(s.dataset).filter(l=>l.startsWith("bs")&&!l.startsWith("bsConfig"));for(const l of a){let c=l.replace(/^bs/,"");c=c.charAt(0).toLowerCase()+c.slice(1,c.length),i[c]=n(s.dataset[l])}return i},getDataAttribute(s,i){return n(s.getAttribute(`data-bs-${r(i)}`))}}})}(Oo)),Oo.exports}/*! - * Bootstrap scrollbar.js v5.2.3 (https://getbootstrap.com/) - * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */var Zl;function tg(){return Zl||(Zl=1,function(e,t){(function(n,r){e.exports=r(Xr(),so(),It())})(nt,function(n,r,o){const s=g=>g&&typeof g=="object"&&"default"in g?g:{default:g},i=s(n),a=s(r),l=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",c=".sticky-top",u="padding-right",d="margin-right";class h{constructor(){this._element=document.body}getWidth(){const w=document.documentElement.clientWidth;return Math.abs(window.innerWidth-w)}hide(){const w=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,u,b=>b+w),this._setElementAttributes(l,u,b=>b+w),this._setElementAttributes(c,d,b=>b-w)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,u),this._resetElementAttributes(l,u),this._resetElementAttributes(c,d)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(w,b,T){const _=this.getWidth(),S=M=>{if(M!==this._element&&window.innerWidth>M.clientWidth+_)return;this._saveInitialAttribute(M,b);const y=window.getComputedStyle(M).getPropertyValue(b);M.style.setProperty(b,`${T(Number.parseFloat(y))}px`)};this._applyManipulationCallback(w,S)}_saveInitialAttribute(w,b){const T=w.style.getPropertyValue(b);T&&a.default.setDataAttribute(w,b,T)}_resetElementAttributes(w,b){const T=_=>{const S=a.default.getDataAttribute(_,b);if(S===null){_.style.removeProperty(b);return}a.default.removeDataAttribute(_,b),_.style.setProperty(b,S)};this._applyManipulationCallback(w,T)}_applyManipulationCallback(w,b){if(o.isElement(w)){b(w);return}for(const T of i.default.find(w,this._element))b(T)}}return h})}(ko)),ko.exports}var Ro={exports:{}},Do={exports:{}};/*! - * Bootstrap data.js v5.2.3 (https://getbootstrap.com/) - * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */var Gl;function ng(){return Gl||(Gl=1,function(e,t){(function(n,r){e.exports=r()})(nt,function(){const n=new Map;return{set(o,s,i){n.has(o)||n.set(o,new Map);const a=n.get(o);if(!a.has(s)&&a.size!==0){console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(a.keys())[0]}.`);return}a.set(s,i)},get(o,s){return n.has(o)&&n.get(o).get(s)||null},remove(o,s){if(!n.has(o))return;const i=n.get(o);i.delete(s),i.size===0&&n.delete(o)}}})}(Do)),Do.exports}var Fo={exports:{}};/*! - * Bootstrap config.js v5.2.3 (https://getbootstrap.com/) - * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */var Xl;function oo(){return Xl||(Xl=1,function(e,t){(function(n,r){e.exports=r(It(),so())})(nt,function(n,r){const s=(a=>a&&typeof a=="object"&&"default"in a?a:{default:a})(r);class i{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(l){return l=this._mergeConfigObj(l),l=this._configAfterMerge(l),this._typeCheckConfig(l),l}_configAfterMerge(l){return l}_mergeConfigObj(l,c){const u=n.isElement(c)?s.default.getDataAttribute(c,"config"):{};return{...this.constructor.Default,...typeof u=="object"?u:{},...n.isElement(c)?s.default.getDataAttributes(c):{},...typeof l=="object"?l:{}}}_typeCheckConfig(l,c=this.constructor.DefaultType){for(const u of Object.keys(c)){const d=c[u],h=l[u],g=n.isElement(h)?"element":n.toType(h);if(!new RegExp(d).test(g))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${u}" provided type "${g}" but expected type "${d}".`)}}}return i})}(Fo)),Fo.exports}/*! - * Bootstrap base-component.js v5.2.3 (https://getbootstrap.com/) - * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */var Jl;function ra(){return Jl||(Jl=1,function(e,t){(function(n,r){e.exports=r(ng(),It(),On(),oo())})(nt,function(n,r,o,s){const i=h=>h&&typeof h=="object"&&"default"in h?h:{default:h},a=i(n),l=i(o),c=i(s),u="5.2.3";class d extends c.default{constructor(g,w){super(),g=r.getElement(g),g&&(this._element=g,this._config=this._getConfig(w),a.default.set(this._element,this.constructor.DATA_KEY,this))}dispose(){a.default.remove(this._element,this.constructor.DATA_KEY),l.default.off(this._element,this.constructor.EVENT_KEY);for(const g of Object.getOwnPropertyNames(this))this[g]=null}_queueCallback(g,w,b=!0){r.executeAfterTransition(g,w,b)}_getConfig(g){return g=this._mergeConfigObj(g,this._element),g=this._configAfterMerge(g),this._typeCheckConfig(g),g}static getInstance(g){return a.default.get(r.getElement(g),this.DATA_KEY)}static getOrCreateInstance(g,w={}){return this.getInstance(g)||new this(g,typeof w=="object"?w:null)}static get VERSION(){return u}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(g){return`${g}${this.EVENT_KEY}`}}return d})}(Ro)),Ro.exports}var qo={exports:{}};/*! - * Bootstrap backdrop.js v5.2.3 (https://getbootstrap.com/) - * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */var ec;function rg(){return ec||(ec=1,function(e,t){(function(n,r){e.exports=r(On(),It(),oo())})(nt,function(n,r,o){const s=b=>b&&typeof b=="object"&&"default"in b?b:{default:b},i=s(n),a=s(o),l="backdrop",c="fade",u="show",d=`mousedown.bs.${l}`,h={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},g={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class w extends a.default{constructor(T){super(),this._config=this._getConfig(T),this._isAppended=!1,this._element=null}static get Default(){return h}static get DefaultType(){return g}static get NAME(){return l}show(T){if(!this._config.isVisible){r.execute(T);return}this._append();const _=this._getElement();this._config.isAnimated&&r.reflow(_),_.classList.add(u),this._emulateAnimation(()=>{r.execute(T)})}hide(T){if(!this._config.isVisible){r.execute(T);return}this._getElement().classList.remove(u),this._emulateAnimation(()=>{this.dispose(),r.execute(T)})}dispose(){!this._isAppended||(i.default.off(this._element,d),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const T=document.createElement("div");T.className=this._config.className,this._config.isAnimated&&T.classList.add(c),this._element=T}return this._element}_configAfterMerge(T){return T.rootElement=r.getElement(T.rootElement),T}_append(){if(this._isAppended)return;const T=this._getElement();this._config.rootElement.append(T),i.default.on(T,d,()=>{r.execute(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(T){r.executeAfterTransition(T,this._getElement(),this._config.isAnimated)}}return w})}(qo)),qo.exports}var Vo={exports:{}};/*! - * Bootstrap focustrap.js v5.2.3 (https://getbootstrap.com/) - * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */var tc;function sg(){return tc||(tc=1,function(e,t){(function(n,r){e.exports=r(On(),Xr(),oo())})(nt,function(n,r,o){const s=y=>y&&typeof y=="object"&&"default"in y?y:{default:y},i=s(n),a=s(r),l=s(o),c="focustrap",d=".bs.focustrap",h=`focusin${d}`,g=`keydown.tab${d}`,w="Tab",b="forward",T="backward",_={autofocus:!0,trapElement:null},S={autofocus:"boolean",trapElement:"element"};class M extends l.default{constructor(C){super(),this._config=this._getConfig(C),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return _}static get DefaultType(){return S}static get NAME(){return c}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),i.default.off(document,d),i.default.on(document,h,C=>this._handleFocusin(C)),i.default.on(document,g,C=>this._handleKeydown(C)),this._isActive=!0)}deactivate(){!this._isActive||(this._isActive=!1,i.default.off(document,d))}_handleFocusin(C){const{trapElement:L}=this._config;if(C.target===document||C.target===L||L.contains(C.target))return;const k=a.default.focusableChildren(L);k.length===0?L.focus():this._lastTabNavDirection===T?k[k.length-1].focus():k[0].focus()}_handleKeydown(C){C.key===w&&(this._lastTabNavDirection=C.shiftKey?T:b)}}return M})}(Vo)),Vo.exports}var ms={exports:{}};/*! - * Bootstrap component-functions.js v5.2.3 (https://getbootstrap.com/) - * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */var nc;function og(){return nc||(nc=1,function(e,t){(function(n,r){r(t,On(),It())})(nt,function(n,r,o){const i=(l=>l&&typeof l=="object"&&"default"in l?l:{default:l})(r),a=(l,c="hide")=>{const u=`click.dismiss${l.EVENT_KEY}`,d=l.NAME;i.default.on(document,u,`[data-bs-dismiss="${d}"]`,function(h){if(["A","AREA"].includes(this.tagName)&&h.preventDefault(),o.isDisabled(this))return;const g=o.getElementFromSelector(this)||this.closest(`.${d}`);l.getOrCreateInstance(g)[c]()})};n.enableDismissTrigger=a,Object.defineProperties(n,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})})}(ms,ms.exports)),ms.exports}/*! - * Bootstrap modal.js v5.2.3 (https://getbootstrap.com/) - * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */(function(e,t){(function(n,r){e.exports=r(It(),On(),Xr(),tg(),ra(),rg(),sg(),og())})(nt,function(n,r,o,s,i,a,l,c){const u=$=>$&&typeof $=="object"&&"default"in $?$:{default:$},d=u(r),h=u(o),g=u(s),w=u(i),b=u(a),T=u(l),_="modal",M=".bs.modal",y=".data-api",C="Escape",L=`hide${M}`,k=`hidePrevented${M}`,K=`hidden${M}`,Y=`show${M}`,ee=`shown${M}`,re=`resize${M}`,F=`click.dismiss${M}`,X=`mousedown.dismiss${M}`,I=`keydown.dismiss${M}`,x=`click${M}${y}`,Z="modal-open",G="fade",te="show",le="modal-static",he=".modal.show",ae=".modal-dialog",me=".modal-body",Se='[data-bs-toggle="modal"]',pe={backdrop:!0,focus:!0,keyboard:!0},B={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class W extends w.default{constructor(V,J){super(V,J),this._dialog=h.default.findOne(ae,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new g.default,this._addEventListeners()}static get Default(){return pe}static get DefaultType(){return B}static get NAME(){return _}toggle(V){return this._isShown?this.hide():this.show(V)}show(V){this._isShown||this._isTransitioning||d.default.trigger(this._element,Y,{relatedTarget:V}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(Z),this._adjustDialog(),this._backdrop.show(()=>this._showElement(V)))}hide(){!this._isShown||this._isTransitioning||d.default.trigger(this._element,L).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(te),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){for(const V of[window,this._dialog])d.default.off(V,M);this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new b.default({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new T.default({trapElement:this._element})}_showElement(V){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 J=h.default.findOne(me,this._dialog);J&&(J.scrollTop=0),n.reflow(this._element),this._element.classList.add(te);const fe=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,d.default.trigger(this._element,ee,{relatedTarget:V})};this._queueCallback(fe,this._dialog,this._isAnimated())}_addEventListeners(){d.default.on(this._element,I,V=>{if(V.key===C){if(this._config.keyboard){V.preventDefault(),this.hide();return}this._triggerBackdropTransition()}}),d.default.on(window,re,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),d.default.on(this._element,X,V=>{d.default.one(this._element,F,J=>{if(!(this._element!==V.target||this._element!==J.target)){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(Z),this._resetAdjustments(),this._scrollBar.reset(),d.default.trigger(this._element,K)})}_isAnimated(){return this._element.classList.contains(G)}_triggerBackdropTransition(){if(d.default.trigger(this._element,k).defaultPrevented)return;const J=this._element.scrollHeight>document.documentElement.clientHeight,fe=this._element.style.overflowY;fe==="hidden"||this._element.classList.contains(le)||(J||(this._element.style.overflowY="hidden"),this._element.classList.add(le),this._queueCallback(()=>{this._element.classList.remove(le),this._queueCallback(()=>{this._element.style.overflowY=fe},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const V=this._element.scrollHeight>document.documentElement.clientHeight,J=this._scrollBar.getWidth(),fe=J>0;if(fe&&!V){const ie=n.isRTL()?"paddingLeft":"paddingRight";this._element.style[ie]=`${J}px`}if(!fe&&V){const ie=n.isRTL()?"paddingRight":"paddingLeft";this._element.style[ie]=`${J}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(V,J){return this.each(function(){const fe=W.getOrCreateInstance(this,V);if(typeof V=="string"){if(typeof fe[V]>"u")throw new TypeError(`No method named "${V}"`);fe[V](J)}})}}return d.default.on(document,x,Se,function($){const V=n.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&$.preventDefault(),d.default.one(V,Y,ie=>{ie.defaultPrevented||d.default.one(V,K,()=>{n.isVisible(this)&&this.focus()})});const J=h.default.findOne(he);J&&W.getInstance(J).hide(),W.getOrCreateInstance(V).toggle(this)}),c.enableDismissTrigger(W),n.defineJQueryPlugin(W),W})})(Td);const mn=Td.exports;var Sd={exports:{}},at="top",_t="bottom",vt="right",lt="left",io="auto",mr=[at,_t,vt,lt],In="start",rr="end",Cd="clippingParents",sa="viewport",Bn="popper",Ad="reference",li=mr.reduce(function(e,t){return e.concat([t+"-"+In,t+"-"+rr])},[]),oa=[].concat(mr,[io]).reduce(function(e,t){return e.concat([t,t+"-"+In,t+"-"+rr])},[]),Md="beforeRead",Ld="read",$d="afterRead",xd="beforeMain",Nd="main",Id="afterMain",Pd="beforeWrite",kd="write",Od="afterWrite",Rd=[Md,Ld,$d,xd,Nd,Id,Pd,kd,Od];function jt(e){return e?(e.nodeName||"").toLowerCase():null}function St(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Pn(e){var t=St(e).Element;return e instanceof t||e instanceof Element}function Tt(e){var t=St(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function ia(e){if(typeof ShadowRoot>"u")return!1;var t=St(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function ig(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var r=t.styles[n]||{},o=t.attributes[n]||{},s=t.elements[n];!Tt(s)||!jt(s)||(Object.assign(s.style,r),Object.keys(o).forEach(function(i){var a=o[i];a===!1?s.removeAttribute(i):s.setAttribute(i,a===!0?"":a)}))})}function ag(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(r){var o=t.elements[r],s=t.attributes[r]||{},i=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),a=i.reduce(function(l,c){return l[c]="",l},{});!Tt(o)||!jt(o)||(Object.assign(o.style,a),Object.keys(s).forEach(function(l){o.removeAttribute(l)}))})}}const aa={name:"applyStyles",enabled:!0,phase:"write",fn:ig,effect:ag,requires:["computeStyles"]};function Bt(e){return e.split("-")[0]}var xn=Math.max,Hs=Math.min,sr=Math.round;function ci(){var e=navigator.userAgentData;return e!=null&&e.brands?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function Dd(){return!/^((?!chrome|android).)*safari/i.test(ci())}function or(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),o=1,s=1;t&&Tt(e)&&(o=e.offsetWidth>0&&sr(r.width)/e.offsetWidth||1,s=e.offsetHeight>0&&sr(r.height)/e.offsetHeight||1);var i=Pn(e)?St(e):window,a=i.visualViewport,l=!Dd()&&n,c=(r.left+(l&&a?a.offsetLeft:0))/o,u=(r.top+(l&&a?a.offsetTop:0))/s,d=r.width/o,h=r.height/s;return{width:d,height:h,top:u,right:c+d,bottom:u+h,left:c,x:c,y:u}}function la(e){var t=or(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function Fd(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&ia(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Jt(e){return St(e).getComputedStyle(e)}function lg(e){return["table","td","th"].indexOf(jt(e))>=0}function vn(e){return((Pn(e)?e.ownerDocument:e.document)||window.document).documentElement}function ao(e){return jt(e)==="html"?e:e.assignedSlot||e.parentNode||(ia(e)?e.host:null)||vn(e)}function rc(e){return!Tt(e)||Jt(e).position==="fixed"?null:e.offsetParent}function cg(e){var t=/firefox/i.test(ci()),n=/Trident/i.test(ci());if(n&&Tt(e)){var r=Jt(e);if(r.position==="fixed")return null}var o=ao(e);for(ia(o)&&(o=o.host);Tt(o)&&["html","body"].indexOf(jt(o))<0;){var s=Jt(o);if(s.transform!=="none"||s.perspective!=="none"||s.contain==="paint"||["transform","perspective"].indexOf(s.willChange)!==-1||t&&s.willChange==="filter"||t&&s.filter&&s.filter!=="none")return o;o=o.parentNode}return null}function Jr(e){for(var t=St(e),n=rc(e);n&&lg(n)&&Jt(n).position==="static";)n=rc(n);return n&&(jt(n)==="html"||jt(n)==="body"&&Jt(n).position==="static")?t:n||cg(e)||t}function ca(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function kr(e,t,n){return xn(e,Hs(t,n))}function ug(e,t,n){var r=kr(e,t,n);return r>n?n:r}function qd(){return{top:0,right:0,bottom:0,left:0}}function Vd(e){return Object.assign({},qd(),e)}function Hd(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var dg=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,Vd(typeof t!="number"?t:Hd(t,mr))};function fg(e){var t,n=e.state,r=e.name,o=e.options,s=n.elements.arrow,i=n.modifiersData.popperOffsets,a=Bt(n.placement),l=ca(a),c=[lt,vt].indexOf(a)>=0,u=c?"height":"width";if(!(!s||!i)){var d=dg(o.padding,n),h=la(s),g=l==="y"?at:lt,w=l==="y"?_t:vt,b=n.rects.reference[u]+n.rects.reference[l]-i[l]-n.rects.popper[u],T=i[l]-n.rects.reference[l],_=Jr(s),S=_?l==="y"?_.clientHeight||0:_.clientWidth||0:0,M=b/2-T/2,y=d[g],C=S-h[u]-d[w],L=S/2-h[u]/2+M,k=kr(y,L,C),K=l;n.modifiersData[r]=(t={},t[K]=k,t.centerOffset=k-L,t)}}function hg(e){var t=e.state,n=e.options,r=n.element,o=r===void 0?"[data-popper-arrow]":r;o!=null&&(typeof o=="string"&&(o=t.elements.popper.querySelector(o),!o)||!Fd(t.elements.popper,o)||(t.elements.arrow=o))}const Bd={name:"arrow",enabled:!0,phase:"main",fn:fg,effect:hg,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ir(e){return e.split("-")[1]}var mg={top:"auto",right:"auto",bottom:"auto",left:"auto"};function pg(e){var t=e.x,n=e.y,r=window,o=r.devicePixelRatio||1;return{x:sr(t*o)/o||0,y:sr(n*o)/o||0}}function sc(e){var t,n=e.popper,r=e.popperRect,o=e.placement,s=e.variation,i=e.offsets,a=e.position,l=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,d=e.isFixed,h=i.x,g=h===void 0?0:h,w=i.y,b=w===void 0?0:w,T=typeof u=="function"?u({x:g,y:b}):{x:g,y:b};g=T.x,b=T.y;var _=i.hasOwnProperty("x"),S=i.hasOwnProperty("y"),M=lt,y=at,C=window;if(c){var L=Jr(n),k="clientHeight",K="clientWidth";if(L===St(n)&&(L=vn(n),Jt(L).position!=="static"&&a==="absolute"&&(k="scrollHeight",K="scrollWidth")),L=L,o===at||(o===lt||o===vt)&&s===rr){y=_t;var Y=d&&L===C&&C.visualViewport?C.visualViewport.height:L[k];b-=Y-r.height,b*=l?1:-1}if(o===lt||(o===at||o===_t)&&s===rr){M=vt;var ee=d&&L===C&&C.visualViewport?C.visualViewport.width:L[K];g-=ee-r.width,g*=l?1:-1}}var re=Object.assign({position:a},c&&mg),F=u===!0?pg({x:g,y:b}):{x:g,y:b};if(g=F.x,b=F.y,l){var X;return Object.assign({},re,(X={},X[y]=S?"0":"",X[M]=_?"0":"",X.transform=(C.devicePixelRatio||1)<=1?"translate("+g+"px, "+b+"px)":"translate3d("+g+"px, "+b+"px, 0)",X))}return Object.assign({},re,(t={},t[y]=S?b+"px":"",t[M]=_?g+"px":"",t.transform="",t))}function gg(e){var t=e.state,n=e.options,r=n.gpuAcceleration,o=r===void 0?!0:r,s=n.adaptive,i=s===void 0?!0:s,a=n.roundOffsets,l=a===void 0?!0:a,c={placement:Bt(t.placement),variation:ir(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,sc(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,sc(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const ua={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:gg,data:{}};var ps={passive:!0};function _g(e){var t=e.state,n=e.instance,r=e.options,o=r.scroll,s=o===void 0?!0:o,i=r.resize,a=i===void 0?!0:i,l=St(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return s&&c.forEach(function(u){u.addEventListener("scroll",n.update,ps)}),a&&l.addEventListener("resize",n.update,ps),function(){s&&c.forEach(function(u){u.removeEventListener("scroll",n.update,ps)}),a&&l.removeEventListener("resize",n.update,ps)}}const da={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:_g,data:{}};var vg={left:"right",right:"left",bottom:"top",top:"bottom"};function As(e){return e.replace(/left|right|bottom|top/g,function(t){return vg[t]})}var bg={start:"end",end:"start"};function oc(e){return e.replace(/start|end/g,function(t){return bg[t]})}function fa(e){var t=St(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function ha(e){return or(vn(e)).left+fa(e).scrollLeft}function yg(e,t){var n=St(e),r=vn(e),o=n.visualViewport,s=r.clientWidth,i=r.clientHeight,a=0,l=0;if(o){s=o.width,i=o.height;var c=Dd();(c||!c&&t==="fixed")&&(a=o.offsetLeft,l=o.offsetTop)}return{width:s,height:i,x:a+ha(e),y:l}}function wg(e){var t,n=vn(e),r=fa(e),o=(t=e.ownerDocument)==null?void 0:t.body,s=xn(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),i=xn(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),a=-r.scrollLeft+ha(e),l=-r.scrollTop;return Jt(o||n).direction==="rtl"&&(a+=xn(n.clientWidth,o?o.clientWidth:0)-s),{width:s,height:i,x:a,y:l}}function ma(e){var t=Jt(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function Ud(e){return["html","body","#document"].indexOf(jt(e))>=0?e.ownerDocument.body:Tt(e)&&ma(e)?e:Ud(ao(e))}function Or(e,t){var n;t===void 0&&(t=[]);var r=Ud(e),o=r===((n=e.ownerDocument)==null?void 0:n.body),s=St(r),i=o?[s].concat(s.visualViewport||[],ma(r)?r:[]):r,a=t.concat(i);return o?a:a.concat(Or(ao(i)))}function ui(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Eg(e,t){var n=or(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function ic(e,t,n){return t===sa?ui(yg(e,n)):Pn(t)?Eg(t,n):ui(wg(vn(e)))}function Tg(e){var t=Or(ao(e)),n=["absolute","fixed"].indexOf(Jt(e).position)>=0,r=n&&Tt(e)?Jr(e):e;return Pn(r)?t.filter(function(o){return Pn(o)&&Fd(o,r)&&jt(o)!=="body"}):[]}function Sg(e,t,n,r){var o=t==="clippingParents"?Tg(e):[].concat(t),s=[].concat(o,[n]),i=s[0],a=s.reduce(function(l,c){var u=ic(e,c,r);return l.top=xn(u.top,l.top),l.right=Hs(u.right,l.right),l.bottom=Hs(u.bottom,l.bottom),l.left=xn(u.left,l.left),l},ic(e,i,r));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function jd(e){var t=e.reference,n=e.element,r=e.placement,o=r?Bt(r):null,s=r?ir(r):null,i=t.x+t.width/2-n.width/2,a=t.y+t.height/2-n.height/2,l;switch(o){case at:l={x:i,y:t.y-n.height};break;case _t:l={x:i,y:t.y+t.height};break;case vt:l={x:t.x+t.width,y:a};break;case lt:l={x:t.x-n.width,y:a};break;default:l={x:t.x,y:t.y}}var c=o?ca(o):null;if(c!=null){var u=c==="y"?"height":"width";switch(s){case In:l[c]=l[c]-(t[u]/2-n[u]/2);break;case rr:l[c]=l[c]+(t[u]/2-n[u]/2);break}}return l}function ar(e,t){t===void 0&&(t={});var n=t,r=n.placement,o=r===void 0?e.placement:r,s=n.strategy,i=s===void 0?e.strategy:s,a=n.boundary,l=a===void 0?Cd:a,c=n.rootBoundary,u=c===void 0?sa:c,d=n.elementContext,h=d===void 0?Bn:d,g=n.altBoundary,w=g===void 0?!1:g,b=n.padding,T=b===void 0?0:b,_=Vd(typeof T!="number"?T:Hd(T,mr)),S=h===Bn?Ad:Bn,M=e.rects.popper,y=e.elements[w?S:h],C=Sg(Pn(y)?y:y.contextElement||vn(e.elements.popper),l,u,i),L=or(e.elements.reference),k=jd({reference:L,element:M,strategy:"absolute",placement:o}),K=ui(Object.assign({},M,k)),Y=h===Bn?K:L,ee={top:C.top-Y.top+_.top,bottom:Y.bottom-C.bottom+_.bottom,left:C.left-Y.left+_.left,right:Y.right-C.right+_.right},re=e.modifiersData.offset;if(h===Bn&&re){var F=re[o];Object.keys(ee).forEach(function(X){var I=[vt,_t].indexOf(X)>=0?1:-1,x=[at,_t].indexOf(X)>=0?"y":"x";ee[X]+=F[x]*I})}return ee}function Cg(e,t){t===void 0&&(t={});var n=t,r=n.placement,o=n.boundary,s=n.rootBoundary,i=n.padding,a=n.flipVariations,l=n.allowedAutoPlacements,c=l===void 0?oa:l,u=ir(r),d=u?a?li:li.filter(function(w){return ir(w)===u}):mr,h=d.filter(function(w){return c.indexOf(w)>=0});h.length===0&&(h=d);var g=h.reduce(function(w,b){return w[b]=ar(e,{placement:b,boundary:o,rootBoundary:s,padding:i})[Bt(b)],w},{});return Object.keys(g).sort(function(w,b){return g[w]-g[b]})}function Ag(e){if(Bt(e)===io)return[];var t=As(e);return[oc(e),t,oc(t)]}function Mg(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,s=o===void 0?!0:o,i=n.altAxis,a=i===void 0?!0:i,l=n.fallbackPlacements,c=n.padding,u=n.boundary,d=n.rootBoundary,h=n.altBoundary,g=n.flipVariations,w=g===void 0?!0:g,b=n.allowedAutoPlacements,T=t.options.placement,_=Bt(T),S=_===T,M=l||(S||!w?[As(T)]:Ag(T)),y=[T].concat(M).reduce(function(pe,B){return pe.concat(Bt(B)===io?Cg(t,{placement:B,boundary:u,rootBoundary:d,padding:c,flipVariations:w,allowedAutoPlacements:b}):B)},[]),C=t.rects.reference,L=t.rects.popper,k=new Map,K=!0,Y=y[0],ee=0;ee=0,x=I?"width":"height",Z=ar(t,{placement:re,boundary:u,rootBoundary:d,altBoundary:h,padding:c}),G=I?X?vt:lt:X?_t:at;C[x]>L[x]&&(G=As(G));var te=As(G),le=[];if(s&&le.push(Z[F]<=0),a&&le.push(Z[G]<=0,Z[te]<=0),le.every(function(pe){return pe})){Y=re,K=!1;break}k.set(re,le)}if(K)for(var he=w?3:1,ae=function(B){var W=y.find(function($){var V=k.get($);if(V)return V.slice(0,B).every(function(J){return J})});if(W)return Y=W,"break"},me=he;me>0;me--){var Se=ae(me);if(Se==="break")break}t.placement!==Y&&(t.modifiersData[r]._skip=!0,t.placement=Y,t.reset=!0)}}const Qd={name:"flip",enabled:!0,phase:"main",fn:Mg,requiresIfExists:["offset"],data:{_skip:!1}};function ac(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function lc(e){return[at,vt,_t,lt].some(function(t){return e[t]>=0})}function Lg(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,s=t.modifiersData.preventOverflow,i=ar(t,{elementContext:"reference"}),a=ar(t,{altBoundary:!0}),l=ac(i,r),c=ac(a,o,s),u=lc(l),d=lc(c);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}const Wd={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Lg};function $g(e,t,n){var r=Bt(e),o=[lt,at].indexOf(r)>=0?-1:1,s=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,i=s[0],a=s[1];return i=i||0,a=(a||0)*o,[lt,vt].indexOf(r)>=0?{x:a,y:i}:{x:i,y:a}}function xg(e){var t=e.state,n=e.options,r=e.name,o=n.offset,s=o===void 0?[0,0]:o,i=oa.reduce(function(u,d){return u[d]=$g(d,t.rects,s),u},{}),a=i[t.placement],l=a.x,c=a.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=i}const zd={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:xg};function Ng(e){var t=e.state,n=e.name;t.modifiersData[n]=jd({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const pa={name:"popperOffsets",enabled:!0,phase:"read",fn:Ng,data:{}};function Ig(e){return e==="x"?"y":"x"}function Pg(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,s=o===void 0?!0:o,i=n.altAxis,a=i===void 0?!1:i,l=n.boundary,c=n.rootBoundary,u=n.altBoundary,d=n.padding,h=n.tether,g=h===void 0?!0:h,w=n.tetherOffset,b=w===void 0?0:w,T=ar(t,{boundary:l,rootBoundary:c,padding:d,altBoundary:u}),_=Bt(t.placement),S=ir(t.placement),M=!S,y=ca(_),C=Ig(y),L=t.modifiersData.popperOffsets,k=t.rects.reference,K=t.rects.popper,Y=typeof b=="function"?b(Object.assign({},t.rects,{placement:t.placement})):b,ee=typeof Y=="number"?{mainAxis:Y,altAxis:Y}:Object.assign({mainAxis:0,altAxis:0},Y),re=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,F={x:0,y:0};if(!!L){if(s){var X,I=y==="y"?at:lt,x=y==="y"?_t:vt,Z=y==="y"?"height":"width",G=L[y],te=G+T[I],le=G-T[x],he=g?-K[Z]/2:0,ae=S===In?k[Z]:K[Z],me=S===In?-K[Z]:-k[Z],Se=t.elements.arrow,pe=g&&Se?la(Se):{width:0,height:0},B=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:qd(),W=B[I],$=B[x],V=kr(0,k[Z],pe[Z]),J=M?k[Z]/2-he-V-W-ee.mainAxis:ae-V-W-ee.mainAxis,fe=M?-k[Z]/2+he+V+$+ee.mainAxis:me+V+$+ee.mainAxis,ie=t.elements.arrow&&Jr(t.elements.arrow),v=ie?y==="y"?ie.clientTop||0:ie.clientLeft||0:0,f=(X=re==null?void 0:re[y])!=null?X:0,p=G+J-f-v,E=G+fe-f,P=kr(g?Hs(te,p):te,G,g?xn(le,E):le);L[y]=P,F[y]=P-G}if(a){var H,Q=y==="x"?at:lt,O=y==="x"?_t:vt,j=L[C],U=C==="y"?"height":"width",N=j+T[Q],q=j-T[O],se=[at,lt].indexOf(_)!==-1,ce=(H=re==null?void 0:re[C])!=null?H:0,be=se?N:j-k[U]-K[U]-ce+ee.altAxis,Ae=se?j+k[U]+K[U]-ce-ee.altAxis:q,Ee=g&&se?ug(be,j,Ae):kr(g?be:N,j,g?Ae:q);L[C]=Ee,F[C]=Ee-j}t.modifiersData[r]=F}}const Kd={name:"preventOverflow",enabled:!0,phase:"main",fn:Pg,requiresIfExists:["offset"]};function kg(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function Og(e){return e===St(e)||!Tt(e)?fa(e):kg(e)}function Rg(e){var t=e.getBoundingClientRect(),n=sr(t.width)/e.offsetWidth||1,r=sr(t.height)/e.offsetHeight||1;return n!==1||r!==1}function Dg(e,t,n){n===void 0&&(n=!1);var r=Tt(t),o=Tt(t)&&Rg(t),s=vn(t),i=or(e,o,n),a={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(r||!r&&!n)&&((jt(t)!=="body"||ma(s))&&(a=Og(t)),Tt(t)?(l=or(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):s&&(l.x=ha(s))),{x:i.left+a.scrollLeft-l.x,y:i.top+a.scrollTop-l.y,width:i.width,height:i.height}}function Fg(e){var t=new Map,n=new Set,r=[];e.forEach(function(s){t.set(s.name,s)});function o(s){n.add(s.name);var i=[].concat(s.requires||[],s.requiresIfExists||[]);i.forEach(function(a){if(!n.has(a)){var l=t.get(a);l&&o(l)}}),r.push(s)}return e.forEach(function(s){n.has(s.name)||o(s)}),r}function qg(e){var t=Fg(e);return Rd.reduce(function(n,r){return n.concat(t.filter(function(o){return o.phase===r}))},[])}function Vg(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function Hg(e){var t=e.reduce(function(n,r){var o=n[r.name];return n[r.name]=o?Object.assign({},o,r,{options:Object.assign({},o.options,r.options),data:Object.assign({},o.data,r.data)}):r,n},{});return Object.keys(t).map(function(n){return t[n]})}var cc={placement:"bottom",modifiers:[],strategy:"absolute"};function uc(){for(var e=arguments.length,t=new Array(e),n=0;nQ&&typeof Q=="object"&&"default"in Q?Q:{default:Q};function c(Q){if(Q&&Q.__esModule)return Q;const O=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(Q){for(const j in Q)if(j!=="default"){const U=Object.getOwnPropertyDescriptor(Q,j);Object.defineProperty(O,j,U.get?U:{enumerable:!0,get:()=>Q[j]})}}return O.default=Q,Object.freeze(O)}const u=c(n),d=l(o),h=l(s),g=l(i),w=l(a),b="dropdown",_=".bs.dropdown",S=".data-api",M="Escape",y="Tab",C="ArrowUp",L="ArrowDown",k=2,K=`hide${_}`,Y=`hidden${_}`,ee=`show${_}`,re=`shown${_}`,F=`click${_}${S}`,X=`keydown${_}${S}`,I=`keyup${_}${S}`,x="show",Z="dropup",G="dropend",te="dropstart",le="dropup-center",he="dropdown-center",ae='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',me=`${ae}.${x}`,Se=".dropdown-menu",pe=".navbar",B=".navbar-nav",W=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",$=r.isRTL()?"top-end":"top-start",V=r.isRTL()?"top-start":"top-end",J=r.isRTL()?"bottom-end":"bottom-start",fe=r.isRTL()?"bottom-start":"bottom-end",ie=r.isRTL()?"left-start":"right-start",v=r.isRTL()?"right-start":"left-start",f="top",p="bottom",E={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},P={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class H extends w.default{constructor(O,j){super(O,j),this._popper=null,this._parent=this._element.parentNode,this._menu=g.default.next(this._element,Se)[0]||g.default.prev(this._element,Se)[0]||g.default.findOne(Se,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return E}static get DefaultType(){return P}static get NAME(){return b}toggle(){return this._isShown()?this.hide():this.show()}show(){if(r.isDisabled(this._element)||this._isShown())return;const O={relatedTarget:this._element};if(!d.default.trigger(this._element,ee,O).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(B))for(const U of[].concat(...document.body.children))d.default.on(U,"mouseover",r.noop);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(x),this._element.classList.add(x),d.default.trigger(this._element,re,O)}}hide(){if(r.isDisabled(this._element)||!this._isShown())return;const O={relatedTarget:this._element};this._completeHide(O)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(O){if(!d.default.trigger(this._element,K,O).defaultPrevented){if("ontouchstart"in document.documentElement)for(const U of[].concat(...document.body.children))d.default.off(U,"mouseover",r.noop);this._popper&&this._popper.destroy(),this._menu.classList.remove(x),this._element.classList.remove(x),this._element.setAttribute("aria-expanded","false"),h.default.removeDataAttribute(this._menu,"popper"),d.default.trigger(this._element,Y,O)}}_getConfig(O){if(O=super._getConfig(O),typeof O.reference=="object"&&!r.isElement(O.reference)&&typeof O.reference.getBoundingClientRect!="function")throw new TypeError(`${b.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return O}_createPopper(){if(typeof u>"u")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let O=this._element;this._config.reference==="parent"?O=this._parent:r.isElement(this._config.reference)?O=r.getElement(this._config.reference):typeof this._config.reference=="object"&&(O=this._config.reference);const j=this._getPopperConfig();this._popper=u.createPopper(O,this._menu,j)}_isShown(){return this._menu.classList.contains(x)}_getPlacement(){const O=this._parent;if(O.classList.contains(G))return ie;if(O.classList.contains(te))return v;if(O.classList.contains(le))return f;if(O.classList.contains(he))return p;const j=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return O.classList.contains(Z)?j?V:$:j?fe:J}_detectNavbar(){return this._element.closest(pe)!==null}_getOffset(){const{offset:O}=this._config;return typeof O=="string"?O.split(",").map(j=>Number.parseInt(j,10)):typeof O=="function"?j=>O(j,this._element):O}_getPopperConfig(){const O={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(h.default.setDataAttribute(this._menu,"popper","static"),O.modifiers=[{name:"applyStyles",enabled:!1}]),{...O,...typeof this._config.popperConfig=="function"?this._config.popperConfig(O):this._config.popperConfig}}_selectMenuItem({key:O,target:j}){const U=g.default.find(W,this._menu).filter(N=>r.isVisible(N));!U.length||r.getNextActiveElement(U,j,O===L,!U.includes(j)).focus()}static jQueryInterface(O){return this.each(function(){const j=H.getOrCreateInstance(this,O);if(typeof O=="string"){if(typeof j[O]>"u")throw new TypeError(`No method named "${O}"`);j[O]()}})}static clearMenus(O){if(O.button===k||O.type==="keyup"&&O.key!==y)return;const j=g.default.find(me);for(const U of j){const N=H.getInstance(U);if(!N||N._config.autoClose===!1)continue;const q=O.composedPath(),se=q.includes(N._menu);if(q.includes(N._element)||N._config.autoClose==="inside"&&!se||N._config.autoClose==="outside"&&se||N._menu.contains(O.target)&&(O.type==="keyup"&&O.key===y||/input|select|option|textarea|form/i.test(O.target.tagName)))continue;const ce={relatedTarget:N._element};O.type==="click"&&(ce.clickEvent=O),N._completeHide(ce)}}static dataApiKeydownHandler(O){const j=/input|textarea/i.test(O.target.tagName),U=O.key===M,N=[C,L].includes(O.key);if(!N&&!U||j&&!U)return;O.preventDefault();const q=this.matches(ae)?this:g.default.prev(this,ae)[0]||g.default.next(this,ae)[0]||g.default.findOne(ae,O.delegateTarget.parentNode),se=H.getOrCreateInstance(q);if(N){O.stopPropagation(),se.show(),se._selectMenuItem(O);return}se._isShown()&&(O.stopPropagation(),se.hide(),q.focus())}}return d.default.on(document,X,ae,H.dataApiKeydownHandler),d.default.on(document,X,Se,H.dataApiKeydownHandler),d.default.on(document,F,H.clearMenus),d.default.on(document,I,H.clearMenus),d.default.on(document,F,ae,function(Q){Q.preventDefault(),H.getOrCreateInstance(this).toggle()}),r.defineJQueryPlugin(H),H})})(Sd);const Zd=cu(Sd.exports);var Kg='';class Yg extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=Kg}}window.customElements.define("shopicon-regular-gift",Yg);var Zg='';class Gg extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=Zg}}window.customElements.define("shopicon-regular-moonstars",Gg);var Xg='';class Jg extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=Xg}}window.customElements.define("shopicon-regular-menu",Jg);var e2='';class t2 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=e2}}window.customElements.define("shopicon-regular-newtab",t2);function Gd(e,t){return function(){return e.apply(t,arguments)}}const{toString:Xd}=Object.prototype,{getPrototypeOf:ga}=Object,_a=(e=>t=>{const n=Xd.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),tn=e=>(e=e.toLowerCase(),t=>_a(t)===e),co=e=>t=>typeof t===e,{isArray:pr}=Array,Kr=co("undefined");function n2(e){return e!==null&&!Kr(e)&&e.constructor!==null&&!Kr(e.constructor)&&kn(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Jd=tn("ArrayBuffer");function r2(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Jd(e.buffer),t}const s2=co("string"),kn=co("function"),ef=co("number"),va=e=>e!==null&&typeof e=="object",o2=e=>e===!0||e===!1,Ms=e=>{if(_a(e)!=="object")return!1;const t=ga(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},i2=tn("Date"),a2=tn("File"),l2=tn("Blob"),c2=tn("FileList"),u2=e=>va(e)&&kn(e.pipe),d2=e=>{const t="[object FormData]";return e&&(typeof FormData=="function"&&e instanceof FormData||Xd.call(e)===t||kn(e.toString)&&e.toString()===t)},f2=tn("URLSearchParams"),h2=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function es(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,o;if(typeof e!="object"&&(e=[e]),pr(e))for(r=0,o=e.length;r0;)if(o=n[r],t===o.toLowerCase())return o;return null}const nf=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),rf=e=>!Kr(e)&&e!==nf;function di(){const{caseless:e}=rf(this)&&this||{},t={},n=(r,o)=>{const s=e&&tf(t,o)||o;Ms(t[s])&&Ms(r)?t[s]=di(t[s],r):Ms(r)?t[s]=di({},r):pr(r)?t[s]=r.slice():t[s]=r};for(let r=0,o=arguments.length;r(es(t,(o,s)=>{n&&kn(o)?e[s]=Gd(o,n):e[s]=o},{allOwnKeys:r}),e),p2=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),g2=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},_2=(e,t,n,r)=>{let o,s,i;const a={};if(t=t||{},e==null)return t;do{for(o=Object.getOwnPropertyNames(e),s=o.length;s-- >0;)i=o[s],(!r||r(i,e,t))&&!a[i]&&(t[i]=e[i],a[i]=!0);e=n!==!1&&ga(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},v2=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},b2=e=>{if(!e)return null;if(pr(e))return e;let t=e.length;if(!ef(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},y2=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&ga(Uint8Array)),w2=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let o;for(;(o=r.next())&&!o.done;){const s=o.value;t.call(e,s[0],s[1])}},E2=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},T2=tn("HTMLFormElement"),S2=e=>e.toLowerCase().replace(/[_-\s]([a-z\d])(\w*)/g,function(n,r,o){return r.toUpperCase()+o}),dc=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),C2=tn("RegExp"),sf=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};es(n,(o,s)=>{t(o,s,e)!==!1&&(r[s]=o)}),Object.defineProperties(e,r)},A2=e=>{sf(e,(t,n)=>{if(kn(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(!!kn(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},M2=(e,t)=>{const n={},r=o=>{o.forEach(s=>{n[s]=!0})};return pr(e)?r(e):r(String(e).split(t)),n},L2=()=>{},$2=(e,t)=>(e=+e,Number.isFinite(e)?e:t),x2=e=>{const t=new Array(10),n=(r,o)=>{if(va(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[o]=r;const s=pr(r)?[]:{};return es(r,(i,a)=>{const l=n(i,o+1);!Kr(l)&&(s[a]=l)}),t[o]=void 0,s}}return r};return n(e,0)},z={isArray:pr,isArrayBuffer:Jd,isBuffer:n2,isFormData:d2,isArrayBufferView:r2,isString:s2,isNumber:ef,isBoolean:o2,isObject:va,isPlainObject:Ms,isUndefined:Kr,isDate:i2,isFile:a2,isBlob:l2,isRegExp:C2,isFunction:kn,isStream:u2,isURLSearchParams:f2,isTypedArray:y2,isFileList:c2,forEach:es,merge:di,extend:m2,trim:h2,stripBOM:p2,inherits:g2,toFlatObject:_2,kindOf:_a,kindOfTest:tn,endsWith:v2,toArray:b2,forEachEntry:w2,matchAll:E2,isHTMLForm:T2,hasOwnProperty:dc,hasOwnProp:dc,reduceDescriptors:sf,freezeMethods:A2,toObjectSet:M2,toCamelCase:S2,noop:L2,toFiniteNumber:$2,findKey:tf,global:nf,isContextDefined:rf,toJSONObject:x2};function Le(e,t,n,r,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),o&&(this.response=o)}z.inherits(Le,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:z.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const of=Le.prototype,af={};["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","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{af[e]={value:e}});Object.defineProperties(Le,af);Object.defineProperty(of,"isAxiosError",{value:!0});Le.from=(e,t,n,r,o,s)=>{const i=Object.create(of);return z.toFlatObject(e,i,function(l){return l!==Error.prototype},a=>a!=="isAxiosError"),Le.call(i,e.message,t,n,r,o),i.cause=e,i.name=e.name,s&&Object.assign(i,s),i};var N2=typeof self=="object"?self.FormData:window.FormData;const I2=N2;function fi(e){return z.isPlainObject(e)||z.isArray(e)}function lf(e){return z.endsWith(e,"[]")?e.slice(0,-2):e}function fc(e,t,n){return e?e.concat(t).map(function(o,s){return o=lf(o),!n&&s?"["+o+"]":o}).join(n?".":""):t}function P2(e){return z.isArray(e)&&!e.some(fi)}const k2=z.toFlatObject(z,{},null,function(t){return/^is[A-Z]/.test(t)});function O2(e){return e&&z.isFunction(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator]}function uo(e,t,n){if(!z.isObject(e))throw new TypeError("target must be an object");t=t||new(I2||FormData),n=z.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(b,T){return!z.isUndefined(T[b])});const r=n.metaTokens,o=n.visitor||u,s=n.dots,i=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&O2(t);if(!z.isFunction(o))throw new TypeError("visitor must be a function");function c(w){if(w===null)return"";if(z.isDate(w))return w.toISOString();if(!l&&z.isBlob(w))throw new Le("Blob is not supported. Use a Buffer instead.");return z.isArrayBuffer(w)||z.isTypedArray(w)?l&&typeof Blob=="function"?new Blob([w]):Buffer.from(w):w}function u(w,b,T){let _=w;if(w&&!T&&typeof w=="object"){if(z.endsWith(b,"{}"))b=r?b:b.slice(0,-2),w=JSON.stringify(w);else if(z.isArray(w)&&P2(w)||z.isFileList(w)||z.endsWith(b,"[]")&&(_=z.toArray(w)))return b=lf(b),_.forEach(function(M,y){!(z.isUndefined(M)||M===null)&&t.append(i===!0?fc([b],y,s):i===null?b:b+"[]",c(M))}),!1}return fi(w)?!0:(t.append(fc(T,b,s),c(w)),!1)}const d=[],h=Object.assign(k2,{defaultVisitor:u,convertValue:c,isVisitable:fi});function g(w,b){if(!z.isUndefined(w)){if(d.indexOf(w)!==-1)throw Error("Circular reference detected in "+b.join("."));d.push(w),z.forEach(w,function(_,S){(!(z.isUndefined(_)||_===null)&&o.call(t,_,z.isString(S)?S.trim():S,b,h))===!0&&g(_,b?b.concat(S):[S])}),d.pop()}}if(!z.isObject(e))throw new TypeError("data must be an object");return g(e),t}function hc(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function ba(e,t){this._pairs=[],e&&uo(e,this,t)}const cf=ba.prototype;cf.append=function(t,n){this._pairs.push([t,n])};cf.toString=function(t){const n=t?function(r){return t.call(this,r,hc)}:hc;return this._pairs.map(function(o){return n(o[0])+"="+n(o[1])},"").join("&")};function R2(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function uf(e,t,n){if(!t)return e;const r=n&&n.encode||R2,o=n&&n.serialize;let s;if(o?s=o(t,n):s=z.isURLSearchParams(t)?t.toString():new ba(t,n).toString(r),s){const i=e.indexOf("#");i!==-1&&(e=e.slice(0,i)),e+=(e.indexOf("?")===-1?"?":"&")+s}return e}class D2{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){z.forEach(this.handlers,function(r){r!==null&&t(r)})}}const mc=D2,df={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},F2=typeof URLSearchParams<"u"?URLSearchParams:ba,q2=FormData,V2=(()=>{let e;return typeof navigator<"u"&&((e=navigator.product)==="ReactNative"||e==="NativeScript"||e==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),H2=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),Vt={isBrowser:!0,classes:{URLSearchParams:F2,FormData:q2,Blob},isStandardBrowserEnv:V2,isStandardBrowserWebWorkerEnv:H2,protocols:["http","https","file","blob","url","data"]};function B2(e,t){return uo(e,new Vt.classes.URLSearchParams,Object.assign({visitor:function(n,r,o,s){return Vt.isNode&&z.isBuffer(n)?(this.append(r,n.toString("base64")),!1):s.defaultVisitor.apply(this,arguments)}},t))}function U2(e){return z.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function j2(e){const t={},n=Object.keys(e);let r;const o=n.length;let s;for(r=0;r=n.length;return i=!i&&z.isArray(o)?o.length:i,l?(z.hasOwnProp(o,i)?o[i]=[o[i],r]:o[i]=r,!a):((!o[i]||!z.isObject(o[i]))&&(o[i]=[]),t(n,r,o[i],s)&&z.isArray(o[i])&&(o[i]=j2(o[i])),!a)}if(z.isFormData(e)&&z.isFunction(e.entries)){const n={};return z.forEachEntry(e,(r,o)=>{t(U2(r),o,n,0)}),n}return null}const Q2={"Content-Type":void 0};function W2(e,t,n){if(z.isString(e))try{return(t||JSON.parse)(e),z.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const fo={transitional:df,adapter:["xhr","http"],transformRequest:[function(t,n){const r=n.getContentType()||"",o=r.indexOf("application/json")>-1,s=z.isObject(t);if(s&&z.isHTMLForm(t)&&(t=new FormData(t)),z.isFormData(t))return o&&o?JSON.stringify(ff(t)):t;if(z.isArrayBuffer(t)||z.isBuffer(t)||z.isStream(t)||z.isFile(t)||z.isBlob(t))return t;if(z.isArrayBufferView(t))return t.buffer;if(z.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let a;if(s){if(r.indexOf("application/x-www-form-urlencoded")>-1)return B2(t,this.formSerializer).toString();if((a=z.isFileList(t))||r.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return uo(a?{"files[]":t}:t,l&&new l,this.formSerializer)}}return s||o?(n.setContentType("application/json",!1),W2(t)):t}],transformResponse:[function(t){const n=this.transitional||fo.transitional,r=n&&n.forcedJSONParsing,o=this.responseType==="json";if(t&&z.isString(t)&&(r&&!this.responseType||o)){const i=!(n&&n.silentJSONParsing)&&o;try{return JSON.parse(t)}catch(a){if(i)throw a.name==="SyntaxError"?Le.from(a,Le.ERR_BAD_RESPONSE,this,null,this.response):a}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Vt.classes.FormData,Blob:Vt.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};z.forEach(["delete","get","head"],function(t){fo.headers[t]={}});z.forEach(["post","put","patch"],function(t){fo.headers[t]=z.merge(Q2)});const ya=fo,z2=z.toObjectSet(["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"]),K2=e=>{const t={};let n,r,o;return e&&e.split(` -`).forEach(function(i){o=i.indexOf(":"),n=i.substring(0,o).trim().toLowerCase(),r=i.substring(o+1).trim(),!(!n||t[n]&&z2[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},pc=Symbol("internals");function Er(e){return e&&String(e).trim().toLowerCase()}function Ls(e){return e===!1||e==null?e:z.isArray(e)?e.map(Ls):String(e)}function Y2(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}function Z2(e){return/^[-_a-zA-Z]+$/.test(e.trim())}function gc(e,t,n,r){if(z.isFunction(r))return r.call(this,t,n);if(!!z.isString(t)){if(z.isString(r))return t.indexOf(r)!==-1;if(z.isRegExp(r))return r.test(t)}}function G2(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function X2(e,t){const n=z.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(o,s,i){return this[r].call(this,t,o,s,i)},configurable:!0})})}class ho{constructor(t){t&&this.set(t)}set(t,n,r){const o=this;function s(a,l,c){const u=Er(l);if(!u)throw new Error("header name must be a non-empty string");const d=z.findKey(o,u);(!d||o[d]===void 0||c===!0||c===void 0&&o[d]!==!1)&&(o[d||l]=Ls(a))}const i=(a,l)=>z.forEach(a,(c,u)=>s(c,u,l));return z.isPlainObject(t)||t instanceof this.constructor?i(t,n):z.isString(t)&&(t=t.trim())&&!Z2(t)?i(K2(t),n):t!=null&&s(n,t,r),this}get(t,n){if(t=Er(t),t){const r=z.findKey(this,t);if(r){const o=this[r];if(!n)return o;if(n===!0)return Y2(o);if(z.isFunction(n))return n.call(this,o,r);if(z.isRegExp(n))return n.exec(o);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=Er(t),t){const r=z.findKey(this,t);return!!(r&&(!n||gc(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let o=!1;function s(i){if(i=Er(i),i){const a=z.findKey(r,i);a&&(!n||gc(r,r[a],a,n))&&(delete r[a],o=!0)}}return z.isArray(t)?t.forEach(s):s(t),o}clear(){return Object.keys(this).forEach(this.delete.bind(this))}normalize(t){const n=this,r={};return z.forEach(this,(o,s)=>{const i=z.findKey(r,s);if(i){n[i]=Ls(o),delete n[s];return}const a=t?G2(s):String(s).trim();a!==s&&delete n[s],n[a]=Ls(o),r[a]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return z.forEach(this,(r,o)=>{r!=null&&r!==!1&&(n[o]=t&&z.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` -`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(o=>r.set(o)),r}static accessor(t){const r=(this[pc]=this[pc]={accessors:{}}).accessors,o=this.prototype;function s(i){const a=Er(i);r[a]||(X2(o,i),r[a]=!0)}return z.isArray(t)?t.forEach(s):s(t),this}}ho.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent"]);z.freezeMethods(ho.prototype);z.freezeMethods(ho);const Yt=ho;function Ho(e,t){const n=this||ya,r=t||n,o=Yt.from(r.headers);let s=r.data;return z.forEach(e,function(a){s=a.call(n,s,o.normalize(),t?t.status:void 0)}),o.normalize(),s}function hf(e){return!!(e&&e.__CANCEL__)}function ts(e,t,n){Le.call(this,e==null?"canceled":e,Le.ERR_CANCELED,t,n),this.name="CanceledError"}z.inherits(ts,Le,{__CANCEL__:!0});const J2=null;function e0(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new Le("Request failed with status code "+n.status,[Le.ERR_BAD_REQUEST,Le.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const t0=Vt.isStandardBrowserEnv?function(){return{write:function(n,r,o,s,i,a){const l=[];l.push(n+"="+encodeURIComponent(r)),z.isNumber(o)&&l.push("expires="+new Date(o).toGMTString()),z.isString(s)&&l.push("path="+s),z.isString(i)&&l.push("domain="+i),a===!0&&l.push("secure"),document.cookie=l.join("; ")},read:function(n){const r=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return r?decodeURIComponent(r[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function n0(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function r0(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}function mf(e,t){return e&&!n0(t)?r0(e,t):t}const s0=Vt.isStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function o(s){let i=s;return t&&(n.setAttribute("href",i),i=n.href),n.setAttribute("href",i),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=o(window.location.href),function(i){const a=z.isString(i)?o(i):i;return a.protocol===r.protocol&&a.host===r.host}}():function(){return function(){return!0}}();function o0(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function i0(e,t){e=e||10;const n=new Array(e),r=new Array(e);let o=0,s=0,i;return t=t!==void 0?t:1e3,function(l){const c=Date.now(),u=r[s];i||(i=c),n[o]=l,r[o]=c;let d=s,h=0;for(;d!==o;)h+=n[d++],d=d%e;if(o=(o+1)%e,o===s&&(s=(s+1)%e),c-i{const s=o.loaded,i=o.lengthComputable?o.total:void 0,a=s-n,l=r(a),c=s<=i;n=s;const u={loaded:s,total:i,progress:i?s/i:void 0,bytes:a,rate:l||void 0,estimated:l&&i&&c?(i-s)/l:void 0,event:o};u[t?"download":"upload"]=!0,e(u)}}const a0=typeof XMLHttpRequest<"u",l0=a0&&function(e){return new Promise(function(n,r){let o=e.data;const s=Yt.from(e.headers).normalize(),i=e.responseType;let a;function l(){e.cancelToken&&e.cancelToken.unsubscribe(a),e.signal&&e.signal.removeEventListener("abort",a)}z.isFormData(o)&&(Vt.isStandardBrowserEnv||Vt.isStandardBrowserWebWorkerEnv)&&s.setContentType(!1);let c=new XMLHttpRequest;if(e.auth){const g=e.auth.username||"",w=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";s.set("Authorization","Basic "+btoa(g+":"+w))}const u=mf(e.baseURL,e.url);c.open(e.method.toUpperCase(),uf(u,e.params,e.paramsSerializer),!0),c.timeout=e.timeout;function d(){if(!c)return;const g=Yt.from("getAllResponseHeaders"in c&&c.getAllResponseHeaders()),b={data:!i||i==="text"||i==="json"?c.responseText:c.response,status:c.status,statusText:c.statusText,headers:g,config:e,request:c};e0(function(_){n(_),l()},function(_){r(_),l()},b),c=null}if("onloadend"in c?c.onloadend=d:c.onreadystatechange=function(){!c||c.readyState!==4||c.status===0&&!(c.responseURL&&c.responseURL.indexOf("file:")===0)||setTimeout(d)},c.onabort=function(){!c||(r(new Le("Request aborted",Le.ECONNABORTED,e,c)),c=null)},c.onerror=function(){r(new Le("Network Error",Le.ERR_NETWORK,e,c)),c=null},c.ontimeout=function(){let w=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const b=e.transitional||df;e.timeoutErrorMessage&&(w=e.timeoutErrorMessage),r(new Le(w,b.clarifyTimeoutError?Le.ETIMEDOUT:Le.ECONNABORTED,e,c)),c=null},Vt.isStandardBrowserEnv){const g=(e.withCredentials||s0(u))&&e.xsrfCookieName&&t0.read(e.xsrfCookieName);g&&s.set(e.xsrfHeaderName,g)}o===void 0&&s.setContentType(null),"setRequestHeader"in c&&z.forEach(s.toJSON(),function(w,b){c.setRequestHeader(b,w)}),z.isUndefined(e.withCredentials)||(c.withCredentials=!!e.withCredentials),i&&i!=="json"&&(c.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&c.addEventListener("progress",_c(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&c.upload&&c.upload.addEventListener("progress",_c(e.onUploadProgress)),(e.cancelToken||e.signal)&&(a=g=>{!c||(r(!g||g.type?new ts(null,e,c):g),c.abort(),c=null)},e.cancelToken&&e.cancelToken.subscribe(a),e.signal&&(e.signal.aborted?a():e.signal.addEventListener("abort",a)));const h=o0(u);if(h&&Vt.protocols.indexOf(h)===-1){r(new Le("Unsupported protocol "+h+":",Le.ERR_BAD_REQUEST,e));return}c.send(o||null)})},$s={http:J2,xhr:l0};z.forEach($s,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const c0={getAdapter:e=>{e=z.isArray(e)?e:[e];const{length:t}=e;let n,r;for(let o=0;oe instanceof Yt?e.toJSON():e;function lr(e,t){t=t||{};const n={};function r(c,u,d){return z.isPlainObject(c)&&z.isPlainObject(u)?z.merge.call({caseless:d},c,u):z.isPlainObject(u)?z.merge({},u):z.isArray(u)?u.slice():u}function o(c,u,d){if(z.isUndefined(u)){if(!z.isUndefined(c))return r(void 0,c,d)}else return r(c,u,d)}function s(c,u){if(!z.isUndefined(u))return r(void 0,u)}function i(c,u){if(z.isUndefined(u)){if(!z.isUndefined(c))return r(void 0,c)}else return r(void 0,u)}function a(c,u,d){if(d in t)return r(c,u);if(d in e)return r(void 0,c)}const l={url:s,method:s,data:s,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:a,headers:(c,u)=>o(bc(c),bc(u),!0)};return z.forEach(Object.keys(e).concat(Object.keys(t)),function(u){const d=l[u]||o,h=d(e[u],t[u],u);z.isUndefined(h)&&d!==a||(n[u]=h)}),n}const pf="1.2.2",wa={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{wa[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const yc={};wa.transitional=function(t,n,r){function o(s,i){return"[Axios v"+pf+"] Transitional option '"+s+"'"+i+(r?". "+r:"")}return(s,i,a)=>{if(t===!1)throw new Le(o(i," has been removed"+(n?" in "+n:"")),Le.ERR_DEPRECATED);return n&&!yc[i]&&(yc[i]=!0,console.warn(o(i," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(s,i,a):!0}};function u0(e,t,n){if(typeof e!="object")throw new Le("options must be an object",Le.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let o=r.length;for(;o-- >0;){const s=r[o],i=t[s];if(i){const a=e[s],l=a===void 0||i(a,s,e);if(l!==!0)throw new Le("option "+s+" must be "+l,Le.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Le("Unknown option "+s,Le.ERR_BAD_OPTION)}}const hi={assertOptions:u0,validators:wa},sn=hi.validators;class Bs{constructor(t){this.defaults=t,this.interceptors={request:new mc,response:new mc}}request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=lr(this.defaults,n);const{transitional:r,paramsSerializer:o,headers:s}=n;r!==void 0&&hi.assertOptions(r,{silentJSONParsing:sn.transitional(sn.boolean),forcedJSONParsing:sn.transitional(sn.boolean),clarifyTimeoutError:sn.transitional(sn.boolean)},!1),o!==void 0&&hi.assertOptions(o,{encode:sn.function,serialize:sn.function},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let i;i=s&&z.merge(s.common,s[n.method]),i&&z.forEach(["delete","get","head","post","put","patch","common"],w=>{delete s[w]}),n.headers=Yt.concat(i,s);const a=[];let l=!0;this.interceptors.request.forEach(function(b){typeof b.runWhen=="function"&&b.runWhen(n)===!1||(l=l&&b.synchronous,a.unshift(b.fulfilled,b.rejected))});const c=[];this.interceptors.response.forEach(function(b){c.push(b.fulfilled,b.rejected)});let u,d=0,h;if(!l){const w=[vc.bind(this),void 0];for(w.unshift.apply(w,a),w.push.apply(w,c),h=w.length,u=Promise.resolve(n);d{if(!r._listeners)return;let s=r._listeners.length;for(;s-- >0;)r._listeners[s](o);r._listeners=null}),this.promise.then=o=>{let s;const i=new Promise(a=>{r.subscribe(a),s=a}).then(o);return i.cancel=function(){r.unsubscribe(s)},i},t(function(s,i,a){r.reason||(r.reason=new ts(s,i,a),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}static source(){let t;return{token:new Ea(function(o){t=o}),cancel:t}}}const d0=Ea;function f0(e){return function(n){return e.apply(null,n)}}function h0(e){return z.isObject(e)&&e.isAxiosError===!0}const mi={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(mi).forEach(([e,t])=>{mi[t]=e});const m0=mi;function gf(e){const t=new xs(e),n=Gd(xs.prototype.request,t);return z.extend(n,xs.prototype,t,{allOwnKeys:!0}),z.extend(n,t,null,{allOwnKeys:!0}),n.create=function(o){return gf(lr(e,o))},n}const Ke=gf(ya);Ke.Axios=xs;Ke.CanceledError=ts;Ke.CancelToken=d0;Ke.isCancel=hf;Ke.VERSION=pf;Ke.toFormData=uo;Ke.AxiosError=Le;Ke.Cancel=Ke.CanceledError;Ke.all=function(t){return Promise.all(t)};Ke.spread=f0;Ke.isAxiosError=h0;Ke.mergeConfig=lr;Ke.AxiosHeaders=Yt;Ke.formToJSON=e=>ff(z.isHTMLForm(e)?new FormData(e):e);Ke.HttpStatusCode=m0;Ke.default=Ke;const mo=Ke,{protocol:p0,hostname:g0,port:wc,pathname:_0}=window.location,_f=p0+"//"+g0+(wc?":"+wc:"")+_0,je=mo.create({baseURL:_f+"api/",headers:{Accept:"application/json"}});je.interceptors.response.use(e=>e,e=>{const t=e.config.baseURL+e.config.url,n=`${e.message}: API request failed ${t}`;return window.app.error({message:n}),Promise.reject(e)});const v0=mo.create({baseURL:_f+"i18n/",headers:{Accept:"application/toml"}}),vf="settings_locale",bf="settings_theme",yf="settings_unit";function Uo(e){return window.localStorage[e]}function Ta(e){return t=>{try{t?window.localStorage[e]=t:delete window.localStorage[e]}catch{console.error("unable to write to localstorage",{key:e,value:t})}}}const it=gn({telemetry:null,locale:Uo(vf),theme:Uo(bf),unit:Uo(yf)});xt(()=>it.locale,Ta(vf));xt(()=>it.theme,Ta(bf));xt(()=>it.unit,Ta(yf));function b0(e){return e.replace(/\*\*(.*)\*\*/gim,"$1").replace(/\*(.*)\*/gim,"$1").replace(/`(.*)`/gim,"

$1
").trim()}const y0={name:"TelemetrySettings",props:{sponsor:String},data(){return{error:null}},computed:{enabled(){return it.telemetry}},async mounted(){await this.update()},methods:{async change(e){try{this.error=null;const t=await je.post(`settings/telemetry/${e.target.checked}`);it.telemetry=t.data.result}catch(t){t.response&&(this.error=b0("**Error:** "+t.response.data.error),it.telemetry=!1)}},async update(){if(it.telemetry===null)try{const e=await je.get("settings/telemetry");it.telemetry=e.data.result}catch(e){console.error(e)}}}},w0={class:"form-check form-switch my-3"},E0=["disabled"],T0={class:"form-check-label"},S0={for:"telemetryEnabled"},C0={href:"https://docs.evcc.io/docs/guides/setup/#telemetry--community-daten",target:"_blank"},A0={key:1},M0=["innerHTML"];function L0(e,t,n,r,o,s){const i=ue("i18n-t");return A(),D("div",w0,[pt(m("input",{id:"telemetryEnabled","onUpdate:modelValue":t[0]||(t[0]=a=>s.enabled=a),class:"form-check-input",type:"checkbox",role:"switch",disabled:!n.sponsor,onChange:t[1]||(t[1]=(...a)=>s.change&&s.change(...a))},null,40,E0),[[Ep,s.enabled]]),m("div",T0,[m("label",S0,[Ne(R(e.$t("footer.telemetry.optIn"))+" ",1),n.sponsor?(A(),ve(i,{key:0,tag:"span",keypath:"footer.telemetry.optInMoreDetails"},{default:Fe(()=>[m("a",C0,R(e.$t("footer.telemetry.optInMoreDetailsLink")),1)]),_:1})):(A(),D("span",A0,R(e.$t("footer.telemetry.optInSponsorship")),1))]),o.error?(A(),D("div",{key:0,class:"errorMessage my-1 text-danger",innerHTML:o.error},null,8,M0)):ye("",!0)])])}const wf=de(y0,[["render",L0],["__scopeId","data-v-41b490ec"]]),$0={name:"FormRow",props:{id:String,label:String}},x0={class:"mb-4 row"},N0=["for"],I0={class:"col-sm-8 pe-0"};function P0(e,t,n,r,o,s){return A(),D("div",x0,[m("label",{for:n.id,class:"col-sm-4 col-form-label pt-0 pt-sm-1"},R(n.label),9,N0),m("div",I0,[Js(e.$slots,"default")])])}const k0=de($0,[["render",P0]]),O0={name:"SelectGroup",props:{id:String,options:Array,modelValue:[Number,String]},emits:["update:modelValue"]},R0={class:"mode-group border d-inline-flex",role:"group"},D0=["id","onClick"];function F0(e,t,n,r,o,s){return A(),D("div",R0,[(A(!0),D(Te,null,He(n.options,(i,a)=>(A(),D("button",{id:a===0?n.id:null,key:i.value,type:"button",class:$e(["btn btn-sm flex-grow-1 flex-shrink-1",{active:i.value===n.modelValue}]),onClick:l=>e.$emit("update:modelValue",i.value)},R(i.name),11,D0))),128))])}const q0=de(O0,[["render",F0],["__scopeId","data-v-ba5c83ca"]]);function Sa(e,t,n,r){r===void 0&&(r=!1);for(var o,s,i,a=0,l="",c=t;s=c.exec(e);)o=e.substring(a,s.index),a=c.lastIndex,n&&typeof n=="function"?i=n(e,s):i=n,l+=o,l+=i;return l+=e.substring(a),c.test(l)&&r===!0?Sa(l,new RegExp(c),n,!0):l}function V0(e){var t=new RegExp("^\\s*\\[(\\[)?(.*?)\\]\\]?(?= *$)((?:[\\w\\W](?!^\\s*\\[))*)","gm"),n={};return e=e[0]==="["?e:`[] -`+e,e=e.replace(/('{3,}(?:(?!'{3,})[\w\W]+?)'{3,})/gm,function(r,o){if(o)return o.replace(/^(\s*)(\[)/gm,"$1__>>[<<__")}),Sa(e,t,function(r,o){o[1]?Ec(n,o[2].trim(),jo(o[3]),!0):o[2]===""?n=Object.assign({},n,jo(o[3])):Ec(n,o[2].trim(),jo(o[3]),!1)}),JSON.parse(JSON.stringify(n,H0),B0)}function jo(e){var t=new RegExp(`^[ ]*(.+?) *[=:] *(?:"((?!")[\\w\\W]+?)"|'{3,}((?!'{3,})[\\w\\W]+?)'{3,}|(\\[[\\w\\W]+?(?:(?: *])+ *$\\n*)+)|(\\{[\\w\\W]+?(?:(?: *})+ *$\\n*)+)|(.+) *)|^(.+)$`,"gm"),n={};return Sa(e,t,function(r,o){var s,i;if(o[1])return o[1].charAt(0)==="#"?void 0:(s=o[1].charAt(0)==='"'&&o[1].charAt(o[1].length-1)==='"'?o[1].slice(1,-1):o[1],(o[2]||o[3])&&(i=o[2]||o[3].replace(/^(\s*)(__>>\[<<__)/gm,"$1[")),(o[4]||o[5])&&(i=JSON.parse(""+(o[4]||o[5]))),o[6]&&(o[6]=o[6].trim(),+o[6]==+o[6]?i=Number(o[6]):o[6]==="true"||o[6]==="false"?i=o[6]==="true":o[6]==="inf"||o[6]==="+inf"?i=1/0:o[6]==="-inf"?i=-1/0:parseInt(o[6],16).toString(16)===o[6].toLowerCase()?i=parseInt(o[6],16):parseInt(o[6],8).toString(8)===o[6].toLowerCase()?i=parseInt(o[6],8):parseInt(o[6],2).toString(2)===o[6].toLowerCase()?i=parseInt(o[6],2):i=o[6]),n[s]=i,"");if(o[7])return""}),n}function Ec(e,t,n,r){r=!!r,t.split&&(t=t.split("."));for(var o=0,s=t.length,i=e,a;o>NaN<<__":t===1/0?"__>>Inf<<__":t===-1/0?"__>>-Inf<<__":t},B0=function(e,t){return t==="__>>NaN<<__"?NaN:t==="__>>Inf<<__"?1/0:t==="__>>-Inf<<__"?-1/0:t};/*! - * shared v9.2.2 - * (c) 2022 kazuya kawaguchi - * Released under the MIT License. - */const pi=typeof window<"u",U0=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",bn=e=>U0?Symbol(e):e,j0=(e,t,n)=>Q0({l:e,k:t,s:n}),Q0=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),We=e=>typeof e=="number"&&isFinite(e),W0=e=>Aa(e)==="[object Date]",pn=e=>Aa(e)==="[object RegExp]",po=e=>_e(e)&&Object.keys(e).length===0;function z0(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const Ze=Object.assign;let Tc;const Rr=()=>Tc||(Tc=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Sc(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const K0=Object.prototype.hasOwnProperty;function Ca(e,t){return K0.call(e,t)}const ke=Array.isArray,Ue=e=>typeof e=="function",oe=e=>typeof e=="string",Ce=e=>typeof e=="boolean",Oe=e=>e!==null&&typeof e=="object",Ef=Object.prototype.toString,Aa=e=>Ef.call(e),_e=e=>Aa(e)==="[object Object]",Y0=e=>e==null?"":ke(e)||_e(e)&&e.toString===Ef?JSON.stringify(e,null,2):String(e);/*! - * message-compiler v9.2.2 - * (c) 2022 kazuya kawaguchi - * Released under the MIT License. - */const xe={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 go(e,t,n={}){const{domain:r,messages:o,args:s}=n,i=e,a=new SyntaxError(String(i));return a.code=e,t&&(a.location=t),a.domain=r,a}function Z0(e){throw e}function G0(e,t,n){return{line:e,column:t,offset:n}}function gi(e,t,n){const r={start:e,end:t};return n!=null&&(r.source=n),r}const Wt=" ",X0="\r",ot=` -`,J0=String.fromCharCode(8232),e_=String.fromCharCode(8233);function t_(e){const t=e;let n=0,r=1,o=1,s=0;const i=k=>t[k]===X0&&t[k+1]===ot,a=k=>t[k]===ot,l=k=>t[k]===e_,c=k=>t[k]===J0,u=k=>i(k)||a(k)||l(k)||c(k),d=()=>n,h=()=>r,g=()=>o,w=()=>s,b=k=>i(k)||l(k)||c(k)?ot:t[k],T=()=>b(n),_=()=>b(n+s);function S(){return s=0,u(n)&&(r++,o=0),i(n)&&n++,n++,o++,t[n]}function M(){return i(n+s)&&s++,s++,t[n+s]}function y(){n=0,r=1,o=1,s=0}function C(k=0){s=k}function L(){const k=n+s;for(;k!==n;)S();s=0}return{index:d,line:h,column:g,peekOffset:w,charAt:b,currentChar:T,currentPeek:_,next:S,peek:M,reset:y,resetPeek:C,skipToPeek:L}}const on=void 0,Cc="'",n_="tokenizer";function r_(e,t={}){const n=t.location!==!1,r=t_(e),o=()=>r.index(),s=()=>G0(r.line(),r.column(),r.index()),i=s(),a=o(),l={currentType:14,offset:a,startLoc:i,endLoc:i,lastType:14,lastOffset:a,lastStartLoc:i,lastEndLoc:i,braceNest:0,inLinked:!1,text:""},c=()=>l,{onError:u}=t;function d(f,p,E,...P){const H=c();if(p.column+=E,p.offset+=E,u){const Q=gi(H.startLoc,p),O=go(f,Q,{domain:n_,args:P});u(O)}}function h(f,p,E){f.endLoc=s(),f.currentType=p;const P={type:p};return n&&(P.loc=gi(f.startLoc,f.endLoc)),E!=null&&(P.value=E),P}const g=f=>h(f,14);function w(f,p){return f.currentChar()===p?(f.next(),p):(d(xe.EXPECTED_TOKEN,s(),0,p),"")}function b(f){let p="";for(;f.currentPeek()===Wt||f.currentPeek()===ot;)p+=f.currentPeek(),f.peek();return p}function T(f){const p=b(f);return f.skipToPeek(),p}function _(f){if(f===on)return!1;const p=f.charCodeAt(0);return p>=97&&p<=122||p>=65&&p<=90||p===95}function S(f){if(f===on)return!1;const p=f.charCodeAt(0);return p>=48&&p<=57}function M(f,p){const{currentType:E}=p;if(E!==2)return!1;b(f);const P=_(f.currentPeek());return f.resetPeek(),P}function y(f,p){const{currentType:E}=p;if(E!==2)return!1;b(f);const P=f.currentPeek()==="-"?f.peek():f.currentPeek(),H=S(P);return f.resetPeek(),H}function C(f,p){const{currentType:E}=p;if(E!==2)return!1;b(f);const P=f.currentPeek()===Cc;return f.resetPeek(),P}function L(f,p){const{currentType:E}=p;if(E!==8)return!1;b(f);const P=f.currentPeek()===".";return f.resetPeek(),P}function k(f,p){const{currentType:E}=p;if(E!==9)return!1;b(f);const P=_(f.currentPeek());return f.resetPeek(),P}function K(f,p){const{currentType:E}=p;if(!(E===8||E===12))return!1;b(f);const P=f.currentPeek()===":";return f.resetPeek(),P}function Y(f,p){const{currentType:E}=p;if(E!==10)return!1;const P=()=>{const Q=f.currentPeek();return Q==="{"?_(f.peek()):Q==="@"||Q==="%"||Q==="|"||Q===":"||Q==="."||Q===Wt||!Q?!1:Q===ot?(f.peek(),P()):_(Q)},H=P();return f.resetPeek(),H}function ee(f){b(f);const p=f.currentPeek()==="|";return f.resetPeek(),p}function re(f){const p=b(f),E=f.currentPeek()==="%"&&f.peek()==="{";return f.resetPeek(),{isModulo:E,hasSpace:p.length>0}}function F(f,p=!0){const E=(H=!1,Q="",O=!1)=>{const j=f.currentPeek();return j==="{"?Q==="%"?!1:H:j==="@"||!j?Q==="%"?!0:H:j==="%"?(f.peek(),E(H,"%",!0)):j==="|"?Q==="%"||O?!0:!(Q===Wt||Q===ot):j===Wt?(f.peek(),E(!0,Wt,O)):j===ot?(f.peek(),E(!0,ot,O)):!0},P=E();return p&&f.resetPeek(),P}function X(f,p){const E=f.currentChar();return E===on?on:p(E)?(f.next(),E):null}function I(f){return X(f,E=>{const P=E.charCodeAt(0);return P>=97&&P<=122||P>=65&&P<=90||P>=48&&P<=57||P===95||P===36})}function x(f){return X(f,E=>{const P=E.charCodeAt(0);return P>=48&&P<=57})}function Z(f){return X(f,E=>{const P=E.charCodeAt(0);return P>=48&&P<=57||P>=65&&P<=70||P>=97&&P<=102})}function G(f){let p="",E="";for(;p=x(f);)E+=p;return E}function te(f){T(f);const p=f.currentChar();return p!=="%"&&d(xe.EXPECTED_TOKEN,s(),0,p),f.next(),"%"}function le(f){let p="";for(;;){const E=f.currentChar();if(E==="{"||E==="}"||E==="@"||E==="|"||!E)break;if(E==="%")if(F(f))p+=E,f.next();else break;else if(E===Wt||E===ot)if(F(f))p+=E,f.next();else{if(ee(f))break;p+=E,f.next()}else p+=E,f.next()}return p}function he(f){T(f);let p="",E="";for(;p=I(f);)E+=p;return f.currentChar()===on&&d(xe.UNTERMINATED_CLOSING_BRACE,s(),0),E}function ae(f){T(f);let p="";return f.currentChar()==="-"?(f.next(),p+=`-${G(f)}`):p+=G(f),f.currentChar()===on&&d(xe.UNTERMINATED_CLOSING_BRACE,s(),0),p}function me(f){T(f),w(f,"'");let p="",E="";const P=Q=>Q!==Cc&&Q!==ot;for(;p=X(f,P);)p==="\\"?E+=Se(f):E+=p;const H=f.currentChar();return H===ot||H===on?(d(xe.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,s(),0),H===ot&&(f.next(),w(f,"'")),E):(w(f,"'"),E)}function Se(f){const p=f.currentChar();switch(p){case"\\":case"'":return f.next(),`\\${p}`;case"u":return pe(f,p,4);case"U":return pe(f,p,6);default:return d(xe.UNKNOWN_ESCAPE_SEQUENCE,s(),0,p),""}}function pe(f,p,E){w(f,p);let P="";for(let H=0;HH!=="{"&&H!=="}"&&H!==Wt&&H!==ot;for(;p=X(f,P);)E+=p;return E}function W(f){let p="",E="";for(;p=I(f);)E+=p;return E}function $(f){const p=(E=!1,P)=>{const H=f.currentChar();return H==="{"||H==="%"||H==="@"||H==="|"||!H||H===Wt?P:H===ot?(P+=H,f.next(),p(E,P)):(P+=H,f.next(),p(!0,P))};return p(!1,"")}function V(f){T(f);const p=w(f,"|");return T(f),p}function J(f,p){let E=null;switch(f.currentChar()){case"{":return p.braceNest>=1&&d(xe.NOT_ALLOW_NEST_PLACEHOLDER,s(),0),f.next(),E=h(p,2,"{"),T(f),p.braceNest++,E;case"}":return p.braceNest>0&&p.currentType===2&&d(xe.EMPTY_PLACEHOLDER,s(),0),f.next(),E=h(p,3,"}"),p.braceNest--,p.braceNest>0&&T(f),p.inLinked&&p.braceNest===0&&(p.inLinked=!1),E;case"@":return p.braceNest>0&&d(xe.UNTERMINATED_CLOSING_BRACE,s(),0),E=fe(f,p)||g(p),p.braceNest=0,E;default:let H=!0,Q=!0,O=!0;if(ee(f))return p.braceNest>0&&d(xe.UNTERMINATED_CLOSING_BRACE,s(),0),E=h(p,1,V(f)),p.braceNest=0,p.inLinked=!1,E;if(p.braceNest>0&&(p.currentType===5||p.currentType===6||p.currentType===7))return d(xe.UNTERMINATED_CLOSING_BRACE,s(),0),p.braceNest=0,ie(f,p);if(H=M(f,p))return E=h(p,5,he(f)),T(f),E;if(Q=y(f,p))return E=h(p,6,ae(f)),T(f),E;if(O=C(f,p))return E=h(p,7,me(f)),T(f),E;if(!H&&!Q&&!O)return E=h(p,13,B(f)),d(xe.INVALID_TOKEN_IN_PLACEHOLDER,s(),0,E.value),T(f),E;break}return E}function fe(f,p){const{currentType:E}=p;let P=null;const H=f.currentChar();switch((E===8||E===9||E===12||E===10)&&(H===ot||H===Wt)&&d(xe.INVALID_LINKED_FORMAT,s(),0),H){case"@":return f.next(),P=h(p,8,"@"),p.inLinked=!0,P;case".":return T(f),f.next(),h(p,9,".");case":":return T(f),f.next(),h(p,10,":");default:return ee(f)?(P=h(p,1,V(f)),p.braceNest=0,p.inLinked=!1,P):L(f,p)||K(f,p)?(T(f),fe(f,p)):k(f,p)?(T(f),h(p,12,W(f))):Y(f,p)?(T(f),H==="{"?J(f,p)||P:h(p,11,$(f))):(E===8&&d(xe.INVALID_LINKED_FORMAT,s(),0),p.braceNest=0,p.inLinked=!1,ie(f,p))}}function ie(f,p){let E={type:14};if(p.braceNest>0)return J(f,p)||g(p);if(p.inLinked)return fe(f,p)||g(p);switch(f.currentChar()){case"{":return J(f,p)||g(p);case"}":return d(xe.UNBALANCED_CLOSING_BRACE,s(),0),f.next(),h(p,3,"}");case"@":return fe(f,p)||g(p);default:if(ee(f))return E=h(p,1,V(f)),p.braceNest=0,p.inLinked=!1,E;const{isModulo:H,hasSpace:Q}=re(f);if(H)return Q?h(p,0,le(f)):h(p,4,te(f));if(F(f))return h(p,0,le(f));break}return E}function v(){const{currentType:f,offset:p,startLoc:E,endLoc:P}=l;return l.lastType=f,l.lastOffset=p,l.lastStartLoc=E,l.lastEndLoc=P,l.offset=o(),l.startLoc=s(),r.currentChar()===on?h(l,14):ie(r,l)}return{nextToken:v,currentOffset:o,currentPosition:s,context:c}}const s_="parser",o_=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function i_(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const r=parseInt(t||n,16);return r<=55295||r>=57344?String.fromCodePoint(r):"\uFFFD"}}}function a_(e={}){const t=e.location!==!1,{onError:n}=e;function r(_,S,M,y,...C){const L=_.currentPosition();if(L.offset+=y,L.column+=y,n){const k=gi(M,L),K=go(S,k,{domain:s_,args:C});n(K)}}function o(_,S,M){const y={type:_,start:S,end:S};return t&&(y.loc={start:M,end:M}),y}function s(_,S,M,y){_.end=S,y&&(_.type=y),t&&_.loc&&(_.loc.end=M)}function i(_,S){const M=_.context(),y=o(3,M.offset,M.startLoc);return y.value=S,s(y,_.currentOffset(),_.currentPosition()),y}function a(_,S){const M=_.context(),{lastOffset:y,lastStartLoc:C}=M,L=o(5,y,C);return L.index=parseInt(S,10),_.nextToken(),s(L,_.currentOffset(),_.currentPosition()),L}function l(_,S){const M=_.context(),{lastOffset:y,lastStartLoc:C}=M,L=o(4,y,C);return L.key=S,_.nextToken(),s(L,_.currentOffset(),_.currentPosition()),L}function c(_,S){const M=_.context(),{lastOffset:y,lastStartLoc:C}=M,L=o(9,y,C);return L.value=S.replace(o_,i_),_.nextToken(),s(L,_.currentOffset(),_.currentPosition()),L}function u(_){const S=_.nextToken(),M=_.context(),{lastOffset:y,lastStartLoc:C}=M,L=o(8,y,C);return S.type!==12?(r(_,xe.UNEXPECTED_EMPTY_LINKED_MODIFIER,M.lastStartLoc,0),L.value="",s(L,y,C),{nextConsumeToken:S,node:L}):(S.value==null&&r(_,xe.UNEXPECTED_LEXICAL_ANALYSIS,M.lastStartLoc,0,Ot(S)),L.value=S.value||"",s(L,_.currentOffset(),_.currentPosition()),{node:L})}function d(_,S){const M=_.context(),y=o(7,M.offset,M.startLoc);return y.value=S,s(y,_.currentOffset(),_.currentPosition()),y}function h(_){const S=_.context(),M=o(6,S.offset,S.startLoc);let y=_.nextToken();if(y.type===9){const C=u(_);M.modifier=C.node,y=C.nextConsumeToken||_.nextToken()}switch(y.type!==10&&r(_,xe.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,Ot(y)),y=_.nextToken(),y.type===2&&(y=_.nextToken()),y.type){case 11:y.value==null&&r(_,xe.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,Ot(y)),M.key=d(_,y.value||"");break;case 5:y.value==null&&r(_,xe.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,Ot(y)),M.key=l(_,y.value||"");break;case 6:y.value==null&&r(_,xe.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,Ot(y)),M.key=a(_,y.value||"");break;case 7:y.value==null&&r(_,xe.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,Ot(y)),M.key=c(_,y.value||"");break;default:r(_,xe.UNEXPECTED_EMPTY_LINKED_KEY,S.lastStartLoc,0);const C=_.context(),L=o(7,C.offset,C.startLoc);return L.value="",s(L,C.offset,C.startLoc),M.key=L,s(M,C.offset,C.startLoc),{nextConsumeToken:y,node:M}}return s(M,_.currentOffset(),_.currentPosition()),{node:M}}function g(_){const S=_.context(),M=S.currentType===1?_.currentOffset():S.offset,y=S.currentType===1?S.endLoc:S.startLoc,C=o(2,M,y);C.items=[];let L=null;do{const Y=L||_.nextToken();switch(L=null,Y.type){case 0:Y.value==null&&r(_,xe.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,Ot(Y)),C.items.push(i(_,Y.value||""));break;case 6:Y.value==null&&r(_,xe.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,Ot(Y)),C.items.push(a(_,Y.value||""));break;case 5:Y.value==null&&r(_,xe.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,Ot(Y)),C.items.push(l(_,Y.value||""));break;case 7:Y.value==null&&r(_,xe.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,Ot(Y)),C.items.push(c(_,Y.value||""));break;case 8:const ee=h(_);C.items.push(ee.node),L=ee.nextConsumeToken||null;break}}while(S.currentType!==14&&S.currentType!==1);const k=S.currentType===1?S.lastOffset:_.currentOffset(),K=S.currentType===1?S.lastEndLoc:_.currentPosition();return s(C,k,K),C}function w(_,S,M,y){const C=_.context();let L=y.items.length===0;const k=o(1,S,M);k.cases=[],k.cases.push(y);do{const K=g(_);L||(L=K.items.length===0),k.cases.push(K)}while(C.currentType!==14);return L&&r(_,xe.MUST_HAVE_MESSAGES_IN_PLURAL,M,0),s(k,_.currentOffset(),_.currentPosition()),k}function b(_){const S=_.context(),{offset:M,startLoc:y}=S,C=g(_);return S.currentType===14?C:w(_,M,y,C)}function T(_){const S=r_(_,Ze({},e)),M=S.context(),y=o(0,M.offset,M.startLoc);return t&&y.loc&&(y.loc.source=_),y.body=b(S),M.currentType!==14&&r(S,xe.UNEXPECTED_LEXICAL_ANALYSIS,M.lastStartLoc,0,_[M.offset]||""),s(y,S.currentOffset(),S.currentPosition()),y}return{parse:T}}function Ot(e){if(e.type===14)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"\u2026":t}function l_(e,t={}){const n={ast:e,helpers:new Set};return{context:()=>n,helper:s=>(n.helpers.add(s),s)}}function Ac(e,t){for(let n=0;ni;function l(b,T){i.code+=b}function c(b,T=!0){const _=T?o:"";l(s?_+" ".repeat(b):_)}function u(b=!0){const T=++i.indentLevel;b&&c(T)}function d(b=!0){const T=--i.indentLevel;b&&c(T)}function h(){c(i.indentLevel)}return{context:a,push:l,indent:u,deindent:d,newline:h,helper:b=>`_${b}`,needIndent:()=>i.needIndent}}function d_(e,t){const{helper:n}=e;e.push(`${n("linked")}(`),cr(e,t.key),t.modifier?(e.push(", "),cr(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function f_(e,t){const{helper:n,needIndent:r}=e;e.push(`${n("normalize")}([`),e.indent(r());const o=t.items.length;for(let s=0;s1){e.push(`${n("plural")}([`),e.indent(r());const o=t.cases.length;for(let s=0;s{const n=oe(t.mode)?t.mode:"normal",r=oe(t.filename)?t.filename:"message.intl",o=!!t.sourceMap,s=t.breakLineCode!=null?t.breakLineCode:n==="arrow"?";":` -`,i=t.needIndent?t.needIndent:n!=="arrow",a=e.helpers||[],l=u_(e,{mode:n,filename:r,sourceMap:o,breakLineCode:s,needIndent:i});l.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),l.indent(i),a.length>0&&(l.push(`const { ${a.map(d=>`${d}: _${d}`).join(", ")} } = ctx`),l.newline()),l.push("return "),cr(l,e),l.deindent(i),l.push("}");const{code:c,map:u}=l.context();return{ast:e,code:c,map:u?u.toJSON():void 0}};function g_(e,t={}){const n=Ze({},t),o=a_(n).parse(e);return c_(o,n),p_(o,n)}/*! - * devtools-if v9.2.2 - * (c) 2022 kazuya kawaguchi - * Released under the MIT License. - */const Tf={I18nInit:"i18n:init",FunctionTranslate:"function:translate"};/*! - * core-base v9.2.2 - * (c) 2022 kazuya kawaguchi - * Released under the MIT License. - */const yn=[];yn[0]={w:[0],i:[3,0],["["]:[4],o:[7]};yn[1]={w:[1],["."]:[2],["["]:[4],o:[7]};yn[2]={w:[2],i:[3,0],[0]:[3,0]};yn[3]={i:[3,0],[0]:[3,0],w:[1,1],["."]:[2,1],["["]:[4,1],o:[7,1]};yn[4]={["'"]:[5,0],['"']:[6,0],["["]:[4,2],["]"]:[1,3],o:8,l:[4,0]};yn[5]={["'"]:[4,0],o:8,l:[5,0]};yn[6]={['"']:[4,0],o:8,l:[6,0]};const __=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function v_(e){return __.test(e)}function b_(e){const t=e.charCodeAt(0),n=e.charCodeAt(e.length-1);return t===n&&(t===34||t===39)?e.slice(1,-1):e}function y_(e){if(e==null)return"o";switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;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 w_(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:v_(t)?b_(t):"*"+t}function E_(e){const t=[];let n=-1,r=0,o=0,s,i,a,l,c,u,d;const h=[];h[0]=()=>{i===void 0?i=a:i+=a},h[1]=()=>{i!==void 0&&(t.push(i),i=void 0)},h[2]=()=>{h[0](),o++},h[3]=()=>{if(o>0)o--,r=4,h[0]();else{if(o=0,i===void 0||(i=w_(i),i===!1))return!1;h[1]()}};function g(){const w=e[n+1];if(r===5&&w==="'"||r===6&&w==='"')return n++,a="\\"+w,h[0](),!0}for(;r!==null;)if(n++,s=e[n],!(s==="\\"&&g())){if(l=y_(s),d=yn[r],c=d[l]||d.l||8,c===8||(r=c[0],c[1]!==void 0&&(u=h[c[1]],u&&(a=s,u()===!1))))return;if(r===7)return t}}const Mc=new Map;function T_(e,t){return Oe(e)?e[t]:null}function S_(e,t){if(!Oe(e))return null;let n=Mc.get(t);if(n||(n=E_(t),n&&Mc.set(t,n)),!n)return null;const r=n.length;let o=e,s=0;for(;se,A_=e=>"",M_="text",L_=e=>e.length===0?"":e.join(""),$_=Y0;function Lc(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function x_(e){const t=We(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(We(e.named.count)||We(e.named.n))?We(e.named.count)?e.named.count:We(e.named.n)?e.named.n:t:t}function N_(e,t){t.count||(t.count=e),t.n||(t.n=e)}function I_(e={}){const t=e.locale,n=x_(e),r=Oe(e.pluralRules)&&oe(t)&&Ue(e.pluralRules[t])?e.pluralRules[t]:Lc,o=Oe(e.pluralRules)&&oe(t)&&Ue(e.pluralRules[t])?Lc:void 0,s=_=>_[r(n,_.length,o)],i=e.list||[],a=_=>i[_],l=e.named||{};We(e.pluralIndex)&&N_(n,l);const c=_=>l[_];function u(_){const S=Ue(e.messages)?e.messages(_):Oe(e.messages)?e.messages[_]:!1;return S||(e.parent?e.parent.message(_):A_)}const d=_=>e.modifiers?e.modifiers[_]:C_,h=_e(e.processor)&&Ue(e.processor.normalize)?e.processor.normalize:L_,g=_e(e.processor)&&Ue(e.processor.interpolate)?e.processor.interpolate:$_,w=_e(e.processor)&&oe(e.processor.type)?e.processor.type:M_,T={list:a,named:c,plural:s,linked:(_,...S)=>{const[M,y]=S;let C="text",L="";S.length===1?Oe(M)?(L=M.modifier||L,C=M.type||C):oe(M)&&(L=M||L):S.length===2&&(oe(M)&&(L=M||L),oe(y)&&(C=y||C));let k=u(_)(T);return C==="vnode"&&ke(k)&&L&&(k=k[0]),L?d(L)(k,C):k},message:u,type:w,interpolate:g,normalize:h};return T}let Yr=null;function P_(e){Yr=e}function k_(e,t,n){Yr&&Yr.emit(Tf.I18nInit,{timestamp:Date.now(),i18n:e,version:t,meta:n})}const O_=R_(Tf.FunctionTranslate);function R_(e){return t=>Yr&&Yr.emit(e,t)}const D_={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 F_(e,t,n){return[...new Set([n,...ke(t)?t:Oe(t)?Object.keys(t):oe(t)?[t]:[n]])]}function Sf(e,t,n){const r=oe(n)?n:ns,o=e;o.__localeChainCache||(o.__localeChainCache=new Map);let s=o.__localeChainCache.get(r);if(!s){s=[];let i=[n];for(;ke(i);)i=$c(s,i,t);const a=ke(t)||!_e(t)?t:t.default?t.default:null;i=oe(a)?[a]:a,ke(i)&&$c(s,i,!1),o.__localeChainCache.set(r,s)}return s}function $c(e,t,n){let r=!0;for(let o=0;o`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function B_(){return{upper:(e,t)=>t==="text"&&oe(e)?e.toUpperCase():t==="vnode"&&Oe(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&oe(e)?e.toLowerCase():t==="vnode"&&Oe(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&oe(e)?Nc(e):t==="vnode"&&Oe(e)&&"__v_isVNode"in e?Nc(e.children):e}}let Cf;function U_(e){Cf=e}let Af;function j_(e){Af=e}let Mf;function Q_(e){Mf=e}let Lf=null;const Ic=e=>{Lf=e},W_=()=>Lf;let $f=null;const Pc=e=>{$f=e},z_=()=>$f;let kc=0;function K_(e={}){const t=oe(e.version)?e.version:H_,n=oe(e.locale)?e.locale:ns,r=ke(e.fallbackLocale)||_e(e.fallbackLocale)||oe(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:n,o=_e(e.messages)?e.messages:{[n]:{}},s=_e(e.datetimeFormats)?e.datetimeFormats:{[n]:{}},i=_e(e.numberFormats)?e.numberFormats:{[n]:{}},a=Ze({},e.modifiers||{},B_()),l=e.pluralRules||{},c=Ue(e.missing)?e.missing:null,u=Ce(e.missingWarn)||pn(e.missingWarn)?e.missingWarn:!0,d=Ce(e.fallbackWarn)||pn(e.fallbackWarn)?e.fallbackWarn:!0,h=!!e.fallbackFormat,g=!!e.unresolving,w=Ue(e.postTranslation)?e.postTranslation:null,b=_e(e.processor)?e.processor:null,T=Ce(e.warnHtmlMessage)?e.warnHtmlMessage:!0,_=!!e.escapeParameter,S=Ue(e.messageCompiler)?e.messageCompiler:Cf,M=Ue(e.messageResolver)?e.messageResolver:Af||T_,y=Ue(e.localeFallbacker)?e.localeFallbacker:Mf||F_,C=Oe(e.fallbackContext)?e.fallbackContext:void 0,L=Ue(e.onWarn)?e.onWarn:z0,k=e,K=Oe(k.__datetimeFormatters)?k.__datetimeFormatters:new Map,Y=Oe(k.__numberFormatters)?k.__numberFormatters:new Map,ee=Oe(k.__meta)?k.__meta:{};kc++;const re={version:t,cid:kc,locale:n,fallbackLocale:r,messages:o,modifiers:a,pluralRules:l,missing:c,missingWarn:u,fallbackWarn:d,fallbackFormat:h,unresolving:g,postTranslation:w,processor:b,warnHtmlMessage:T,escapeParameter:_,messageCompiler:S,messageResolver:M,localeFallbacker:y,fallbackContext:C,onWarn:L,__meta:ee};return re.datetimeFormats=s,re.numberFormats=i,re.__datetimeFormatters=K,re.__numberFormatters=Y,__INTLIFY_PROD_DEVTOOLS__&&k_(re,t,ee),re}function La(e,t,n,r,o){const{missing:s,onWarn:i}=e;if(s!==null){const a=s(e,n,t,o);return oe(a)?a:t}else return t}function Tr(e,t,n){const r=e;r.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}const Y_=e=>e;let Oc=Object.create(null);function Z_(e,t={}){{const r=(t.onCacheKey||Y_)(e),o=Oc[r];if(o)return o;let s=!1;const i=t.onError||Z0;t.onError=c=>{s=!0,i(c)};const{code:a}=g_(e,t),l=new Function(`return ${a}`)();return s?l:Oc[r]=l}}let xf=xe.__EXTEND_POINT__;const Qo=()=>++xf,Un={INVALID_ARGUMENT:xf,INVALID_DATE_ARGUMENT:Qo(),INVALID_ISO_DATE_ARGUMENT:Qo(),__EXTEND_POINT__:Qo()};function jn(e){return go(e,null,void 0)}const Rc=()=>"",Ft=e=>Ue(e);function Dc(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:o,messageCompiler:s,fallbackLocale:i,messages:a}=e,[l,c]=_i(...t),u=Ce(c.missingWarn)?c.missingWarn:e.missingWarn,d=Ce(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn,h=Ce(c.escapeParameter)?c.escapeParameter:e.escapeParameter,g=!!c.resolvedMessage,w=oe(c.default)||Ce(c.default)?Ce(c.default)?s?l:()=>l:c.default:n?s?l:()=>l:"",b=n||w!=="",T=oe(c.locale)?c.locale:e.locale;h&&G_(c);let[_,S,M]=g?[l,T,a[T]||{}]:Nf(e,l,T,i,d,u),y=_,C=l;if(!g&&!(oe(y)||Ft(y))&&b&&(y=w,C=y),!g&&(!(oe(y)||Ft(y))||!oe(S)))return o?_o:l;let L=!1;const k=()=>{L=!0},K=Ft(y)?y:If(e,l,S,y,C,k);if(L)return y;const Y=ev(e,S,M,c),ee=I_(Y),re=X_(e,K,ee),F=r?r(re,l):re;if(__INTLIFY_PROD_DEVTOOLS__){const X={timestamp:Date.now(),key:oe(l)?l:Ft(y)?y.key:"",locale:S||(Ft(y)?y.locale:""),format:oe(y)?y:Ft(y)?y.source:"",message:F};X.meta=Ze({},e.__meta,W_()||{}),O_(X)}return F}function G_(e){ke(e.list)?e.list=e.list.map(t=>oe(t)?Sc(t):t):Oe(e.named)&&Object.keys(e.named).forEach(t=>{oe(e.named[t])&&(e.named[t]=Sc(e.named[t]))})}function Nf(e,t,n,r,o,s){const{messages:i,onWarn:a,messageResolver:l,localeFallbacker:c}=e,u=c(e,r,n);let d={},h,g=null;const w="translate";for(let b=0;br;return c.locale=n,c.key=t,c}const l=i(r,J_(e,n,o,r,a,s));return l.locale=n,l.key=t,l.source=r,l}function X_(e,t,n){return t(n)}function _i(...e){const[t,n,r]=e,o={};if(!oe(t)&&!We(t)&&!Ft(t))throw jn(Un.INVALID_ARGUMENT);const s=We(t)?String(t):(Ft(t),t);return We(n)?o.plural=n:oe(n)?o.default=n:_e(n)&&!po(n)?o.named=n:ke(n)&&(o.list=n),We(r)?o.plural=r:oe(r)?o.default=r:_e(r)&&Ze(o,r),[s,o]}function J_(e,t,n,r,o,s){return{warnHtmlMessage:o,onError:i=>{throw s&&s(i),i},onCacheKey:i=>j0(t,n,i)}}function ev(e,t,n,r){const{modifiers:o,pluralRules:s,messageResolver:i,fallbackLocale:a,fallbackWarn:l,missingWarn:c,fallbackContext:u}=e,h={locale:t,modifiers:o,pluralRules:s,messages:g=>{let w=i(n,g);if(w==null&&u){const[,,b]=Nf(u,g,t,a,l,c);w=i(b,g)}if(oe(w)){let b=!1;const _=If(e,g,t,w,g,()=>{b=!0});return b?Rc:_}else return Ft(w)?w:Rc}};return e.processor&&(h.processor=e.processor),r.list&&(h.list=r.list),r.named&&(h.named=r.named),We(r.plural)&&(h.pluralIndex=r.plural),h}function Fc(e,...t){const{datetimeFormats:n,unresolving:r,fallbackLocale:o,onWarn:s,localeFallbacker:i}=e,{__datetimeFormatters:a}=e,[l,c,u,d]=vi(...t),h=Ce(u.missingWarn)?u.missingWarn:e.missingWarn;Ce(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const g=!!u.part,w=oe(u.locale)?u.locale:e.locale,b=i(e,o,w);if(!oe(l)||l==="")return new Intl.DateTimeFormat(w,d).format(c);let T={},_,S=null;const M="datetime format";for(let L=0;L{Pf.includes(l)?i[l]=n[l]:s[l]=n[l]}),oe(r)?s.locale=r:_e(r)&&(i=r),_e(o)&&(i=o),[s.key||"",a,s,i]}function qc(e,t,n){const r=e;for(const o in n){const s=`${t}__${o}`;!r.__datetimeFormatters.has(s)||r.__datetimeFormatters.delete(s)}}function Vc(e,...t){const{numberFormats:n,unresolving:r,fallbackLocale:o,onWarn:s,localeFallbacker:i}=e,{__numberFormatters:a}=e,[l,c,u,d]=bi(...t),h=Ce(u.missingWarn)?u.missingWarn:e.missingWarn;Ce(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const g=!!u.part,w=oe(u.locale)?u.locale:e.locale,b=i(e,o,w);if(!oe(l)||l==="")return new Intl.NumberFormat(w,d).format(c);let T={},_,S=null;const M="number format";for(let L=0;L{kf.includes(l)?i[l]=n[l]:s[l]=n[l]}),oe(r)?s.locale=r:_e(r)&&(i=r),_e(o)&&(i=o),[s.key||"",a,s,i]}function Hc(e,t,n){const r=e;for(const o in n){const s=`${t}__${o}`;!r.__numberFormatters.has(s)||r.__numberFormatters.delete(s)}}typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Rr().__INTLIFY_PROD_DEVTOOLS__=!1);/*! - * vue-i18n v9.2.2 - * (c) 2022 kazuya kawaguchi - * Released under the MIT License. - */const tv="9.2.2";function nv(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(Rr().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(Rr().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Rr().__INTLIFY_PROD_DEVTOOLS__=!1)}D_.__EXTEND_POINT__;let Of=xe.__EXTEND_POINT__;const ut=()=>++Of,Qe={UNEXPECTED_RETURN_TYPE:Of,INVALID_ARGUMENT:ut(),MUST_BE_CALL_SETUP_TOP:ut(),NOT_INSLALLED:ut(),NOT_AVAILABLE_IN_LEGACY_MODE:ut(),REQUIRED_VALUE:ut(),INVALID_VALUE:ut(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:ut(),NOT_INSLALLED_WITH_PROVIDE:ut(),UNEXPECTED_ERROR:ut(),NOT_COMPATIBLE_LEGACY_VUE_I18N:ut(),BRIDGE_SUPPORT_VUE_2_ONLY:ut(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:ut(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:ut(),__EXTEND_POINT__:ut()};function ze(e,...t){return go(e,null,void 0)}const yi=bn("__transrateVNode"),wi=bn("__datetimeParts"),Ei=bn("__numberParts"),Rf=bn("__setPluralRules");bn("__intlifyMeta");const Df=bn("__injectWithOption");function Ti(e){if(!Oe(e))return e;for(const t in e)if(!!Ca(e,t))if(!t.includes("."))Oe(e[t])&&Ti(e[t]);else{const n=t.split("."),r=n.length-1;let o=e;for(let s=0;s{if("locale"in a&&"resource"in a){const{locale:l,resource:c}=a;l?(i[l]=i[l]||{},Dr(c,i[l])):Dr(c,i)}else oe(a)&&Dr(JSON.parse(a),i)}),o==null&&s)for(const a in i)Ca(i,a)&&Ti(i[a]);return i}const gs=e=>!Oe(e)||ke(e);function Dr(e,t){if(gs(e)||gs(t))throw ze(Qe.INVALID_VALUE);for(const n in e)Ca(e,n)&&(gs(e[n])||gs(t[n])?t[n]=e[n]:Dr(e[n],t[n]))}function Ff(e){return e.type}function qf(e,t,n){let r=Oe(t.messages)?t.messages:{};"__i18nGlobal"in n&&(r=vo(e.locale.value,{messages:r,__i18n:n.__i18nGlobal}));const o=Object.keys(r);o.length&&o.forEach(s=>{e.mergeLocaleMessage(s,r[s])});{if(Oe(t.datetimeFormats)){const s=Object.keys(t.datetimeFormats);s.length&&s.forEach(i=>{e.mergeDateTimeFormat(i,t.datetimeFormats[i])})}if(Oe(t.numberFormats)){const s=Object.keys(t.numberFormats);s.length&&s.forEach(i=>{e.mergeNumberFormat(i,t.numberFormats[i])})}}}function Bc(e){return ne(Gr,null,e,0)}const Uc="__INTLIFY_META__";let jc=0;function Qc(e){return(t,n,r,o)=>e(n,r,Xt()||void 0,o)}const rv=()=>{const e=Xt();let t=null;return e&&(t=Ff(e)[Uc])?{[Uc]:t}:null};function $a(e={},t){const{__root:n}=e,r=n===void 0;let o=Ce(e.inheritLocale)?e.inheritLocale:!0;const s=At(n&&o?n.locale.value:oe(e.locale)?e.locale:ns),i=At(n&&o?n.fallbackLocale.value:oe(e.fallbackLocale)||ke(e.fallbackLocale)||_e(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:s.value),a=At(vo(s.value,e)),l=At(_e(e.datetimeFormats)?e.datetimeFormats:{[s.value]:{}}),c=At(_e(e.numberFormats)?e.numberFormats:{[s.value]:{}});let u=n?n.missingWarn:Ce(e.missingWarn)||pn(e.missingWarn)?e.missingWarn:!0,d=n?n.fallbackWarn:Ce(e.fallbackWarn)||pn(e.fallbackWarn)?e.fallbackWarn:!0,h=n?n.fallbackRoot:Ce(e.fallbackRoot)?e.fallbackRoot:!0,g=!!e.fallbackFormat,w=Ue(e.missing)?e.missing:null,b=Ue(e.missing)?Qc(e.missing):null,T=Ue(e.postTranslation)?e.postTranslation:null,_=n?n.warnHtmlMessage:Ce(e.warnHtmlMessage)?e.warnHtmlMessage:!0,S=!!e.escapeParameter;const M=n?n.modifiers:_e(e.modifiers)?e.modifiers:{};let y=e.pluralRules||n&&n.pluralRules,C;C=(()=>{r&&Pc(null);const N={version:tv,locale:s.value,fallbackLocale:i.value,messages:a.value,modifiers:M,pluralRules:y,missing:b===null?void 0:b,missingWarn:u,fallbackWarn:d,fallbackFormat:g,unresolving:!0,postTranslation:T===null?void 0:T,warnHtmlMessage:_,escapeParameter:S,messageResolver:e.messageResolver,__meta:{framework:"vue"}};N.datetimeFormats=l.value,N.numberFormats=c.value,N.__datetimeFormatters=_e(C)?C.__datetimeFormatters:void 0,N.__numberFormatters=_e(C)?C.__numberFormatters:void 0;const q=K_(N);return r&&Pc(q),q})(),Tr(C,s.value,i.value);function k(){return[s.value,i.value,a.value,l.value,c.value]}const K=qe({get:()=>s.value,set:N=>{s.value=N,C.locale=s.value}}),Y=qe({get:()=>i.value,set:N=>{i.value=N,C.fallbackLocale=i.value,Tr(C,s.value,N)}}),ee=qe(()=>a.value),re=qe(()=>l.value),F=qe(()=>c.value);function X(){return Ue(T)?T:null}function I(N){T=N,C.postTranslation=N}function x(){return w}function Z(N){N!==null&&(b=Qc(N)),w=N,C.missing=b}const G=(N,q,se,ce,be,Ae)=>{k();let Ee;if(__INTLIFY_PROD_DEVTOOLS__)try{Ic(rv()),r||(C.fallbackContext=n?z_():void 0),Ee=N(C)}finally{Ic(null),r||(C.fallbackContext=void 0)}else Ee=N(C);if(We(Ee)&&Ee===_o){const[Ve,bt]=q();return n&&h?ce(n):be(Ve)}else{if(Ae(Ee))return Ee;throw ze(Qe.UNEXPECTED_RETURN_TYPE)}};function te(...N){return G(q=>Reflect.apply(Dc,null,[q,...N]),()=>_i(...N),"translate",q=>Reflect.apply(q.t,q,[...N]),q=>q,q=>oe(q))}function le(...N){const[q,se,ce]=N;if(ce&&!Oe(ce))throw ze(Qe.INVALID_ARGUMENT);return te(q,se,Ze({resolvedMessage:!0},ce||{}))}function he(...N){return G(q=>Reflect.apply(Fc,null,[q,...N]),()=>vi(...N),"datetime format",q=>Reflect.apply(q.d,q,[...N]),()=>xc,q=>oe(q))}function ae(...N){return G(q=>Reflect.apply(Vc,null,[q,...N]),()=>bi(...N),"number format",q=>Reflect.apply(q.n,q,[...N]),()=>xc,q=>oe(q))}function me(N){return N.map(q=>oe(q)||We(q)||Ce(q)?Bc(String(q)):q)}const pe={normalize:me,interpolate:N=>N,type:"vnode"};function B(...N){return G(q=>{let se;const ce=q;try{ce.processor=pe,se=Reflect.apply(Dc,null,[ce,...N])}finally{ce.processor=null}return se},()=>_i(...N),"translate",q=>q[yi](...N),q=>[Bc(q)],q=>ke(q))}function W(...N){return G(q=>Reflect.apply(Vc,null,[q,...N]),()=>bi(...N),"number format",q=>q[Ei](...N),()=>[],q=>oe(q)||ke(q))}function $(...N){return G(q=>Reflect.apply(Fc,null,[q,...N]),()=>vi(...N),"datetime format",q=>q[wi](...N),()=>[],q=>oe(q)||ke(q))}function V(N){y=N,C.pluralRules=y}function J(N,q){const se=oe(q)?q:s.value,ce=v(se);return C.messageResolver(ce,N)!==null}function fe(N){let q=null;const se=Sf(C,i.value,s.value);for(let ce=0;ce{o&&(s.value=N,C.locale=N,Tr(C,s.value,i.value))}),xt(n.fallbackLocale,N=>{o&&(i.value=N,C.fallbackLocale=N,Tr(C,s.value,i.value))}));const U={id:jc,locale:K,fallbackLocale:Y,get inheritLocale(){return o},set inheritLocale(N){o=N,N&&n&&(s.value=n.locale.value,i.value=n.fallbackLocale.value,Tr(C,s.value,i.value))},get availableLocales(){return Object.keys(a.value).sort()},messages:ee,get modifiers(){return M},get pluralRules(){return y||{}},get isGlobal(){return r},get missingWarn(){return u},set missingWarn(N){u=N,C.missingWarn=u},get fallbackWarn(){return d},set fallbackWarn(N){d=N,C.fallbackWarn=d},get fallbackRoot(){return h},set fallbackRoot(N){h=N},get fallbackFormat(){return g},set fallbackFormat(N){g=N,C.fallbackFormat=g},get warnHtmlMessage(){return _},set warnHtmlMessage(N){_=N,C.warnHtmlMessage=N},get escapeParameter(){return S},set escapeParameter(N){S=N,C.escapeParameter=N},t:te,getLocaleMessage:v,setLocaleMessage:f,mergeLocaleMessage:p,getPostTranslationHandler:X,setPostTranslationHandler:I,getMissingHandler:x,setMissingHandler:Z,[Rf]:V};return U.datetimeFormats=re,U.numberFormats=F,U.rt=le,U.te=J,U.tm=ie,U.d=he,U.n=ae,U.getDateTimeFormat=E,U.setDateTimeFormat=P,U.mergeDateTimeFormat=H,U.getNumberFormat=Q,U.setNumberFormat=O,U.mergeNumberFormat=j,U[Df]=e.__injectWithOption,U[yi]=B,U[wi]=$,U[Ei]=W,U}function sv(e){const t=oe(e.locale)?e.locale:ns,n=oe(e.fallbackLocale)||ke(e.fallbackLocale)||_e(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,r=Ue(e.missing)?e.missing:void 0,o=Ce(e.silentTranslationWarn)||pn(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,s=Ce(e.silentFallbackWarn)||pn(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,i=Ce(e.fallbackRoot)?e.fallbackRoot:!0,a=!!e.formatFallbackMessages,l=_e(e.modifiers)?e.modifiers:{},c=e.pluralizationRules,u=Ue(e.postTranslation)?e.postTranslation:void 0,d=oe(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,h=!!e.escapeParameterHtml,g=Ce(e.sync)?e.sync:!0;let w=e.messages;if(_e(e.sharedMessages)){const C=e.sharedMessages;w=Object.keys(C).reduce((k,K)=>{const Y=k[K]||(k[K]={});return Ze(Y,C[K]),k},w||{})}const{__i18n:b,__root:T,__injectWithOption:_}=e,S=e.datetimeFormats,M=e.numberFormats,y=e.flatJson;return{locale:t,fallbackLocale:n,messages:w,flatJson:y,datetimeFormats:S,numberFormats:M,missing:r,missingWarn:o,fallbackWarn:s,fallbackRoot:i,fallbackFormat:a,modifiers:l,pluralRules:c,postTranslation:u,warnHtmlMessage:d,escapeParameter:h,messageResolver:e.messageResolver,inheritLocale:g,__i18n:b,__root:T,__injectWithOption:_}}function Si(e={},t){{const n=$a(sv(e)),r={id:n.id,get locale(){return n.locale.value},set locale(o){n.locale.value=o},get fallbackLocale(){return n.fallbackLocale.value},set fallbackLocale(o){n.fallbackLocale.value=o},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(o){},get missing(){return n.getMissingHandler()},set missing(o){n.setMissingHandler(o)},get silentTranslationWarn(){return Ce(n.missingWarn)?!n.missingWarn:n.missingWarn},set silentTranslationWarn(o){n.missingWarn=Ce(o)?!o:o},get silentFallbackWarn(){return Ce(n.fallbackWarn)?!n.fallbackWarn:n.fallbackWarn},set silentFallbackWarn(o){n.fallbackWarn=Ce(o)?!o:o},get modifiers(){return n.modifiers},get formatFallbackMessages(){return n.fallbackFormat},set formatFallbackMessages(o){n.fallbackFormat=o},get postTranslation(){return n.getPostTranslationHandler()},set postTranslation(o){n.setPostTranslationHandler(o)},get sync(){return n.inheritLocale},set sync(o){n.inheritLocale=o},get warnHtmlInMessage(){return n.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(o){n.warnHtmlMessage=o!=="off"},get escapeParameterHtml(){return n.escapeParameter},set escapeParameterHtml(o){n.escapeParameter=o},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(o){},get pluralizationRules(){return n.pluralRules||{}},__composer:n,t(...o){const[s,i,a]=o,l={};let c=null,u=null;if(!oe(s))throw ze(Qe.INVALID_ARGUMENT);const d=s;return oe(i)?l.locale=i:ke(i)?c=i:_e(i)&&(u=i),ke(a)?c=a:_e(a)&&(u=a),Reflect.apply(n.t,n,[d,c||u||{},l])},rt(...o){return Reflect.apply(n.rt,n,[...o])},tc(...o){const[s,i,a]=o,l={plural:1};let c=null,u=null;if(!oe(s))throw ze(Qe.INVALID_ARGUMENT);const d=s;return oe(i)?l.locale=i:We(i)?l.plural=i:ke(i)?c=i:_e(i)&&(u=i),oe(a)?l.locale=a:ke(a)?c=a:_e(a)&&(u=a),Reflect.apply(n.t,n,[d,c||u||{},l])},te(o,s){return n.te(o,s)},tm(o){return n.tm(o)},getLocaleMessage(o){return n.getLocaleMessage(o)},setLocaleMessage(o,s){n.setLocaleMessage(o,s)},mergeLocaleMessage(o,s){n.mergeLocaleMessage(o,s)},d(...o){return Reflect.apply(n.d,n,[...o])},getDateTimeFormat(o){return n.getDateTimeFormat(o)},setDateTimeFormat(o,s){n.setDateTimeFormat(o,s)},mergeDateTimeFormat(o,s){n.mergeDateTimeFormat(o,s)},n(...o){return Reflect.apply(n.n,n,[...o])},getNumberFormat(o){return n.getNumberFormat(o)},setNumberFormat(o,s){n.setNumberFormat(o,s)},mergeNumberFormat(o,s){n.mergeNumberFormat(o,s)},getChoiceIndex(o,s){return-1},__onComponentInstanceCreated(o){const{componentInstanceCreatedListener:s}=e;s&&s(o,r)}};return r}}const xa={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function ov({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((r,o)=>r=[...r,...ke(o.children)?o.children:[o]],[]):t.reduce((n,r)=>{const o=e[r];return o&&(n[r]=o()),n},{})}function Vf(e){return Te}const Wc={name:"i18n-t",props:Ze({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>We(e)||!isNaN(e)}},xa),setup(e,t){const{slots:n,attrs:r}=t,o=e.i18n||Na({useScope:e.scope,__useComponent:!0});return()=>{const s=Object.keys(n).filter(d=>d!=="_"),i={};e.locale&&(i.locale=e.locale),e.plural!==void 0&&(i.plural=oe(e.plural)?+e.plural:e.plural);const a=ov(t,s),l=o[yi](e.keypath,a,i),c=Ze({},r),u=oe(e.tag)||Oe(e.tag)?e.tag:Vf();return _n(u,c,l)}}};function iv(e){return ke(e)&&!oe(e[0])}function Hf(e,t,n,r){const{slots:o,attrs:s}=t;return()=>{const i={part:!0};let a={};e.locale&&(i.locale=e.locale),oe(e.format)?i.key=e.format:Oe(e.format)&&(oe(e.format.key)&&(i.key=e.format.key),a=Object.keys(e.format).reduce((h,g)=>n.includes(g)?Ze({},h,{[g]:e.format[g]}):h,{}));const l=r(e.value,i,a);let c=[i.key];ke(l)?c=l.map((h,g)=>{const w=o[h.type],b=w?w({[h.type]:h.value,index:g,parts:l}):[h.value];return iv(b)&&(b[0].key=`${h.type}-${g}`),b}):oe(l)&&(c=[l]);const u=Ze({},s),d=oe(e.tag)||Oe(e.tag)?e.tag:Vf();return _n(d,u,c)}}const zc={name:"i18n-n",props:Ze({value:{type:Number,required:!0},format:{type:[String,Object]}},xa),setup(e,t){const n=e.i18n||Na({useScope:"parent",__useComponent:!0});return Hf(e,t,kf,(...r)=>n[Ei](...r))}},Kc={name:"i18n-d",props:Ze({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},xa),setup(e,t){const n=e.i18n||Na({useScope:"parent",__useComponent:!0});return Hf(e,t,Pf,(...r)=>n[wi](...r))}};function av(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const r=n.__getInstance(t);return r!=null?r.__composer:e.global.__composer}}function lv(e){const t=i=>{const{instance:a,modifiers:l,value:c}=i;if(!a||!a.$)throw ze(Qe.UNEXPECTED_ERROR);const u=av(e,a.$),d=Yc(c);return[Reflect.apply(u.t,u,[...Zc(d)]),u]};return{created:(i,a)=>{const[l,c]=t(a);pi&&e.global===c&&(i.__i18nWatcher=xt(c.locale,()=>{a.instance&&a.instance.$forceUpdate()})),i.__composer=c,i.textContent=l},unmounted:i=>{pi&&i.__i18nWatcher&&(i.__i18nWatcher(),i.__i18nWatcher=void 0,delete i.__i18nWatcher),i.__composer&&(i.__composer=void 0,delete i.__composer)},beforeUpdate:(i,{value:a})=>{if(i.__composer){const l=i.__composer,c=Yc(a);i.textContent=Reflect.apply(l.t,l,[...Zc(c)])}},getSSRProps:i=>{const[a]=t(i);return{textContent:a}}}}function Yc(e){if(oe(e))return{path:e};if(_e(e)){if(!("path"in e))throw ze(Qe.REQUIRED_VALUE,"path");return e}else throw ze(Qe.INVALID_VALUE)}function Zc(e){const{path:t,locale:n,args:r,choice:o,plural:s}=e,i={},a=r||{};return oe(n)&&(i.locale=n),We(o)&&(i.plural=o),We(s)&&(i.plural=s),[t,a,i]}function cv(e,t,...n){const r=_e(n[0])?n[0]:{},o=!!r.useI18nComponentName;(Ce(r.globalInstall)?r.globalInstall:!0)&&(e.component(o?"i18n":Wc.name,Wc),e.component(zc.name,zc),e.component(Kc.name,Kc)),e.directive("t",lv(t))}function uv(e,t,n){return{beforeCreate(){const r=Xt();if(!r)throw ze(Qe.UNEXPECTED_ERROR);const o=this.$options;if(o.i18n){const s=o.i18n;o.__i18n&&(s.__i18n=o.__i18n),s.__root=t,this===this.$root?this.$i18n=Gc(e,s):(s.__injectWithOption=!0,this.$i18n=Si(s))}else o.__i18n?this===this.$root?this.$i18n=Gc(e,o):this.$i18n=Si({__i18n:o.__i18n,__injectWithOption:!0,__root:t}):this.$i18n=e;o.__i18nGlobal&&qf(t,o,o),e.__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,i)=>this.$i18n.te(s,i),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=Xt();if(!r)throw ze(Qe.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 Gc(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[Rf](t.pluralizationRules||e.pluralizationRules);const n=vo(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach(r=>e.mergeLocaleMessage(r,n[r])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(r=>e.mergeDateTimeFormat(r,t.datetimeFormats[r])),t.numberFormats&&Object.keys(t.numberFormats).forEach(r=>e.mergeNumberFormat(r,t.numberFormats[r])),e}const dv=bn("global-vue-i18n");function fv(e={},t){const n=__VUE_I18N_LEGACY_API__&&Ce(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,r=Ce(e.globalInjection)?e.globalInjection:!0,o=__VUE_I18N_LEGACY_API__&&n?!!e.allowComposition:!0,s=new Map,[i,a]=hv(e,n),l=bn("");function c(h){return s.get(h)||null}function u(h,g){s.set(h,g)}function d(h){s.delete(h)}{const h={get mode(){return __VUE_I18N_LEGACY_API__&&n?"legacy":"composition"},get allowComposition(){return o},async install(g,...w){g.__VUE_I18N_SYMBOL__=l,g.provide(g.__VUE_I18N_SYMBOL__,h),!n&&r&&Ev(g,h.global),__VUE_I18N_FULL_INSTALL__&&cv(g,h,...w),__VUE_I18N_LEGACY_API__&&n&&g.mixin(uv(a,a.__composer,h));const b=g.unmount;g.unmount=()=>{h.dispose(),b()}},get global(){return a},dispose(){i.stop()},__instances:s,__getInstance:c,__setInstance:u,__deleteInstance:d};return h}}function Na(e={}){const t=Xt();if(t==null)throw ze(Qe.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw ze(Qe.NOT_INSLALLED);const n=mv(t),r=gv(n),o=Ff(t),s=pv(e,o);if(__VUE_I18N_LEGACY_API__&&n.mode==="legacy"&&!e.__useComponent){if(!n.allowComposition)throw ze(Qe.NOT_AVAILABLE_IN_LEGACY_MODE);return bv(t,s,r,e)}if(s==="global")return qf(r,e,o),r;if(s==="parent"){let l=_v(n,t,e.__useComponent);return l==null&&(l=r),l}const i=n;let a=i.__getInstance(t);if(a==null){const l=Ze({},e);"__i18n"in o&&(l.__i18n=o.__i18n),r&&(l.__root=r),a=$a(l),vv(i,t),i.__setInstance(t,a)}return a}function hv(e,t,n){const r=Sh();{const o=__VUE_I18N_LEGACY_API__&&t?r.run(()=>Si(e)):r.run(()=>$a(e));if(o==null)throw ze(Qe.UNEXPECTED_ERROR);return[r,o]}}function mv(e){{const t=Ht(e.isCE?dv:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw ze(e.isCE?Qe.NOT_INSLALLED_WITH_PROVIDE:Qe.UNEXPECTED_ERROR);return t}}function pv(e,t){return po(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function gv(e){return e.mode==="composition"?e.global:e.global.__composer}function _v(e,t,n=!1){let r=null;const o=t.root;let s=t.parent;for(;s!=null;){const i=e;if(e.mode==="composition")r=i.__getInstance(s);else if(__VUE_I18N_LEGACY_API__){const a=i.__getInstance(s);a!=null&&(r=a.__composer,n&&r&&!r[Df]&&(r=null))}if(r!=null||o===s)break;s=s.parent}return r}function vv(e,t,n){ju(()=>{},t),Gs(()=>{e.__deleteInstance(t)},t)}function bv(e,t,n,r={}){const o=t==="local",s=xu(null);if(o&&e.proxy&&!(e.proxy.$options.i18n||e.proxy.$options.__i18n))throw ze(Qe.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const i=Ce(r.inheritLocale)?r.inheritLocale:!0,a=At(o&&i?n.locale.value:oe(r.locale)?r.locale:ns),l=At(o&&i?n.fallbackLocale.value:oe(r.fallbackLocale)||ke(r.fallbackLocale)||_e(r.fallbackLocale)||r.fallbackLocale===!1?r.fallbackLocale:a.value),c=At(vo(a.value,r)),u=At(_e(r.datetimeFormats)?r.datetimeFormats:{[a.value]:{}}),d=At(_e(r.numberFormats)?r.numberFormats:{[a.value]:{}}),h=o?n.missingWarn:Ce(r.missingWarn)||pn(r.missingWarn)?r.missingWarn:!0,g=o?n.fallbackWarn:Ce(r.fallbackWarn)||pn(r.fallbackWarn)?r.fallbackWarn:!0,w=o?n.fallbackRoot:Ce(r.fallbackRoot)?r.fallbackRoot:!0,b=!!r.fallbackFormat,T=Ue(r.missing)?r.missing:null,_=Ue(r.postTranslation)?r.postTranslation:null,S=o?n.warnHtmlMessage:Ce(r.warnHtmlMessage)?r.warnHtmlMessage:!0,M=!!r.escapeParameter,y=o?n.modifiers:_e(r.modifiers)?r.modifiers:{},C=r.pluralRules||o&&n.pluralRules;function L(){return[a.value,l.value,c.value,u.value,d.value]}const k=qe({get:()=>s.value?s.value.locale.value:a.value,set:p=>{s.value&&(s.value.locale.value=p),a.value=p}}),K=qe({get:()=>s.value?s.value.fallbackLocale.value:l.value,set:p=>{s.value&&(s.value.fallbackLocale.value=p),l.value=p}}),Y=qe(()=>s.value?s.value.messages.value:c.value),ee=qe(()=>u.value),re=qe(()=>d.value);function F(){return s.value?s.value.getPostTranslationHandler():_}function X(p){s.value&&s.value.setPostTranslationHandler(p)}function I(){return s.value?s.value.getMissingHandler():T}function x(p){s.value&&s.value.setMissingHandler(p)}function Z(p){return L(),p()}function G(...p){return s.value?Z(()=>Reflect.apply(s.value.t,null,[...p])):Z(()=>"")}function te(...p){return s.value?Reflect.apply(s.value.rt,null,[...p]):""}function le(...p){return s.value?Z(()=>Reflect.apply(s.value.d,null,[...p])):Z(()=>"")}function he(...p){return s.value?Z(()=>Reflect.apply(s.value.n,null,[...p])):Z(()=>"")}function ae(p){return s.value?s.value.tm(p):{}}function me(p,E){return s.value?s.value.te(p,E):!1}function Se(p){return s.value?s.value.getLocaleMessage(p):{}}function pe(p,E){s.value&&(s.value.setLocaleMessage(p,E),c.value[p]=E)}function B(p,E){s.value&&s.value.mergeLocaleMessage(p,E)}function W(p){return s.value?s.value.getDateTimeFormat(p):{}}function $(p,E){s.value&&(s.value.setDateTimeFormat(p,E),u.value[p]=E)}function V(p,E){s.value&&s.value.mergeDateTimeFormat(p,E)}function J(p){return s.value?s.value.getNumberFormat(p):{}}function fe(p,E){s.value&&(s.value.setNumberFormat(p,E),d.value[p]=E)}function ie(p,E){s.value&&s.value.mergeNumberFormat(p,E)}const v={get id(){return s.value?s.value.id:-1},locale:k,fallbackLocale:K,messages:Y,datetimeFormats:ee,numberFormats:re,get inheritLocale(){return s.value?s.value.inheritLocale:i},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:y},get pluralRules(){return s.value?s.value.pluralRules:C},get isGlobal(){return s.value?s.value.isGlobal:!1},get missingWarn(){return s.value?s.value.missingWarn:h},set missingWarn(p){s.value&&(s.value.missingWarn=p)},get fallbackWarn(){return s.value?s.value.fallbackWarn:g},set fallbackWarn(p){s.value&&(s.value.missingWarn=p)},get fallbackRoot(){return s.value?s.value.fallbackRoot:w},set fallbackRoot(p){s.value&&(s.value.fallbackRoot=p)},get fallbackFormat(){return s.value?s.value.fallbackFormat:b},set fallbackFormat(p){s.value&&(s.value.fallbackFormat=p)},get warnHtmlMessage(){return s.value?s.value.warnHtmlMessage:S},set warnHtmlMessage(p){s.value&&(s.value.warnHtmlMessage=p)},get escapeParameter(){return s.value?s.value.escapeParameter:M},set escapeParameter(p){s.value&&(s.value.escapeParameter=p)},t:G,getPostTranslationHandler:F,setPostTranslationHandler:X,getMissingHandler:I,setMissingHandler:x,rt:te,d:le,n:he,tm:ae,te:me,getLocaleMessage:Se,setLocaleMessage:pe,mergeLocaleMessage:B,getDateTimeFormat:W,setDateTimeFormat:$,mergeDateTimeFormat:V,getNumberFormat:J,setNumberFormat:fe,mergeNumberFormat:ie};function f(p){p.locale.value=a.value,p.fallbackLocale.value=l.value,Object.keys(c.value).forEach(E=>{p.mergeLocaleMessage(E,c.value[E])}),Object.keys(u.value).forEach(E=>{p.mergeDateTimeFormat(E,u.value[E])}),Object.keys(d.value).forEach(E=>{p.mergeNumberFormat(E,d.value[E])}),p.escapeParameter=M,p.fallbackFormat=b,p.fallbackRoot=w,p.fallbackWarn=g,p.missingWarn=h,p.warnHtmlMessage=S}return Uu(()=>{if(e.proxy==null||e.proxy.$i18n==null)throw ze(Qe.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const p=s.value=e.proxy.$i18n.__composer;t==="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):o&&f(p)}),v}const yv=["locale","fallbackLocale","availableLocales"],wv=["t","rt","d","n","tm"];function Ev(e,t){const n=Object.create(null);yv.forEach(r=>{const o=Object.getOwnPropertyDescriptor(t,r);if(!o)throw ze(Qe.UNEXPECTED_ERROR);const s=Ge(o.value)?{get(){return o.value.value},set(i){o.value.value=i}}:{get(){return o.get&&o.get()}};Object.defineProperty(n,r,s)}),e.config.globalProperties.$i18n=n,wv.forEach(r=>{const o=Object.getOwnPropertyDescriptor(t,r);if(!o||!o.value)throw ze(Qe.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${r}`,o)})}U_(Z_);j_(S_);Q_(Sf);nv();if(__INTLIFY_PROD_DEVTOOLS__){const e=Rr();e.__INTLIFY__=!0,P_(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const Tv={header:{sessions:"Charging sessions",settings:"Settings",docs:"Documentation",blog:"Blog",github:"GitHub",login:"Vehicle logins",about:"About"},settings:{title:"Settings",theme:{label:"Design",auto:"system",light:"light",dark:"dark"},language:{label:"Language",auto:"Automatic"},unit:{label:"Units",km:"km",mi:"miles"},telemetry:{label:"Telemetry"}},footer:{version:{availableLong:"new version available",modalTitle:"New version available",modalUpdateStarted:"Starting the new version of evcc\u2026",modalInstalledVersion:"Installed version",modalNoReleaseNotes:"No release notes available. More info about the new version:",modalCancel:"Cancel",modalUpdate:"Install",modalUpdateNow:"Install now",modalDownload:"Download",modalUpdateStatusStart:"Installation started:"},savings:{tabTitle:"My data",footerShort:"{percent}% solar",footerLong:"{percent}% solar energy",modalTitle:"Charge Energy Overview",since:"since {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"},community:{tabTitle:"Live community",power:"Charging power",powerSub1:"{activeClients} of {totalClients} participants",powerSub2:"charging\u2026",greenShare:"Solar share",greenShareSub1:"power provided by",greenShareSub2:"solar, and battery storage",greenEnergy:"Solar",greenEnergySub1:"charged with evcc",greenEnergySub2:"since October 2022"},telemetry:{optIn:"I want to contribute my data.",optInMoreDetails:"More details {0}.",optInMoreDetailsLink:"here",optInSponsorship:"Sponsoring required."},sponsor:{titleSponsor:"You are a supporter",titleNoSponsor:"Support us",thanks:"Thank you, {sponsor}! Your contribution helps develop evcc further.",confetti:"Ready for confetti?",supportUs:"Our mission is to make solar the norm. Help evcc by paying what it is worth to you.",sticker:"\u2026 or evcc stickers?",confettiPromise:"You get stickers and digital confetti",becomeSponsor:"Become a Sponsor"}},notifications:{modalTitle:"Notifications",dismissAll:"Dismiss all"},main:{vehicles:"Parking",energyflow:{noEnergy:"No meter data",homePower:"Consumption",pvProduction:"Production",loadpoints:"Charger| Charger | {count} chargers",battery:"Battery",batteryCharge:"Battery charging",batteryDischarge:"Battery discharging",gridImport:"Grid use",selfConsumption:"Self-consumption",pvExport:"Grid export"},mode:{off:"Off",minpv:"Min+Solar",pv:"Solar",now:"Fast"},loadpoint:{fallbackName:"Charging point",remoteDisabledSoft:"{source}: turned off adaptive solar-charging",remoteDisabledHard:"{source}: turned off",power:"Power",charged:"Charged",duration:"Duration",remaining:"Remaining"},loadpointSettings:{title:"Settings {0}",vehicle:"Vehicle",currents:"Charging current",default:"default",disclaimerHint:"Note:",disclaimerText:"Changes will be lost after the server is restarted.",minSoc:{label:"Min. charge %",description:"For emergencies. The vehicle gets \u201Efast\u201D charged to {0}% from all available solar, and then continues with only the solar surplus."},phasesConfigured:{label:"Phases",phases_0:"auto-switching",phases_1:"1 phase",phases_1_hint:"({min} to {max})",phases_3:"3 phase",phases_3_hint:"({min} to {max})"},maxCurrent:{label:"Max. Current"},minCurrent:{label:"Min. Current"}},vehicle:{fallbackName:"Vehicle",vehicleSoc:"Charge",targetSoc:"Limit",none:"No vehicle",unknown:"Guest vehicle",changeVehicle:"Change Vehicle",detectionActive:"Detecting vehicle\u2026"},vehicleSoc:{disconnected:"disconnected",charging:"charging",ready:"ready",connected:"connected",vehicleTarget:"Vehicle limit: {soc}%"},vehicleStatus:{minCharge:"Minimum charging to {soc}%.",waitForVehicle:"Ready. Waiting for vehicle\u2026",vehicleTargetReached:"Vehicle limit {soc}% reached.",charging:"Charging\u2026",targetChargePlanned:"Target charging starts at {time}.",targetChargeWaitForVehicle:"Target charge ready. Waiting for vehicle\u2026",targetChargeActive:"Target charge active\u2026",connected:"Connected.",pvDisable:"Not enough surplus. Pausing in {remaining}\u2026",pvEnable:"Surplus available. Starting in {remaining}\u2026",scale1p:"Reducing to 1-phase power in {remaining}\u2026",scale3p:"Increasing to 3-phase power in {remaining}\u2026",disconnected:"Disconnected.",unknown:""},provider:{login:"log in",logout:"log out"},targetCharge:{title:"Target Time",inactiveLabel:"Target time",activeLabel:"{time}",modalTitle:"Set Target Time",setTargetTime:"none",descriptionSoc:"When should the vehicle be charged to {targetSoc}%?",descriptionEnergy:"Until when should {targetEnergy} be loaded into the vehicle?",today:"today",tomorrow:"tomorrow",targetIsInThePast:"Pick a time in the future, Marty.",remove:"Remove",activate:"Activate",planUnknown:"unknown",planDuration:"Charging time",planPeriodLabel:"Period",planPeriodValue:"{start} to {end}"},targetEnergy:{label:"Limit",noLimit:"none"}},startupError:{title:"Startup Error",description:"Please check your configuration file. If the error message does not help, check out the {0}.",discussions:"GitHub Discussions",hint:"Note: It could also be you have a faulty device (inverter, meter, \u2026). Check your network connections.",configuration:"Config",configFile:"Configuration file used:",lineError:"Error in {0}.",lineErrorLink:"line {0}",fixAndRestart:"Please fix the problem and restart the server.",restartButton:"Restart"},session:{title:"Charging Session",meterstart:"Meter start",meterstop:"Meter stop",odometer:"Mileage",started:"Started",finished:"Finished",delete:"Delete",cancel:"Cancel"},sessions:{title:"Charging Sessions",downloadCsv:"Download as CSV",loadpoint:"Charging point",vehicle:"Vehicle",energy:"Charged",date:"Period",reallyDelete:"Do you really want to delete this session?",csv:{loadpoint:"Charging point",vehicle:"Vehicle",odometer:"Mileage (km)",identifier:"Identifier",chargedenergy:"Energy (kWh)",meterstart:"Meter start (kWh)",meterstop:"Meter stop (kWh)",created:"Created",finished:"Finished"}},offline:{message:"Not connected to a server.",reload:"Reload?"}},Bf={de:["German","Deutsch"],da:["Danish","Dansk"],en:["English","English"],es:["Spanish","Espa\xF1ol"],fr:["French","Fran\xE7ais"],it:["Italian","Italiano"],lb:["Luxembourgish","L\xEBtzebuergesch"],lt:["Lithuanian","Lietuvi\u0173"],nl:["Dutch","Nederlands"],no:["Norwegian","Norsk"],pl:["Polish","Polski"],pt:["Portuguese","Portugu\xEAs"],ru:["Russian","\u0420\u0443\u0441\u0441\u043A\u0438\u0439"],sl:["Slovenian","Sloven\u0161\u010Dina"],sv:["Swedish","Svenska"],uk:["Ukrainian","\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430"]};function Uf(){const e=navigator.languages!==void 0?navigator.languages[0]:navigator.language;if(!!e)return e.trim().split(/-|_/)[0]}function jf(){return it.locale}function Sv(e){it.locale=null,Ia(e,Uf())}function Cv(e,t){if(!Bf[t]){console.error("unknown locale",t);return}it.locale=t,Ia(e,t),Qf(e)}function Av(){return jf()||Uf()}function Mv(){const e=fv({legacy:!0,silentFallbackWarn:!0,silentTranslationWarn:!0,locale:"en",fallbackLocale:"en",messages:{en:Tv}});return Ia(e.global,Av()),e}function Ia(e,t){e.locale=t,document.querySelector("html").setAttribute("lang",t)}async function Lv(e,t){var n;try{const r=await v0.get(`${t}.toml`,{params:{v:(n=window.evcc)==null?void 0:n.version}}),o=V0(r.data);e.setLocaleMessage(t,o)}catch(r){console.error(`unable to load translation for [${t}]`,r)}return Wi()}async function Qf(e){const{locale:t}=e;e.availableLocales.includes(t)||await Lv(e,t)}const Zn=window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)"),Pa="auto",Wf="light",Ci="dark",ka=[Pa,Wf,Ci];function zf(){const e=it.theme;return ka.includes(e)?e:Pa}function $v(e){!ka.includes(e)||(it.theme=e,Ai())}function Ai(){let e=zf();e===Pa&&(e=Zn!=null&&Zn.matches?Ci:Wf);const t={light:"#f3f3f7",dark:"#020318"},n=document.querySelector("meta[name=theme-color]");n&&n.setAttribute("content",t[e]);const r=document.querySelector("html");r.classList.add("no-transitions"),r.classList.toggle("dark",e===Ci),window.setTimeout(function(){r.classList.remove("no-transitions")},100)}function xv(){Zn==null||Zn.addEventListener("change",Ai),Ai()}const Kf="km",Oa="mi",Nv=[Kf,Oa],Iv=.6213711922;function Ra(){return it.unit===Oa}function Yf(e){return Ra()?e*Iv:e}function Da(){return Ra()?"mi":"km"}function Pv(){return Ra()?Oa:Kf}function kv(e){it.unit=e}const Ov={name:"GlobalSettingsModal",components:{TelemetrySettings:wf,FormRow:k0,SelectGroup:q0},props:{sponsor:String},data:function(){return{theme:zf(),language:jf()||"",unit:Pv(),THEMES:ka,UNITS:Nv}},computed:{languageOptions:()=>{const e=Object.entries(Bf).map(([t,n])=>({value:t,name:n[1]}));return e.sort((t,n)=>t.name(Je("data-v-04cb5197"),e=e(),et(),e),Dv={id:"globalSettingsModal",class:"modal fade text-dark","data-bs-backdrop":"true",tabindex:"-1",role:"dialog","aria-hidden":"true"},Fv={class:"modal-dialog modal-dialog-centered modal-dialog-scrollable",role:"document"},qv={class:"modal-content"},Vv={class:"modal-header"},Hv={class:"modal-title"},Bv=Rv(()=>m("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1)),Uv={class:"modal-body"},jv={class:"container"},Qv={value:""},Wv=["value"];function zv(e,t,n,r,o,s){const i=ue("SelectGroup"),a=ue("FormRow"),l=ue("TelemetrySettings");return A(),ve(fn,{to:"body"},[m("div",Dv,[m("div",Fv,[m("div",qv,[m("div",Vv,[m("h5",Hv,R(e.$t("settings.title")),1),Bv]),m("div",Uv,[m("div",jv,[ne(a,{id:"settingsDesign",label:e.$t("settings.theme.label")},{default:Fe(()=>[ne(i,{id:"settingsDesign",modelValue:e.theme,"onUpdate:modelValue":t[0]||(t[0]=c=>e.theme=c),class:"w-100",options:e.THEMES.map(c=>({value:c,name:e.$t(`settings.theme.${c}`)}))},null,8,["modelValue","options"])]),_:1},8,["label"]),ne(a,{id:"settingsLanguage",label:e.$t("settings.language.label")},{default:Fe(()=>[pt(m("select",{id:"settingsLanguage","onUpdate:modelValue":t[1]||(t[1]=c=>e.language=c),class:"form-select form-select-sm w-75"},[m("option",Qv,R(e.$t("settings.language.auto")),1),(A(!0),D(Te,null,He(s.languageOptions,c=>(A(),D("option",{key:c,value:c.value},R(c.name),9,Wv))),128))],512),[[$r,e.language]])]),_:1},8,["label"]),ne(a,{id:"settingsUnit",label:e.$t("settings.unit.label")},{default:Fe(()=>[ne(i,{id:"settingsUnit",modelValue:e.unit,"onUpdate:modelValue":t[2]||(t[2]=c=>e.unit=c),class:"w-75",options:e.UNITS.map(c=>({value:c,name:e.$t(`settings.unit.${c}`)}))},null,8,["modelValue","options"])]),_:1},8,["label"]),ne(a,{id:"telemetryEnabled",label:e.$t("settings.telemetry.label")},{default:Fe(()=>[ne(l,{sponsor:n.sponsor,class:"mt-1 mb-0"},null,8,["sponsor"])]),_:1},8,["label"])])])])])])])}const Kv=de(Ov,[["render",zv],["__scopeId","data-v-04cb5197"]]),{protocol:Yv,hostname:Zv,port:Xc,pathname:Gv}=window.location,Mi=mo.create({baseURL:Yv+"//"+Zv+(Xc?":"+Xc:"")+Gv});Mi.interceptors.response.use(e=>e,e=>{const t=e.config.baseURL+e.config.url,n=`${e.message}: API request failed ${t}`;window.app.error({message:n})});const Xv={name:"TopNavigation",components:{GlobalSettingsModal:Kv},props:{vehicleLogins:{type:Object,default:()=>({})},sponsor:String},computed:{logoutCount(){return this.providerLogins.filter(e=>!e.loggedIn).length},providerLogins(){return Object.entries(this.vehicleLogins).map(([e,t])=>({title:e,loggedIn:t.authenticated,loginPath:t.uri+"/login",logoutPath:t.uri+"/logout"}))}},mounted(){this.dropdown=new Zd(document.getElementById("topNavigatonDropdown"))},unmounted(){var e;(e=this.dropdown)==null||e.dispose()},methods:{handleProviderAuthorization:async function(e){e.loggedIn?Mi.post(e.logoutPath):Mi.post(e.loginPath).then(function(t){window.location.href=t.data.loginUri})},openSettingsModal(){mn.getOrCreateInstance(document.getElementById("globalSettingsModal")).show()}}},Rn=e=>(Je("data-v-36b2f086"),e=e(),et(),e),Jv={id:"topNavigatonDropdown",type:"button","data-bs-toggle":"dropdown","aria-expanded":"false",class:"btn btn-sm btn-outline-secondary position-relative border-0 menu-button"},eb={key:0,class:"position-absolute top-0 start-100 translate-middle p-2 bg-danger border border-light rounded-circle"},tb=Rn(()=>m("span",{class:"visually-hidden"},"login available",-1)),nb=[tb],rb=Rn(()=>m("shopicon-regular-menu",null,null,-1)),sb={class:"dropdown-menu dropdown-menu-end","aria-labelledby":"topNavigatonDropdown"},ob=Rn(()=>m("li",null,[m("hr",{class:"dropdown-divider"})],-1)),ib={class:"dropdown-header"},ab=["onClick"],lb={key:0,class:"d-inline-block p-1 rounded-circle bg-danger border border-light rounded-circle"},cb={class:"dropdown-item d-flex",href:"https://docs.evcc.io/blog/",target:"_blank"},ub=Rn(()=>m("shopicon-regular-newtab",{size:"s",class:"ms-2 external"},null,-1)),db={class:"dropdown-item d-flex",href:"https://docs.evcc.io/docs/Home/",target:"_blank"},fb=Rn(()=>m("shopicon-regular-newtab",{size:"s",class:"ms-2 external"},null,-1)),hb={class:"dropdown-item d-flex",href:"https://github.com/evcc-io/evcc",target:"_blank"},mb=Rn(()=>m("shopicon-regular-newtab",{size:"s",class:"ms-2 external"},null,-1)),pb={class:"dropdown-item d-flex",href:"https://evcc.io/",target:"_blank"},gb=Rn(()=>m("shopicon-regular-newtab",{size:"s",class:"ms-2 external"},null,-1));function _b(e,t,n,r,o,s){const i=ue("router-link"),a=ue("GlobalSettingsModal");return A(),D("div",null,[m("button",Jv,[s.logoutCount>0?(A(),D("span",eb,nb)):ye("",!0),rb]),m("ul",sb,[m("li",null,[ne(i,{class:"dropdown-item",to:"/sessions"},{default:Fe(()=>[Ne(R(e.$t("header.sessions")),1)]),_:1})]),m("li",null,[m("button",{type:"button",class:"dropdown-item",onClick:t[0]||(t[0]=(...l)=>s.openSettingsModal&&s.openSettingsModal(...l))},R(e.$t("header.settings")),1)]),s.providerLogins.length>0?(A(),D(Te,{key:0},[ob,m("li",null,[m("h6",ib,R(e.$t("header.login")),1)]),(A(!0),D(Te,null,He(s.providerLogins,l=>(A(),D("li",{key:l.title},[m("button",{type:"button",class:"dropdown-item",onClick:c=>s.handleProviderAuthorization(l)},[l.loggedIn?ye("",!0):(A(),D("span",lb)),Ne(" "+R(l.title)+" "+R(e.$t(l.loggedIn?"main.provider.logout":"main.provider.login")),1)],8,ab)]))),128))],64)):ye("",!0),m("li",null,[m("a",cb,[m("span",null,R(e.$t("header.blog")),1),ub])]),m("li",null,[m("a",db,[m("span",null,R(e.$t("header.docs")),1),fb])]),m("li",null,[m("a",hb,[m("span",null,R(e.$t("header.github")),1),mb])]),m("li",null,[m("a",pb,[m("span",null,R(e.$t("header.about")),1),gb])])]),ne(a,{sponsor:n.sponsor},null,8,["sponsor"])])}const Li=de(Xv,[["render",_b],["__scopeId","data-v-36b2f086"]]);var vb='';class bb extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=vb}}window.customElements.define("shopicon-regular-exclamationtriangle",bb);const rt={data:function(){return{fmtLimit:100,fmtDigits:1}},methods:{round:function(e,t){var n=10**t;return(Math.round(e*n)/n).toFixed(t)},fmt:function(e){return e==null?0:(e=Math.abs(e),e>=this.fmtLimit?this.round(e/1e3,this.fmtDigits):this.round(e,0))},fmtKw:function(e=0,t=!0,n=!0,r){r===void 0&&(r=t?1:0);const o=t?e/1e3:e;let s="";return n&&(s=t?" kW":" W"),`${new Intl.NumberFormat(this.$i18n.locale,{style:"decimal",minimumFractionDigits:r,maximumFractionDigits:r}).format(o)}${s}`},fmtKWh:function(e,t,n,r){return this.fmtKw(e,t,n,r)+"h"},fmtNumber:function(e,t){return new Intl.NumberFormat(this.$i18n.locale,{style:"decimal",minimumFractionDigits:t,maximumFractionDigits:t}).format(e)},fmtUnit:function(e){return Math.abs(e)>=this.fmtLimit?"k":""},fmtDuration:function(e){if(e<=0||e==null)return"\u2014";var t="0"+e%60,n="0"+Math.floor(e/60)%60,r=""+Math.floor(e/3600);return r.length<2&&(r="0"+r),r+":"+n.substr(-2)+":"+t.substr(-2)},fmtShortDuration:function(e=0,t=!1){if(e<=0)return"\u2014";e=Math.round(e);var n=e%60,r=Math.floor(e/60)%60,o=Math.floor(e/3600),s="";return o>=1?s=o+":"+`${r}`.padStart(2,"0"):r>=1?s=r+":"+`${n}`.padStart(2,"0"):s=`${n}`,t&&(s+=this.fmtShortDurationUnit(e)),s},fmtShortDurationUnit:function(e=0){if(e<=0)return"";var t=Math.floor(e/60)%60,n=Math.floor(e/3600);return n>=1?"h":t>=1?"m":"s"},fmtDayString:function(e){const t=`${e.getFullYear()}`,n=`${e.getMonth()+1}`.padStart(2,"0"),r=`${e.getDate()}`.padStart(2,"0");return`${t}-${n}-${r}`},fmtTimeString:function(e){const t=`${e.getHours()}`.padStart(2,"0"),n=`${e.getMinutes()}`.padStart(2,"0");return`${t}:${n}`},isToday:function(e){return new Date().toDateString()===e.toDateString()},isTomorrow:function(e){const t=new Date;return t.setDate(t.getDate()+1),t.toDateString()===e.toDateString()},weekdayPrefix:function(e){const t=new Intl.RelativeTimeFormat(this.$i18n.locale,{numeric:"auto"});return this.isToday(e)?t.formatToParts(0,"day")[0].value:this.isTomorrow(e)?t.formatToParts(1,"day")[0].value:new Intl.DateTimeFormat(this.$i18n.locale,{weekday:"short"}).format(e)},weekdayTime:function(e){return new Intl.DateTimeFormat(this.$i18n.locale,{weekday:"short",hour:"numeric",minute:"numeric"}).format(e)},fmtAbsoluteDate:function(e){const t=this.weekdayPrefix(e),n=new Intl.DateTimeFormat(this.$i18n.locale,{hour:"numeric",minute:"numeric"}).format(e);return`${t} ${n}`},fmtFullDateTime:function(e,t){return new Intl.DateTimeFormat(this.$i18n.locale,{weekday:t?void 0:"short",month:t?"numeric":"short",day:"numeric",hour:"numeric",minute:"numeric"}).format(e)},fmtMonthYear:function(e){return new Intl.DateTimeFormat(this.$i18n.locale,{month:"long",year:"numeric"}).format(e)},fmtDayMonthYear:function(e){return new Intl.DateTimeFormat(this.$i18n.locale,{day:"numeric",month:"long",year:"numeric"}).format(e)},fmtMoney:function(e=0,t="EUR"){return new Intl.NumberFormat(this.$i18n.locale,{style:"currency",currency:t,currencyDisplay:"code"}).format(e).replace(t,"").trim()},fmtCurrencySymbol:function(e="EUR"){return{EUR:"\u20AC",USD:"$"}[e]||e},fmtPricePerKWh:function(e=0,t="EUR"){let n=t,r=e,o=3;return["EUR","USD"].includes(t)&&(r*=100,n="ct",o=1),`${new Intl.NumberFormat(this.$i18n.locale,{style:"decimal",maximumFractionDigits:o}).format(r)} ${n}/kWh`},fmtTimeAgo:function(e){const t={day:864e5,hour:36e5,minute:6e4,second:1e3},n=new Intl.RelativeTimeFormat(this.$i18n.locale,{numeric:"auto"});for(var r in t)if(Math.abs(e)>t[r]||r=="second")return n.format(Math.round(e/t[r]),r)}}},yb={name:"Notifications",mixins:[rt],props:{notifications:Array},computed:{iconVisible:function(){return this.notifications.length>0},iconClass:function(){return this.notifications.find(e=>e.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()}}},wb={href:"#","data-bs-toggle":"modal","data-bs-target":"#notificationModal",class:"btn btn-sm btn-link text-decoration-none link-light text-nowrap"},Eb={id:"notificationModal",class:"modal fade text-dark",tabindex:"-1",role:"dialog","aria-hidden":"true","data-bs-backdrop":"true"},Tb={class:"modal-dialog modal-lg modal-dialog-centered modal-dialog-scrollable",role:"document"},Sb={class:"modal-content"},Cb={class:"modal-header"},Ab={class:"modal-title"},Mb=m("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1),Lb={class:"modal-body"},$b=["title"],xb={class:"d-flex align-items-baseline"},Nb={class:"flex-grow-1 px-2 py-1 text-break"},Ib={key:0,class:"badge rounded-pill bg-secondary"},Pb={class:"modal-footer"};function kb(e,t,n,r,o,s){return A(),D("div",null,[pt(m("button",wb,[m("shopicon-regular-exclamationtriangle",{class:$e(s.iconClass)},null,2)],512),[[ea,s.iconVisible]]),m("div",Eb,[m("div",Tb,[m("div",Sb,[m("div",Cb,[m("h5",Ab,R(e.$t("notifications.modalTitle")),1),Mb]),m("div",Lb,[(A(!0),D(Te,null,He(n.notifications,(i,a)=>(A(),D("div",{key:a},[m("small",{class:"d-flex justify-content-end mt-3",title:e.fmtAbsoluteDate(i.time)},R(e.fmtTimeAgo(i.time-new Date)),9,$b),m("p",xb,[m("shopicon-regular-exclamationtriangle",{class:$e([{"text-danger":i.type==="error","text-warning":i.type==="warn"},"flex-grow-0 flex-shrink-0 d-block"])},null,2),m("span",Nb,R(i.message),1),i.count>1?(A(),D("span",Ib,R(i.count),1)):ye("",!0)])]))),128))]),m("div",Pb,[m("button",{type:"button","data-bs-dismiss":"modal","aria-label":"Close",class:"btn btn-outline-secondary",onClick:t[0]||(t[0]=(...i)=>s.clear&&s.clear(...i))},R(e.$t("notifications.dismissAll")),1)])])])])])}const Ob=de(yb,[["render",kb]]);var Rb='';class Db extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=Rb}}window.customElements.define("shopicon-filled-square",Db);var Fb='';class qb extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=Fb}}window.customElements.define("shopicon-regular-batteryfull",qb);var Vb='';class Hb extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=Vb}}window.customElements.define("shopicon-regular-batterythreequarters",Hb);var Bb='';class Ub extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=Bb}}window.customElements.define("shopicon-regular-batteryhalf",Ub);var jb='';class Qb extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=jb}}window.customElements.define("shopicon-regular-batteryquarter",Qb);var Wb='';class zb extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=Wb}}window.customElements.define("shopicon-regular-batteryempty",zb);const Kb={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 Yb(e,t,n,r,o,s){return A(),ve(Xs(`shopicon-regular-${s.icon}`))}const Zf=de(Kb,[["render",Yb]]),Zb={name:"LabelBar",props:{value:{type:Number,default:0},hideIcon:{type:Boolean},top:{type:Boolean},bottom:{type:Boolean},first:{type:Boolean},last:{type:Boolean}}},Gb={class:"label-bar-scale"},Xb={class:"label-bar-icon"};function Jb(e,t,n,r,o,s){return A(),D("div",{class:$e(["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}])},[m("div",Gb,[m("div",Xb,[Js(e.$slots,"default",{},void 0,!0)])])],2)}const e5=de(Zb,[["render",Jb],["__scopeId","data-v-07ec7375"]]);var $i=globalThis&&globalThis.__assign||function(){return($i=Object.assign||function(e){for(var t,n=1,r=arguments.length;no.endVal;o.frameVal=a?o.endVal:o.frameVal,o.frameVal=Number(o.frameVal.toFixed(o.options.decimalPlaces)),o.printValue(o.frameVal),i1?o.options.decimal+d[1]:"",o.options.useGrouping){c="";for(var h=0,g=a.length;hwindow.scrollY&&t.paused?(t.paused=!1,setTimeout(function(){return t.start()},t.options.scrollSpyDelay),t.options.scrollSpyOnce&&(t.once=!0)):window.scrollY>o&&!t.paused&&t.reset()}},e.prototype.determineDirectionAndSmartEasing=function(){var t=this.finalEndVal?this.finalEndVal:this.endVal;this.countDown=this.startVal>t;var n=t-this.startVal;if(Math.abs(n)>this.options.smartEasingThreshold&&this.options.useEasing){this.finalEndVal=t;var r=this.countDown?1:-1;this.endVal=t+r*this.options.smartEasingAmount,this.duration=this.duration/2}else this.endVal=t,this.finalEndVal=null;this.finalEndVal!==null?this.useEasing=!1:this.useEasing=this.options.useEasing},e.prototype.start=function(t){this.error||(this.callback=t,this.duration>0?(this.determineDirectionAndSmartEasing(),this.paused=!1,this.rAF=requestAnimationFrame(this.count)):this.printValue(this.endVal))},e.prototype.pauseResume=function(){this.paused?(this.startTime=null,this.duration=this.remaining,this.startVal=this.frameVal,this.determineDirectionAndSmartEasing(),this.rAF=requestAnimationFrame(this.count)):cancelAnimationFrame(this.rAF),this.paused=!this.paused},e.prototype.reset=function(){cancelAnimationFrame(this.rAF),this.paused=!0,this.resetDuration(),this.startVal=this.validateValue(this.options.startVal),this.frameVal=this.startVal,this.printValue(this.startVal)},e.prototype.update=function(t){cancelAnimationFrame(this.rAF),this.startTime=null,this.endVal=this.validateValue(t),this.endVal!==this.frameVal&&(this.startVal=this.frameVal,this.finalEndVal==null&&this.resetDuration(),this.finalEndVal=null,this.determineDirectionAndSmartEasing(),this.rAF=requestAnimationFrame(this.count))},e.prototype.printValue=function(t){var n=this.formattingFn(t);this.el.tagName==="INPUT"?this.el.value=n:this.el.tagName==="text"||this.el.tagName==="tspan"?this.el.textContent=n:this.el.innerHTML=n},e.prototype.ensureNumber=function(t){return typeof t=="number"&&!isNaN(t)},e.prototype.validateValue=function(t){var n=Number(t);return this.ensureNumber(n)?n:(this.error="[CountUp] invalid start or end value: ".concat(t),null)},e.prototype.resetDuration=function(){this.startTime=null,this.duration=1e3*Number(this.options.duration),this.remaining=this.duration},e}();const n5=.5,r5={name:"AnimatedNumber",props:{to:{type:Number},format:{type:Function,required:!0},duration:{type:Number,default:n5}},data(){return{instance:null}},watch:{to(e){var t;(t=this.instance)==null||t.update(e)}},mounted(){this.instance||(this.instance=new t5(this.$el,this.to,{startVal:this.to,formattingFn:this.format,duration:this.duration,decimalPlaces:2}),this.instance.error&&console.error(this.instance.error))},unmounted(){this.instance=null}};function s5(e,t,n,r,o,s){return A(),D("span")}const Dn=de(r5,[["render",s5]]);var o5='';class i5 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=o5}}window.customElements.define("shopicon-regular-car3",i5);const a5={name:"1"},l5={width:"1em",height:"1em",viewBox:"0 0 24 24"},c5=m("path",{fill:"currentColor",d:"M15 15q.425 0 .713-.288Q16 14.425 16 14V6q0-.425-.287-.713Q15.425 5 15 5h-2.025q-.425 0-.7.287Q12 5.575 12 6t.288.713Q12.575 7 13 7h1v7.025q0 .425.288.7q.287.275.712.275Zm-7 3q-.825 0-1.412-.587Q6 16.825 6 16V4q0-.825.588-1.413Q7.175 2 8 2h12q.825 0 1.413.587Q22 3.175 22 4v12q0 .825-.587 1.413Q20.825 18 20 18Zm0-2h12V4H8v12Zm-4 6q-.825 0-1.412-.587Q2 20.825 2 20V6.975q0-.425.288-.7Q2.575 6 3 6t.713.287Q4 6.575 4 7v13h13.025q.425 0 .7.288q.275.287.275.712t-.288.712Q17.425 22 17 22ZM8 4v12V4Z"},null,-1),u5=[c5];function d5(e,t,n,r,o,s){return A(),D("svg",l5,u5)}const f5=de(a5,[["render",d5]]),h5={name:"2"},m5={width:"1em",height:"1em",viewBox:"0 0 24 24"},p5=m("path",{fill:"currentColor",d:"M12 15h4.025q.425 0 .7-.288Q17 14.425 17 14t-.288-.713Q16.425 13 16 13h-3v-2h2q.825 0 1.413-.588Q17 9.825 17 9V7q0-.825-.587-1.412Q15.825 5 15 5h-3.025q-.425 0-.7.287Q11 5.575 11 6t.288.713Q11.575 7 12 7h3v2h-2q-.825 0-1.412.587Q11 10.175 11 11v3q0 .425.288.712q.287.288.712.288Zm-4 3q-.825 0-1.412-.587Q6 16.825 6 16V4q0-.825.588-1.413Q7.175 2 8 2h12q.825 0 1.413.587Q22 3.175 22 4v12q0 .825-.587 1.413Q20.825 18 20 18Zm0-2h12V4H8v12Zm-4 6q-.825 0-1.412-.587Q2 20.825 2 20V6.975q0-.425.288-.7Q2.575 6 3 6t.713.287Q4 6.575 4 7v13h13.025q.425 0 .7.288q.275.287.275.712t-.288.712Q17.425 22 17 22ZM8 4v12V4Z"},null,-1),g5=[p5];function _5(e,t,n,r,o,s){return A(),D("svg",m5,g5)}const v5=de(h5,[["render",_5]]),b5={name:"3"},y5={width:"1em",height:"1em",viewBox:"0 0 24 24"},w5=m("path",{fill:"currentColor",d:"M12 15h3q.825 0 1.413-.588Q17 13.825 17 13v-1.5q0-.65-.425-1.075Q16.15 10 15.5 10q.65 0 1.075-.425Q17 9.15 17 8.5V7q0-.825-.587-1.412Q15.825 5 15 5h-3.025q-.425 0-.7.287Q11 5.575 11 6t.288.713Q11.575 7 12 7h3v2h-1.025q-.425 0-.7.287Q13 9.575 13 10t.288.712Q13.575 11 14 11h1v2h-3.025q-.425 0-.7.287Q11 13.575 11 14t.288.712Q11.575 15 12 15Zm-4 3q-.825 0-1.412-.587Q6 16.825 6 16V4q0-.825.588-1.413Q7.175 2 8 2h12q.825 0 1.413.587Q22 3.175 22 4v12q0 .825-.587 1.413Q20.825 18 20 18Zm0-2h12V4H8v12Zm-4 6q-.825 0-1.412-.587Q2 20.825 2 20V6.975q0-.425.288-.7Q2.575 6 3 6t.713.287Q4 6.575 4 7v13h13.025q.425 0 .7.288q.275.287.275.712t-.288.712Q17.425 22 17 22ZM8 4v12V4Z"},null,-1),E5=[w5];function T5(e,t,n,r,o,s){return A(),D("svg",y5,E5)}const S5=de(b5,[["render",T5]]),C5={name:"4"},A5={width:"1em",height:"1em",viewBox:"0 0 24 24"},M5=m("path",{fill:"currentColor",d:"M16 15q.425 0 .712-.288Q17 14.425 17 14V5.975q0-.425-.288-.7Q16.425 5 16 5t-.712.287Q15 5.575 15 6v3h-2V5.975q0-.425-.287-.7Q12.425 5 12 5t-.712.287Q11 5.575 11 6v4q0 .425.288.712q.287.288.712.288h3v3.025q0 .425.288.7q.287.275.712.275Zm-8 3q-.825 0-1.412-.587Q6 16.825 6 16V4q0-.825.588-1.413Q7.175 2 8 2h12q.825 0 1.413.587Q22 3.175 22 4v12q0 .825-.587 1.413Q20.825 18 20 18Zm0-2h12V4H8v12Zm-4 6q-.825 0-1.412-.587Q2 20.825 2 20V6.975q0-.425.288-.7Q2.575 6 3 6t.713.287Q4 6.575 4 7v13h13.025q.425 0 .7.288q.275.287.275.712t-.288.712Q17.425 22 17 22ZM8 4v12V4Z"},null,-1),L5=[M5];function $5(e,t,n,r,o,s){return A(),D("svg",A5,L5)}const x5=de(C5,[["render",$5]]),N5={name:"5"},I5={width:"1em",height:"1em",viewBox:"0 0 24 24"},P5=m("path",{fill:"currentColor",d:"M12 15h3q.825 0 1.413-.588Q17 13.825 17 13v-2q0-.825-.587-1.413Q15.825 9 15 9h-2V7h3.025q.425 0 .7-.287Q17 6.425 17 6t-.288-.713Q16.425 5 16 5h-4q-.425 0-.712.287Q11 5.575 11 6v4q0 .425.288.712q.287.288.712.288h3v2h-3.025q-.425 0-.7.287Q11 13.575 11 14t.288.712Q11.575 15 12 15Zm-4 3q-.825 0-1.412-.587Q6 16.825 6 16V4q0-.825.588-1.413Q7.175 2 8 2h12q.825 0 1.413.587Q22 3.175 22 4v12q0 .825-.587 1.413Q20.825 18 20 18Zm0-2h12V4H8v12Zm-4 6q-.825 0-1.412-.587Q2 20.825 2 20V6.975q0-.425.288-.7Q2.575 6 3 6t.713.287Q4 6.575 4 7v13h13.025q.425 0 .7.288q.275.287.275.712t-.288.712Q17.425 22 17 22ZM8 4v12V4Z"},null,-1),k5=[P5];function O5(e,t,n,r,o,s){return A(),D("svg",I5,k5)}const R5=de(N5,[["render",O5]]),D5={name:"6"},F5={width:"1em",height:"1em",viewBox:"0 0 24 24"},q5=m("path",{fill:"currentColor",d:"M4 22q-.825 0-1.412-.587Q2 20.825 2 20V6.975q0-.425.288-.7Q2.575 6 3 6t.713.287Q4 6.575 4 7v13h13.025q.425 0 .7.288q.275.287.275.712t-.288.712Q17.425 22 17 22Zm4-4q-.825 0-1.412-.587Q6 16.825 6 16V4q0-.825.588-1.413Q7.175 2 8 2h12q.825 0 1.413.587Q22 3.175 22 4v12q0 .825-.587 1.413Q20.825 18 20 18Zm0-2h12V4H8v12ZM8 4v12V4Zm5 5V7h2.025q.425 0 .7-.287Q16 6.425 16 6t-.287-.713Q15.425 5 15 5h-2q-.825 0-1.412.588Q11 6.175 11 7v6q0 .825.588 1.412Q12.175 15 13 15h2q.825 0 1.413-.588Q17 13.825 17 13v-2q0-.825-.587-1.413Q15.825 9 15 9Zm0 2h2v2h-2Z"},null,-1),V5=[q5];function H5(e,t,n,r,o,s){return A(),D("svg",F5,V5)}const B5=de(D5,[["render",H5]]),U5={name:"7"},j5={width:"1em",height:"1em",viewBox:"0 0 24 24"},Q5=m("path",{fill:"currentColor",d:"m15 7l-3.325 6.65q-.225.475 0 .912q.225.438.725.438q.25 0 .463-.125q.212-.125.337-.35l3.625-7.175q.075-.15.125-.363q.05-.212.05-.387q0-.65-.413-1.125Q16.175 5 15.525 5h-3.55q-.425 0-.7.287Q11 5.575 11 6t.288.713Q11.575 7 12 7ZM8 18q-.825 0-1.412-.587Q6 16.825 6 16V4q0-.825.588-1.413Q7.175 2 8 2h12q.825 0 1.413.587Q22 3.175 22 4v12q0 .825-.587 1.413Q20.825 18 20 18Zm0-2h12V4H8v12Zm-4 6q-.825 0-1.412-.587Q2 20.825 2 20V6.975q0-.425.288-.7Q2.575 6 3 6t.713.287Q4 6.575 4 7v13h13.025q.425 0 .7.288q.275.287.275.712t-.288.712Q17.425 22 17 22Zm4-6V4v12Z"},null,-1),W5=[Q5];function z5(e,t,n,r,o,s){return A(),D("svg",j5,W5)}const K5=de(U5,[["render",z5]]),Y5={name:"8"},Z5={width:"1em",height:"1em",viewBox:"0 0 24 24"},G5=m("path",{fill:"currentColor",d:"M13 15h2q.825 0 1.413-.588Q17 13.825 17 13v-1.5q0-.65-.425-1.075Q16.15 10 15.5 10q.65 0 1.075-.425Q17 9.15 17 8.5V7q0-.825-.587-1.412Q15.825 5 15 5h-2q-.825 0-1.412.588Q11 6.175 11 7v1.5q0 .65.425 1.075Q11.85 10 12.5 10q-.65 0-1.075.425Q11 10.85 11 11.5V13q0 .825.588 1.412Q12.175 15 13 15Zm0-8h2v2h-2V7Zm0 6v-2h2v2Zm-5 5q-.825 0-1.412-.587Q6 16.825 6 16V4q0-.825.588-1.413Q7.175 2 8 2h12q.825 0 1.413.587Q22 3.175 22 4v12q0 .825-.587 1.413Q20.825 18 20 18Zm0-2h12V4H8v12Zm-4 6q-.825 0-1.412-.587Q2 20.825 2 20V6.975q0-.425.288-.7Q2.575 6 3 6t.713.287Q4 6.575 4 7v13h13.025q.425 0 .7.288q.275.287.275.712t-.288.712Q17.425 22 17 22ZM8 4v12V4Z"},null,-1),X5=[G5];function J5(e,t,n,r,o,s){return A(),D("svg",Z5,X5)}const ey=de(Y5,[["render",J5]]),ty={name:"9"},ny={width:"1em",height:"1em",viewBox:"0 0 24 24"},ry=m("path",{fill:"currentColor",d:"M13 15h2q.825 0 1.413-.588Q17 13.825 17 13V7q0-.825-.587-1.412Q15.825 5 15 5h-2q-.825 0-1.412.588Q11 6.175 11 7v2q0 .825.588 1.412Q12.175 11 13 11h2v2h-2.025q-.425 0-.7.287Q12 13.575 12 14t.288.712Q12.575 15 13 15Zm2-6h-2V7h2Zm-7 9q-.825 0-1.412-.587Q6 16.825 6 16V4q0-.825.588-1.413Q7.175 2 8 2h12q.825 0 1.413.587Q22 3.175 22 4v12q0 .825-.587 1.413Q20.825 18 20 18Zm0-2h12V4H8v12Zm-4 6q-.825 0-1.412-.587Q2 20.825 2 20V6.975q0-.425.288-.7Q2.575 6 3 6t.713.287Q4 6.575 4 7v13h13.025q.425 0 .7.288q.275.287.275.712t-.288.712Q17.425 22 17 22ZM8 4v12V4Z"},null,-1),sy=[ry];function oy(e,t,n,r,o,s){return A(),D("svg",ny,sy)}const iy=de(ty,[["render",oy]]),ay={name:"Plus"},ly={width:"1em",height:"1em",viewBox:"0 0 24 24"},cy=m("path",{fill:"currentColor",d:"M10.975 14H12q.825 0 1.413-.588Q14 12.825 14 12V8q0-.825-.587-1.412Q12.825 6 12 6h-1q-.825 0-1.412.588Q9 7.175 9 8v1q0 .825.588 1.412Q10.175 11 11 11h1v1h-1.025q-.425 0-.7.287Q10 12.575 10 13t.288.712q.287.288.687.288ZM12 9h-1V8h1Zm4.15 2v.875q0 .425.288.7q.287.275.712.275t.713-.288q.287-.287.287-.687V11h.875q.425 0 .7-.288Q20 10.425 20 10t-.288-.713Q19.425 9 19.025 9h-.875v-.875q0-.425-.287-.7q-.288-.275-.713-.275t-.712.287q-.288.288-.288.688V9h-.875q-.425 0-.7.287q-.275.288-.275.713t.288.712q.287.288.687.288ZM8 18q-.825 0-1.412-.587Q6 16.825 6 16V4q0-.825.588-1.413Q7.175 2 8 2h12q.825 0 1.413.587Q22 3.175 22 4v12q0 .825-.587 1.413Q20.825 18 20 18Zm0-2h12V4H8v12Zm-4 6q-.825 0-1.412-.587Q2 20.825 2 20V6.975q0-.425.288-.7Q2.575 6 3 6t.713.287Q4 6.575 4 7v13h13.025q.425 0 .7.288q.275.287.275.712t-.288.712Q17.425 22 17 22ZM8 4v12V4Z"},null,-1),uy=[cy];function dy(e,t,n,r,o,s){return A(),D("svg",ly,uy)}const fy=de(ay,[["render",dy]]),hy={_1:f5,_2:v5,_3:S5,_4:x5,_5:R5,_6:B5,_7:K5,_8:ey,_9:iy},my={name:"MultiIcon",props:{count:{type:Number},size:{type:String,default:"s"}},computed:{icon:function(){return this.count>9?fy:hy[`_${this.count}`]}}};function py(e,t,n,r,o,s){return A(),ve(Xs(s.icon),{class:$e(`icon icon--${n.size}`)},null,8,["class"])}const gy=de(my,[["render",py],["__scopeId","data-v-983060d3"]]),_y={name:"Bike"},vy={width:"1em",height:"1em",viewBox:"0 0 24 24"},by=m("path",{fill:"currentColor",d:"M5 20q-2.125 0-3.562-1.438Q0 17.125 0 15t1.463-3.562Q2.925 10 5 10q1.925 0 3.238 1.15Q9.55 12.3 9.9 14h.65l-1.8-5H8q-.425 0-.713-.288Q7 8.425 7 8t.287-.713Q7.575 7 8 7h3q.425 0 .713.287Q12 7.575 12 8t-.287.712Q11.425 9 11 9h-.1l.35 1h4.8L14.6 6H13q-.425 0-.712-.287Q12 5.425 12 5t.288-.713Q12.575 4 13 4h1.6q.65 0 1.163.35q.512.35.737.95l1.7 4.65h.8q2.075 0 3.538 1.462Q24 12.875 24 14.95q0 2.1-1.45 3.575T19 20q-1.8 0-3.162-1.125Q14.475 17.75 14.1 16H9.9q-.35 1.725-1.7 2.863Q6.85 20 5 20Zm0-2q1.025 0 1.763-.562Q7.5 16.875 7.8 16H6q-.425 0-.713-.288Q5 15.425 5 15t.287-.713Q5.575 14 6 14h1.8q-.3-.9-1.037-1.45Q6.025 12 5 12q-1.275 0-2.138.863Q2 13.725 2 15q0 1.25.862 2.125Q3.725 18 5 18Zm7.7-4h1.4q.125-.575.338-1.075q.212-.5.562-.925h-3.05Zm6.3 4q1.275 0 2.138-.875Q22 16.25 22 15q0-1.275-.862-2.137Q20.275 12 19 12h-.1l.65 1.7q.15.4-.037.762q-.188.363-.563.538q-.4.175-.775-.013q-.375-.187-.525-.587l-.6-1.7q-.5.425-.775 1T16 15q0 1.25.863 2.125Q17.725 18 19 18Z"},null,-1),yy=[by];function wy(e,t,n,r,o,s){return A(),D("svg",vy,yy)}const Ey=de(_y,[["render",wy]]),Ty={name:"Bus"},Sy={width:"1em",height:"1em",viewBox:"0 0 24 24"},Cy=m("path",{fill:"currentColor",d:"M6.5 21q-.625 0-1.062-.438Q5 20.125 5 19.5v-1.55q-.45-.5-.725-1.113Q4 16.225 4 15.5V6q0-2.075 1.925-3.038Q7.85 2 12 2q4.3 0 6.15.925Q20 3.85 20 6v9.5q0 .725-.275 1.337q-.275.613-.725 1.113v1.55q0 .625-.438 1.062Q18.125 21 17.5 21t-1.062-.438Q16 20.125 16 19.5V19H8v.5q0 .625-.438 1.062Q7.125 21 6.5 21Zm5.55-16h5.6h-11.2h5.6ZM16 12H6h12h-2ZM6 10h12V7H6Zm2.5 6q.625 0 1.062-.438Q10 15.125 10 14.5t-.438-1.062Q9.125 13 8.5 13t-1.062.438Q7 13.875 7 14.5t.438 1.062Q7.875 16 8.5 16Zm7 0q.625 0 1.062-.438Q17 15.125 17 14.5t-.438-1.062Q16.125 13 15.5 13t-1.062.438Q14 13.875 14 14.5t.438 1.062Q14.875 16 15.5 16ZM6.45 5h11.2q-.375-.425-1.612-.713Q14.8 4 12.05 4q-2.675 0-3.913.312Q6.9 4.625 6.45 5ZM8 17h8q.825 0 1.413-.587Q18 15.825 18 15v-3H6v3q0 .825.588 1.413Q7.175 17 8 17Z"},null,-1),Ay=[Cy];function My(e,t,n,r,o,s){return A(),D("svg",Sy,Ay)}const Ly=de(Ty,[["render",My]]),$y={name:"Cooler"},xy={width:"1em",height:"1em",viewBox:"0 0 24 24"},Ny=m("path",{fill:"currentColor",d:"m11 17.85l-2.575 2.525q-.275.275-.687.275q-.413 0-.688-.3q-.3-.275-.3-.687q0-.413.3-.713L11 15v-2H9l-3.975 3.975q-.275.275-.687.275q-.413 0-.713-.3q-.275-.275-.275-.688q0-.412.275-.687L6.15 13H2.975q-.425 0-.7-.288Q2 12.425 2 12t.288-.713Q2.575 11 3 11h3.15L3.625 8.45q-.275-.275-.275-.688q0-.412.3-.712q.275-.275.688-.275q.412 0 .712.275L9 11h2V9L7.025 5.05q-.275-.275-.275-.688q0-.412.3-.712q.275-.275.688-.275q.412 0 .687.275L11 6.15V3q0-.425.288-.713Q11.575 2 12 2t.713.287Q13 2.575 13 3v3.15l2.55-2.5q.275-.275.688-.275q.412 0 .712.275q.275.3.275.712q0 .413-.275.688L13 9v2h2l3.95-3.95q.275-.275.688-.275q.412 0 .712.3q.275.275.275.687q0 .413-.275.688L17.85 11H21q.425 0 .712.287q.288.288.288.713t-.288.712Q21.425 13 21 13h-3.15l2.5 2.575q.275.275.275.687q0 .413-.275.688q-.3.3-.712.3q-.413 0-.688-.3L15 13h-2v2l3.95 3.975q.275.275.275.688q0 .412-.3.712q-.275.275-.687.275q-.413 0-.688-.275L13 17.85v3.175q0 .425-.287.7Q12.425 22 12 22t-.712-.288Q11 21.425 11 21Z"},null,-1),Iy=[Ny];function Py(e,t,n,r,o,s){return A(),D("svg",xy,Iy)}const ky=de($y,[["render",Py]]),Oy={name:"Plug"},Ry={width:"1em",height:"1em",viewBox:"0 0 24 24"},Dy=m("path",{fill:"currentColor",d:"M18 15v-2h2q.425 0 .712.287q.288.288.288.713t-.288.712Q20.425 15 20 15Zm0 4v-2h2q.425 0 .712.288q.288.287.288.712t-.288.712Q20.425 19 20 19Zm-4 1q-.825 0-1.412-.587Q12 18.825 12 18h-2v-4h2q0-.825.588-1.413Q13.175 12 14 12h2q.425 0 .712.287q.288.288.288.713v6q0 .425-.288.712Q16.425 20 16 20Zm-7-3q-1.65 0-2.825-1.175Q3 14.65 3 13q0-1.65 1.175-2.825Q5.35 9 7 9h1.5q.625 0 1.062-.438Q10 8.125 10 7.5t-.438-1.062Q9.125 6 8.5 6H5q-.425 0-.713-.287Q4 5.425 4 5t.287-.713Q4.575 4 5 4h3.5q1.45 0 2.475 1.025Q12 6.05 12 7.5q0 1.45-1.025 2.475Q9.95 11 8.5 11H7q-.825 0-1.412.587Q5 12.175 5 13q0 .825.588 1.412Q6.175 15 7 15h2v2Z"},null,-1),Fy=[Dy];function qy(e,t,n,r,o,s){return A(),D("svg",Ry,Fy)}const Vy=de(Oy,[["render",qy]]),Hy={name:"Heater"},By={width:"1em",height:"1em",viewBox:"0 0 24 24"},Uy=m("path",{fill:"currentColor",d:"M12 22q-3.35 0-5.675-2.325Q4 17.35 4 14q0-2.825 1.675-5.425q1.675-2.6 4.6-4.55q.55-.375 1.138-.038Q12 4.325 12 5v1.3q0 .85.588 1.425q.587.575 1.437.575q.425 0 .813-.187q.387-.188.687-.538q.2-.25.513-.313q.312-.062.587.138Q18.2 8.525 19.1 10.275q.9 1.75.9 3.725q0 3.35-2.325 5.675Q15.35 22 12 22Zm-6-8q0 1.3.525 2.462q.525 1.163 1.5 2.038Q8 18.375 8 18.275v-.225q0-.8.3-1.5t.875-1.275L12 12.5l2.825 2.775q.575.575.875 1.275q.3.7.3 1.5v.225q0 .1-.025.225q.975-.875 1.5-2.038Q18 15.3 18 14q0-1.25-.462-2.363q-.463-1.112-1.338-1.987q-.5.325-1.05.487q-.55.163-1.125.163q-1.55 0-2.687-1.025Q10.2 8.25 10.025 6.75q-1.95 1.65-2.987 3.512Q6 12.125 6 14Zm6 1.3l-1.425 1.4q-.275.275-.425.625q-.15.35-.15.725q0 .8.588 1.375Q11.175 20 12 20t1.413-.575Q14 18.85 14 18.05q0-.4-.15-.738q-.15-.337-.425-.612Z"},null,-1),jy=[Uy];function Qy(e,t,n,r,o,s){return A(),D("svg",By,jy)}const Wy=de(Hy,[["render",Qy]]),zy={name:"Moped"},Ky={width:"1em",height:"1em",viewBox:"0 0 24 24"},Yy=m("path",{fill:"currentColor",d:"M7 17q-1.25 0-2.125-.875T4 14H3q-.425 0-.712-.288Q2 13.425 2 13v-2q0-1.65 1.175-2.825Q4.35 7 6 7h3q.425 0 .713.287Q10 7.575 10 8v4h3.5L17 7.65V5h-2q-.425 0-.712-.288Q14 4.425 14 4t.288-.713Q14.575 3 15 3h2q.825 0 1.413.587Q19 4.175 19 5v2.65q0 .35-.112.662q-.113.313-.313.588L15.1 13.25q-.275.35-.7.55q-.425.2-.875.2H10q0 1.25-.875 2.125T7 17Zm1-5Zm-1 3q.425 0 .713-.288Q8 14.425 8 14H6q0 .425.287.712Q6.575 15 7 15ZM6 6q-.425 0-.713-.287Q5 5.425 5 5t.287-.713Q5.575 4 6 4h3q.425 0 .713.287Q10 4.575 10 5t-.287.713Q9.425 6 9 6Zm13 11q-1.25 0-2.125-.875T16 14q0-1.25.875-2.125T19 11q1.25 0 2.125.875T22 14q0 1.25-.875 2.125T19 17Zm0-2q.425 0 .712-.288Q20 14.425 20 14t-.288-.713Q19.425 13 19 13t-.712.287Q18 13.575 18 14t.288.712Q18.575 15 19 15Zm-6 8l-6-3h4v-2l6 3h-4ZM4 12h4V9H6q-.825 0-1.412.587Q4 10.175 4 11Z"},null,-1),Zy=[Yy];function Gy(e,t,n,r,o,s){return A(),D("svg",Ky,Zy)}const Xy=de(zy,[["render",Gy]]),Jy={name:"Motorcycle"},e8={width:"1em",height:"1em",viewBox:"0 0 24 24"},t8=m("path",{fill:"currentColor",d:"M5 19q-2.075 0-3.537-1.462Q0 16.075 0 14q0-2.075 1.463-3.538Q2.925 9 5 9h11.6l-2-2H12q-.425 0-.712-.287Q11 6.425 11 6t.288-.713Q11.575 5 12 5h2.975q.2 0 .388.075q.187.075.337.225l3.75 3.75q1.95.15 3.25 1.575T24 14q0 2.075-1.462 3.538Q21.075 19 19 19q-2.075 0-3.537-1.462Q14 16.075 14 14q0-.45.062-.888q.063-.437.238-.862l-2.175 2.175q-.275.275-.637.425q-.363.15-.763.15H9.9q-.35 1.75-1.725 2.875T5 19Zm14-2q1.25 0 2.125-.875T22 14q0-1.25-.875-2.125T19 11q-1.25 0-2.125.875T16 14q0 1.25.875 2.125T19 17ZM5 17q.95 0 1.713-.55Q7.475 15.9 7.8 15H6q-.425 0-.713-.288Q5 14.425 5 14t.287-.713Q5.575 13 6 13h1.8q-.325-.9-1.087-1.45Q5.95 11 5 11q-1.25 0-2.125.875T2 14q0 1.25.875 2.125T5 17Zm4.95-4h.75l2-2H8.95q.375.425.625.925T9.95 13Zm0-2h-1h3.75h-2Z"},null,-1),n8=[t8];function r8(e,t,n,r,o,s){return A(),D("svg",e8,n8)}const s8=de(Jy,[["render",r8]]),o8={name:"Scooter"},i8={width:"1em",height:"1em",viewBox:"0 0 24 24"},a8=m("path",{fill:"currentColor",d:"M5 18q-1.25 0-2.125-.875T2 15q0-1.25.875-2.125T5 12q.975 0 1.738.562Q7.5 13.125 7.8 14h5.3q.275-1.7 1.412-2.975Q15.65 9.75 17.3 9.25L15.9 3H13q-.425 0-.712-.288Q12 2.425 12 2t.288-.713Q12.575 1 13 1h2.9q.675 0 1.237.438q.563.437.713 1.112l1.9 8.45H19q-1.65 0-2.825 1.175Q15 13.35 15 15v1H7.8q-.3.875-1.062 1.438Q5.975 18 5 18Zm0-2q.425 0 .713-.288Q6 15.425 6 15t-.287-.713Q5.425 14 5 14t-.713.287Q4 14.575 4 15t.287.712Q4.575 16 5 16Zm14 2q-1.25 0-2.125-.875T16 15q0-1.25.875-2.125T19 12q1.25 0 2.125.875T22 15q0 1.25-.875 2.125T19 18Zm0-2q.425 0 .712-.288Q20 15.425 20 15t-.288-.713Q19.425 14 19 14t-.712.287Q18 14.575 18 15t.288.712Q18.575 16 19 16Zm-6 7l-6-3h4v-2l6 3h-4Zm-8-8Zm14 0Z"},null,-1),l8=[a8];function c8(e,t,n,r,o,s){return A(),D("svg",i8,l8)}const u8=de(o8,[["render",c8]]),d8={name:"Tractor"},f8={width:"1em",height:"1em",viewBox:"0 0 24 24"},h8=m("path",{fill:"currentColor",d:"M4 9q-.425 0-.712-.288Q3 8.425 3 8t.288-.713Q3.575 7 4 7h3q.825 0 1.412.587Q9 8.175 9 9Zm2 9q1.25 0 2.125-.875T9 15q0-1.25-.875-2.125T6 12q-1.25 0-2.125.875T3 15q0 1.25.875 2.125T6 18Zm13.5 0q.625 0 1.062-.438Q21 17.125 21 16.5t-.438-1.062Q20.125 15 19.5 15t-1.062.438Q18 15.875 18 16.5t.438 1.062Q18.875 18 19.5 18ZM6 16.5q-.625 0-1.062-.438Q4.5 15.625 4.5 15t.438-1.062Q5.375 13.5 6 13.5t1.062.438Q7.5 14.375 7.5 15t-.438 1.062Q6.625 16.5 6 16.5Zm14-3.475q.65.125 1.075.337q.425.213.925.688V8q0-.825-.587-1.412Q20.825 6 20 6h-6.3l-1.05-1.1l1.05-1.05q.15-.15.15-.35q0-.2-.15-.35q-.15-.15-.35-.15q-.2 0-.35.15l-2.825 2.825q-.15.15-.15.363q0 .212.175.362q.15.15.35.15q.2 0 .35-.15l1.05-1.05L13 6.7V9q0 .825-.587 1.412Q11.825 11 11 11H8.975q.575.425.925.875q.35.45.7 1.125h.4q1.65 0 2.825-1.175Q15 10.65 15 9V8h5ZM16.025 16q.15-.675.363-1.088q.212-.412.662-.912H10.9q.1.575.1 1q0 .425-.1 1Zm3.475 4q-1.45 0-2.475-1.025Q16 17.95 16 16.5q0-1.45 1.025-2.475Q18.05 13 19.5 13q1.45 0 2.475 1.025Q23 15.05 23 16.5q0 1.45-1.025 2.475Q20.95 20 19.5 20ZM6 20q-2.075 0-3.537-1.462Q1 17.075 1 15q0-2.075 1.463-3.538Q3.925 10 6 10t3.538 1.462Q11 12.925 11 15q0 2.075-1.462 3.538Q8.075 20 6 20Zm9.825-9Z"},null,-1),m8=[h8];function p8(e,t,n,r,o,s){return A(),D("svg",f8,m8)}const g8=de(d8,[["render",p8]]),_8={name:"Van"},v8={width:"1em",height:"1em",viewBox:"0 0 24 24"},b8=m("path",{fill:"currentColor",d:"M6 20q-1.25 0-2.125-.875T3 17q-.825 0-1.412-.587Q1 15.825 1 15V6q0-.825.588-1.412Q2.175 4 3 4h12q.825 0 1.413.588Q17 5.175 17 6v2h2.5q.25 0 .45.1t.35.3l2.5 3.325q.1.125.15.275q.05.15.05.325V16q0 .425-.288.712Q22.425 17 22 17h-1q0 1.25-.875 2.125T18 20q-1.25 0-2.125-.875T15 17H9q0 1.25-.875 2.125T6 20Zm0-2q.425 0 .713-.288Q7 17.425 7 17t-.287-.712Q6.425 16 6 16t-.713.288Q5 16.575 5 17t.287.712Q5.575 18 6 18ZM3 6v9h.8q.425-.45.975-.725Q5.325 14 6 14t1.225.275q.55.275.975.725H15V6H3Zm15 12q.425 0 .712-.288Q19 17.425 19 17t-.288-.712Q18.425 16 18 16t-.712.288Q17 16.575 17 17t.288.712Q17.575 18 18 18Zm-1-5h4.25L19 10h-2Zm-8-2.5Z"},null,-1),y8=[b8];function w8(e,t,n,r,o,s){return A(),D("svg",v8,y8)}const E8=de(_8,[["render",w8]]),T8={name:"WaterHeater"},S8={width:"1em",height:"1em",viewBox:"0 0 24 24"},C8=m("path",{fill:"currentColor",d:"M6 22q-.825 0-1.412-.587Q4 20.825 4 20V6q0-1.65 1.175-2.825Q6.35 2 8 2h8q1.65 0 2.825 1.175Q20 4.35 20 6v14q0 .825-.587 1.413Q18.825 22 18 22Zm0-4v2h12v-2q-.75 0-1.2.5q-.45.5-1.8.5t-1.762-.5Q12.825 18 12 18t-1.237.5Q10.35 19 9 19q-1.35 0-1.762-.5Q6.825 18 6 18Zm3-1q.825 0 1.238-.5Q10.65 16 12 16t1.8.5q.45.5 1.2.5t1.2-.5q.45-.5 1.8-.5V6q0-.825-.587-1.412Q16.825 4 16 4H8q-.825 0-1.412.588Q6 5.175 6 6v10q1.35 0 1.763.5q.412.5 1.237.5Zm3.125-2.05q-1.65 0-2.875-1.088q-1.225-1.087-1.225-2.787q0-.575.163-1.188q.162-.612.587-1.212q.075-.125.213-.2q.137-.075.312-.075q.1 0 .15.062q.05.063.05.138q-.025.15-.037.287q-.013.138-.013.263q0 .75.313 1.312q.312.563.562.563q.15 0 .213-.1q.062-.1.062-.225t-.05-.288L10.425 10q-.05-.2-.1-.488q-.05-.287-.05-.662q0-1.35.612-2.313q.613-.962 1.738-1.462q.1-.05.138-.063Q12.8 5 12.875 5q.075 0 .113.05q.037.05.012.125q-.1.275-.137.487q-.038.213-.038.488q0 .8.438 1.425q.437.625 1.162 1.125q.775.525 1.125 1.288q.35.762.35 1.562q0 1.275-1 2.337q-1 1.063-2.775 1.063Zm.125-1.675q.7 0 1.175-.5q.475-.5.475-1.175q0-.4-.212-.713q-.213-.312-.513-.562q-.3-.25-.5-.5t-.3-.525q-.25.225-.3.512q-.05.288.025.688q.05.275.075.512q.025.238.025.438q0 .5-.325.9t-.775.475q.2.2.538.325q.337.125.612.125ZM12 12Z"},null,-1),A8=[C8];function M8(e,t,n,r,o,s){return A(),D("svg",S8,A8)}const L8=de(T8,[["render",M8]]),$8={bike:Ey,bus:Ly,car:"shopicon-regular-car3",cooler:ky,generic:Vy,heater:Wy,moped:Xy,motorcycle:s8,scooter:u8,tractor:g8,van:E8,waterheater:L8},x8={name:"VehicleIcon",components:{MultiIcon:gy},props:{name:{type:String,default:"car"},names:{type:Array},size:{type:String,default:"s"}},computed:{uniqueNames:function(){return[...new Set(this.names||[this.name])]},count:function(){return this.names.length},single:function(){return this.uniqueNames.length==1},singleIcon:function(){return $8[this.uniqueNames[0]]||"shopicon-regular-car3"}}};function N8(e,t,n,r,o,s){const i=ue("MultiIcon");return s.single?(A(),ve(Xs(s.singleIcon),{key:0,class:$e(`icon icon--${n.size}`)},null,8,["class"])):(A(),ve(i,{key:1,count:s.count,size:n.size},null,8,["count","size"]))}const Fa=de(x8,[["render",N8],["__scopeId","data-v-af1c6f18"]]);var I8='';class P8 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=I8}}window.customElements.define("shopicon-regular-sun",P8);var k8='';class O8 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=k8}}window.customElements.define("shopicon-regular-home",O8);const R8={name:"Visualization",components:{BatteryIcon:Zf,LabelBar:e5,AnimatedNumber:Dn,VehicleIcon:Fa},mixins:[rt],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},vehicleIcons:{type:Array}},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(e){return this.totalAdjusted===0?"0%":100/this.totalAdjusted*e+"%"},fmtBarValue:function(e){const t=this.powerLabelEnoughSpace(e);return this.fmtKw(e,this.valuesInKw,t)},powerLabelAvailableSpace(e){if(this.totalAdjusted===0)return 0;const t=100/this.totalAdjusted*e;return this.width/100*t},powerLabelEnoughSpace(e){return this.powerLabelAvailableSpace(e)>60},powerLabelSomeSpace(e){return this.powerLabelAvailableSpace(e)>35},hideLabelIcon(e,t=32){if(this.totalAdjusted===0)return!0;const n=100/this.totalAdjusted*e;return this.width/100*n(Je("data-v-7c8608db"),e=e(),et(),e),D8={class:"label-scale d-flex"},F8={class:"d-flex justify-content-start flex-grow-1"},q8=gr(()=>m("shopicon-regular-sun",null,null,-1)),V8=gr(()=>m("shopicon-regular-powersupply",null,null,-1)),H8=gr(()=>m("div",{class:"label-scale-name"},"In",-1)),B8={ref:"site_progress",class:"site-progress"},U8={key:0,class:"site-progress-bar bg-light border no-wrap w-100 text-dark"},j8={class:"label-scale d-flex"},Q8={class:"d-flex justify-content-start flex-grow-1"},W8=gr(()=>m("shopicon-regular-home",null,null,-1)),z8=gr(()=>m("shopicon-regular-powersupply",null,null,-1)),K8=gr(()=>m("div",{class:"label-scale-name"},"Out",-1));function Y8(e,t,n,r,o,s){const i=ue("LabelBar"),a=ue("BatteryIcon"),l=ue("AnimatedNumber"),c=ue("VehicleIcon");return A(),D("div",{class:$e(["visualization",{"visualization--ready":e.visualizationReady}])},[m("div",D8,[m("div",F8,[ne(i,yt(wt(s.labelBarProps("top","pvProduction"))),{default:Fe(()=>[q8]),_:1},16),ne(i,yt(wt(s.labelBarProps("top","batteryDischarge"))),{default:Fe(()=>[ne(a,{soc:n.batterySoc},null,8,["soc"])]),_:1},16),ne(i,yt(wt(s.labelBarProps("top","gridImport"))),{default:Fe(()=>[V8]),_:1},16)]),H8]),m("div",B8,[m("div",{class:"site-progress-bar self-consumption",style:ht({width:s.widthTotal(s.selfConsumptionAdjusted)})},[n.selfConsumption?(A(),ve(l,{key:0,class:"power",to:n.selfConsumption,format:s.fmtBarValue},null,8,["to","format"])):ye("",!0)],4),m("div",{class:"site-progress-bar grid-import",style:ht({width:s.widthTotal(s.gridImportAdjusted)})},[n.gridImport?(A(),ve(l,{key:0,class:"power",to:n.gridImport,format:s.fmtBarValue},null,8,["to","format"])):ye("",!0)],4),m("div",{class:"site-progress-bar pv-export",style:ht({width:s.widthTotal(s.pvExportAdjusted)})},[n.pvExport?(A(),ve(l,{key:0,class:"power",to:n.pvExport,format:s.fmtBarValue},null,8,["to","format"])):ye("",!0)],4),s.totalAdjusted<=0?(A(),D("div",U8,[m("span",null,R(e.$t("main.energyflow.noEnergy")),1)])):ye("",!0)],512),m("div",j8,[m("div",Q8,[ne(i,yt(wt(s.labelBarProps("bottom","homePower"))),{default:Fe(()=>[W8]),_:1},16),ne(i,yt(wt(s.labelBarProps("bottom","loadpoints"))),{default:Fe(()=>[ne(c,{names:n.vehicleIcons},null,8,["names"])]),_:1},16),ne(i,yt(wt(s.labelBarProps("bottom","batteryCharge"))),{default:Fe(()=>[ne(a,{soc:n.batterySoc},null,8,["soc"])]),_:1},16),ne(i,yt(wt(s.labelBarProps("bottom","gridExport"))),{default:Fe(()=>[z8]),_:1},16)]),K8])],2)}const Z8=de(R8,[["render",Y8],["__scopeId","data-v-7c8608db"]]);var G8='';class X8 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=G8}}window.customElements.define("shopicon-regular-powersupply",X8);const J8={name:"EnergyflowEntry",components:{BatteryIcon:Zf,AnimatedNumber:Dn,VehicleIcon:Fa},mixins:[rt],props:{name:{type:String},icon:{type:String},power:{type:Number},soc:{type:Number},valuesInKw:{type:Boolean},vehicleIcons:{type:Array}},computed:{active:function(){return this.power>10},isBattery:function(){return this.icon==="battery"},isVehicle:function(){return this.icon==="vehicle"},hasSoc:function(){return this.isBattery&&!isNaN(this.soc)}},methods:{kw:function(e){return this.fmtKw(e,this.valuesInKw)}}},e4={class:"d-flex flex-nowrap"},t4={class:"text-nowrap flex-grow-1 ms-3"},n4={class:"text-end text-nowrap ps-1 fw-bold"},r4={key:0};function s4(e,t,n,r,o,s){const i=ue("BatteryIcon"),a=ue("VehicleIcon"),l=ue("AnimatedNumber");return A(),D("div",{class:$e(["d-flex justify-content-between mb-2 entry",{"evcc-gray":!s.active}])},[m("span",e4,[s.isBattery?(A(),ve(i,{key:0,soc:n.soc},null,8,["soc"])):s.isVehicle?(A(),ve(a,{key:1,names:n.vehicleIcons},null,8,["names"])):(A(),ve(Xs(`shopicon-regular-${n.icon}`),{key:2}))]),m("span",t4,R(n.name),1),m("span",n4,[s.hasSoc?(A(),D("span",r4,R(n.soc)+"% / ",1)):ye("",!0),ne(l,{to:n.power,format:s.kw},null,8,["to","format"])])],2)}const o4=de(J8,[["render",s4],["__scopeId","data-v-81902892"]]),i4={name:"Energyflow",components:{Visualization:Z8,EnergyflowEntry:o4,AnimatedNumber:Dn},mixins:[rt],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},vehicleIcons:{type:Array}},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 e=this.batteryDischarge+this.pvProduction,t=this.homePower+this.batteryCharge+this.loadpointsPower;return Math.min(e,t)},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(e){return this.fmtKw(e,this.valuesInKw)},toggleDetails:function(){this.updateHeight(),this.detailsOpen=!this.detailsOpen},updateHeight:function(){this.detailsCompleteHeight=this.$refs.detailsInner.offsetHeight}}},rs=e=>(Je("data-v-5feb2a53"),e=e(),et(),e),a4={class:"row"},l4={ref:"detailsInner",class:"details-inner row"},c4={class:"col-12 d-flex justify-content-between pt-2 mb-4"},u4={class:"d-flex flex-nowrap align-items-center"},d4=rs(()=>m("span",{class:"color-self me-2"},[m("shopicon-filled-square")],-1)),f4={key:0,class:"d-flex flex-nowrap align-items-center"},h4=rs(()=>m("span",{class:"color-grid ms-2"},[m("shopicon-filled-square")],-1)),m4={key:1,class:"d-flex flex-nowrap align-items-center"},p4=rs(()=>m("span",{class:"color-export ms-2"},[m("shopicon-filled-square")],-1)),g4={class:"col-12 col-md-6 pe-md-5 pb-4 d-flex flex-column justify-content-between"},_4={class:"d-flex justify-content-between align-items-end mb-4"},v4=rs(()=>m("h3",{class:"m-0"},"In",-1)),b4={class:"fw-bold"},y4={class:"col-12 col-md-6 ps-md-5 pb-4 d-flex flex-column justify-content-between"},w4={class:"d-flex justify-content-between align-items-end mb-4"},E4=rs(()=>m("h3",{class:"m-0"},"Out",-1)),T4={class:"fw-bold"};function S4(e,t,n,r,o,s){const i=ue("Visualization"),a=ue("AnimatedNumber"),l=ue("EnergyflowEntry");return A(),D("div",{class:$e(["energyflow cursor-pointer position-relative",{"energyflow--open":e.detailsOpen}]),onClick:t[0]||(t[0]=(...c)=>s.toggleDetails&&s.toggleDetails(...c))},[m("div",a4,[ne(i,{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,vehicleIcons:n.vehicleIcons},null,8,["gridImport","selfConsumption","loadpoints","pvExport","batteryCharge","batteryDischarge","pvProduction","homePower","batterySoc","valuesInKw","vehicleIcons"])]),m("div",{class:"details",style:ht({height:s.detailsHeight})},[m("div",l4,[m("div",c4,[m("div",u4,[d4,m("span",null,R(e.$t("main.energyflow.selfConsumption")),1)]),s.gridImport>0?(A(),D("div",f4,[m("span",null,R(e.$t("main.energyflow.gridImport")),1),h4])):(A(),D("div",m4,[m("span",null,R(e.$t("main.energyflow.pvExport")),1),p4]))]),m("div",g4,[m("div",_4,[v4,m("span",b4,[ne(a,{to:s.inPower,format:s.kw},null,8,["to","format"])])]),m("div",null,[ne(l,{name:e.$t("main.energyflow.pvProduction"),icon:"sun",power:s.pvProduction,valuesInKw:s.valuesInKw},null,8,["name","power","valuesInKw"]),n.batteryConfigured?(A(),ve(l,{key:0,name:e.$t("main.energyflow.batteryDischarge"),icon:"battery",soc:n.batterySoc,power:s.batteryDischarge,valuesInKw:s.valuesInKw},null,8,["name","soc","power","valuesInKw"])):ye("",!0),ne(l,{name:e.$t("main.energyflow.gridImport"),icon:"powersupply",power:s.gridImport,valuesInKw:s.valuesInKw},null,8,["name","power","valuesInKw"])])]),m("div",y4,[m("div",w4,[E4,m("span",T4,[ne(a,{to:s.outPower,format:s.kw},null,8,["to","format"])])]),m("div",null,[ne(l,{name:e.$t("main.energyflow.homePower"),icon:"home",power:n.homePower,valuesInKw:s.valuesInKw},null,8,["name","power","valuesInKw"]),ne(l,{name:e.$tc("main.energyflow.loadpoints",n.activeLoadpointsCount,{count:n.activeLoadpointsCount}),icon:"vehicle",vehicleIcons:n.vehicleIcons,power:n.loadpointsPower,valuesInKw:s.valuesInKw},null,8,["name","vehicleIcons","power","valuesInKw"]),n.batteryConfigured?(A(),ve(l,{key:0,name:e.$t("main.energyflow.batteryCharge"),icon:"battery",soc:n.batterySoc,power:s.batteryCharge,valuesInKw:s.valuesInKw},null,8,["name","soc","power","valuesInKw"])):ye("",!0),ne(l,{name:e.$t("main.energyflow.pvExport"),icon:"powersupply",power:s.pvExport,valuesInKw:s.valuesInKw},null,8,["name","power","valuesInKw"])])])],512)],4)],2)}const Jc=de(i4,[["render",S4],["__scopeId","data-v-5feb2a53"]]);var C4='';class A4 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=C4}}window.customElements.define("shopicon-filled-circle",A4);var M4='';class L4 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=M4}}window.customElements.define("shopicon-regular-lightning",L4);var $4='';class x4 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=$4}}window.customElements.define("shopicon-regular-adjust",x4);const N4={name:"Mode",props:{mode:String},emits:["updated"],data(){return{modes:["off","pv","minpv","now"]}},methods:{isActive:function(e){return this.mode===e},setTargetMode:function(e){this.$emit("updated",e)}}},I4={class:"mode-group border d-inline-flex",role:"group"},P4=["onClick"];function k4(e,t,n,r,o,s){return A(),D("div",I4,[(A(!0),D(Te,null,He(o.modes,i=>(A(),D("button",{key:i,type:"button",class:$e(["btn flex-grow-1 flex-shrink-1",{active:s.isActive(i)}]),onClick:a=>s.setTargetMode(i)},R(e.$t(`main.mode.${i}`)),11,P4))),128))])}const O4=de(N4,[["render",k4],["__scopeId","data-v-fd0f9db5"]]),bo={methods:{collectProps:function(e){let t={};for(var n in e.props)n in this&&(t[n]=this[n]);return t}}},R4={name:"LabelAndValue",components:{AnimatedNumber:Dn},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}`}}},D4={class:"root"},F4={key:1},q4={key:2,class:"extraValue ms-0 ms-sm-1 text-nowrap"};function V4(e,t,n,r,o,s){const i=ue("AnimatedNumber");return A(),D("div",D4,[m("div",{class:$e(["mb-2 label",s.labelClass])},R(n.label),3),Js(e.$slots,"default",{},()=>[m("h3",{class:$e(["value m-0 d-block d-sm-flex align-items-baseline",s.valueClass])},[n.valueFmt?(A(),ve(i,{key:0,to:n.value,format:n.valueFmt},null,8,["to","format"])):(A(),D("span",F4,R(n.value),1)),n.extraValue?(A(),D("div",q4,R(n.extraValue),1)):ye("",!0)],2)],!0)])}const ss=de(R4,[["render",V4],["__scopeId","data-v-2a1fddd7"]]);var H4='';class B4 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=H4}}window.customElements.define("shopicon-regular-refresh",B4);var U4='';class j4 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=U4}}window.customElements.define("shopicon-regular-cablecharge",j4);var Gf={exports:{}},_s={exports:{}};/*! - * Bootstrap sanitizer.js v5.2.3 (https://getbootstrap.com/) - * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */var eu;function Xf(){return eu||(eu=1,function(e,t){(function(n,r){r(t)})(nt,function(n){const r=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),o=/^aria-[\w-]*$/i,s=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,i=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,a=(u,d)=>{const h=u.nodeName.toLowerCase();return d.includes(h)?r.has(h)?Boolean(s.test(u.nodeValue)||i.test(u.nodeValue)):!0:d.filter(g=>g instanceof RegExp).some(g=>g.test(h))},l={"*":["class","dir","id","lang","role",o],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 c(u,d,h){if(!u.length)return u;if(h&&typeof h=="function")return h(u);const w=new window.DOMParser().parseFromString(u,"text/html"),b=[].concat(...w.body.querySelectorAll("*"));for(const T of b){const _=T.nodeName.toLowerCase();if(!Object.keys(d).includes(_)){T.remove();continue}const S=[].concat(...T.attributes),M=[].concat(d["*"]||[],d[_]||[]);for(const y of S)a(y,M)||T.removeAttribute(y.nodeName)}return w.body.innerHTML}n.DefaultAllowlist=l,n.sanitizeHtml=c,Object.defineProperties(n,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})})}(_s,_s.exports)),_s.exports}var Wo={exports:{}};/*! - * Bootstrap template-factory.js v5.2.3 (https://getbootstrap.com/) - * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */var tu;function Q4(){return tu||(tu=1,function(e,t){(function(n,r){e.exports=r(Xf(),It(),Xr(),oo())})(nt,function(n,r,o,s){const i=w=>w&&typeof w=="object"&&"default"in w?w:{default:w},a=i(o),l=i(s),c="TemplateFactory",u={allowList:n.DefaultAllowlist,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},d={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},h={entry:"(string|element|function|null)",selector:"(string|element)"};class g extends l.default{constructor(b){super(),this._config=this._getConfig(b)}static get Default(){return u}static get DefaultType(){return d}static get NAME(){return c}getContent(){return Object.values(this._config.content).map(b=>this._resolvePossibleFunction(b)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(b){return this._checkContent(b),this._config.content={...this._config.content,...b},this}toHtml(){const b=document.createElement("div");b.innerHTML=this._maybeSanitize(this._config.template);for(const[S,M]of Object.entries(this._config.content))this._setContent(b,M,S);const T=b.children[0],_=this._resolvePossibleFunction(this._config.extraClass);return _&&T.classList.add(..._.split(" ")),T}_typeCheckConfig(b){super._typeCheckConfig(b),this._checkContent(b.content)}_checkContent(b){for(const[T,_]of Object.entries(b))super._typeCheckConfig({selector:T,entry:_},h)}_setContent(b,T,_){const S=a.default.findOne(_,b);if(!!S){if(T=this._resolvePossibleFunction(T),!T){S.remove();return}if(r.isElement(T)){this._putElementInTemplate(r.getElement(T),S);return}if(this._config.html){S.innerHTML=this._maybeSanitize(T);return}S.textContent=T}}_maybeSanitize(b){return this._config.sanitize?n.sanitizeHtml(b,this._config.allowList,this._config.sanitizeFn):b}_resolvePossibleFunction(b){return typeof b=="function"?b(this):b}_putElementInTemplate(b,T){if(this._config.html){T.innerHTML="",T.append(b);return}T.textContent=b.textContent}}return g})}(Wo)),Wo.exports}/*! - * Bootstrap tooltip.js v5.2.3 (https://getbootstrap.com/) - * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */(function(e,t){(function(n,r){e.exports=r(Yd,It(),Xf(),On(),so(),ra(),Q4())})(nt,function(n,r,o,s,i,a,l){const c=W=>W&&typeof W=="object"&&"default"in W?W:{default:W};function u(W){if(W&&W.__esModule)return W;const $=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(W){for(const V in W)if(V!=="default"){const J=Object.getOwnPropertyDescriptor(W,V);Object.defineProperty($,V,J.get?J:{enumerable:!0,get:()=>W[V]})}}return $.default=W,Object.freeze($)}const d=u(n),h=c(s),g=c(i),w=c(a),b=c(l),T="tooltip",_=new Set(["sanitize","allowList","sanitizeFn"]),S="fade",M="modal",y="show",C=".tooltip-inner",L=`.${M}`,k="hide.bs.modal",K="hover",Y="focus",ee="click",re="manual",F="hide",X="hidden",I="show",x="shown",Z="inserted",G="click",te="focusin",le="focusout",he="mouseenter",ae="mouseleave",me={AUTO:"auto",TOP:"top",RIGHT:r.isRTL()?"left":"right",BOTTOM:"bottom",LEFT:r.isRTL()?"right":"left"},Se={allowList:o.DefaultAllowlist,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"},pe={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 B extends w.default{constructor($,V){if(typeof d>"u")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super($,V),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return Se}static get DefaultType(){return pe}static get NAME(){return T}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){if(!!this._isEnabled){if(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()){this._leave();return}this._enter()}}dispose(){clearTimeout(this._timeout),h.default.off(this._element.closest(L),k,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),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 $=h.default.trigger(this._element,this.constructor.eventName(I)),J=(r.findShadowRoot(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if($.defaultPrevented||!J)return;this._disposePopper();const fe=this._getTipElement();this._element.setAttribute("aria-describedby",fe.getAttribute("id"));const{container:ie}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(ie.append(fe),h.default.trigger(this._element,this.constructor.eventName(Z))),this._popper=this._createPopper(fe),fe.classList.add(y),"ontouchstart"in document.documentElement)for(const f of[].concat(...document.body.children))h.default.on(f,"mouseover",r.noop);const v=()=>{h.default.trigger(this._element,this.constructor.eventName(x)),this._isHovered===!1&&this._leave(),this._isHovered=!1};this._queueCallback(v,this.tip,this._isAnimated())}hide(){if(!this._isShown()||h.default.trigger(this._element,this.constructor.eventName(F)).defaultPrevented)return;if(this._getTipElement().classList.remove(y),"ontouchstart"in document.documentElement)for(const fe of[].concat(...document.body.children))h.default.off(fe,"mouseover",r.noop);this._activeTrigger[ee]=!1,this._activeTrigger[Y]=!1,this._activeTrigger[K]=!1,this._isHovered=null;const J=()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),h.default.trigger(this._element,this.constructor.eventName(X)))};this._queueCallback(J,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($){const V=this._getTemplateFactory($).toHtml();if(!V)return null;V.classList.remove(S,y),V.classList.add(`bs-${this.constructor.NAME}-auto`);const J=r.getUID(this.constructor.NAME).toString();return V.setAttribute("id",J),this._isAnimated()&&V.classList.add(S),V}setContent($){this._newContent=$,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory($){return this._templateFactory?this._templateFactory.changeContent($):this._templateFactory=new b.default({...this._config,content:$,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[C]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget($){return this.constructor.getOrCreateInstance($.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(S)}_isShown(){return this.tip&&this.tip.classList.contains(y)}_createPopper($){const V=typeof this._config.placement=="function"?this._config.placement.call(this,$,this._element):this._config.placement,J=me[V.toUpperCase()];return d.createPopper(this._element,$,this._getPopperConfig(J))}_getOffset(){const{offset:$}=this._config;return typeof $=="string"?$.split(",").map(V=>Number.parseInt(V,10)):typeof $=="function"?V=>$(V,this._element):$}_resolvePossibleFunction($){return typeof $=="function"?$.call(this._element):$}_getPopperConfig($){const V={placement:$,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:J=>{this._getTipElement().setAttribute("data-popper-placement",J.state.placement)}}]};return{...V,...typeof this._config.popperConfig=="function"?this._config.popperConfig(V):this._config.popperConfig}}_setListeners(){const $=this._config.trigger.split(" ");for(const V of $)if(V==="click")h.default.on(this._element,this.constructor.eventName(G),this._config.selector,J=>{this._initializeOnDelegatedTarget(J).toggle()});else if(V!==re){const J=V===K?this.constructor.eventName(he):this.constructor.eventName(te),fe=V===K?this.constructor.eventName(ae):this.constructor.eventName(le);h.default.on(this._element,J,this._config.selector,ie=>{const v=this._initializeOnDelegatedTarget(ie);v._activeTrigger[ie.type==="focusin"?Y:K]=!0,v._enter()}),h.default.on(this._element,fe,this._config.selector,ie=>{const v=this._initializeOnDelegatedTarget(ie);v._activeTrigger[ie.type==="focusout"?Y:K]=v._element.contains(ie.relatedTarget),v._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},h.default.on(this._element.closest(L),k,this._hideModalHandler)}_fixTitle(){const $=this._element.getAttribute("title");!$||(!this._element.getAttribute("aria-label")&&!this._element.textContent.trim()&&this._element.setAttribute("aria-label",$),this._element.setAttribute("data-bs-original-title",$),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($,V){clearTimeout(this._timeout),this._timeout=setTimeout($,V)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig($){const V=g.default.getDataAttributes(this._element);for(const J of Object.keys(V))_.has(J)&&delete V[J];return $={...V,...typeof $=="object"&&$?$:{}},$=this._mergeConfigObj($),$=this._configAfterMerge($),this._typeCheckConfig($),$}_configAfterMerge($){return $.container=$.container===!1?document.body:r.getElement($.container),typeof $.delay=="number"&&($.delay={show:$.delay,hide:$.delay}),typeof $.title=="number"&&($.title=$.title.toString()),typeof $.content=="number"&&($.content=$.content.toString()),$}_getDelegateConfig(){const $={};for(const V in this._config)this.constructor.Default[V]!==this._config[V]&&($[V]=this._config[V]);return $.selector=!1,$.trigger="manual",$}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface($){return this.each(function(){const V=B.getOrCreateInstance(this,$);if(typeof $=="string"){if(typeof V[$]>"u")throw new TypeError(`No method named "${$}"`);V[$]()}})}}return r.defineJQueryPlugin(B),B})})(Gf);const Jf=cu(Gf.exports);var W4='';class z4 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=W4}}window.customElements.define("shopicon-filled-options",z4);const K4={name:"VehicleOptions",props:{id:[String,Number],vehicles:Array,isUnknown:Boolean},emits:["change-vehicle","remove-vehicle"],computed:{dropdownId(){return`vehicleOptionsDropdown${this.id}`}},mounted(){this.dropdown=new Zd(document.getElementById(this.dropdownId))},unmounted(){var e;(e=this.dropdown)==null||e.dispose()},methods:{changeVehicle(e){this.$emit("change-vehicle",e+1)},removeVehicle(){this.$emit("remove-vehicle")}}},Y4=["id"],Z4=["aria-labelledby"],G4={class:"dropdown-header"},X4=["onClick"],J4={key:0};function ew(e,t,n,r,o,s){return A(),D("div",null,[m("div",{id:s.dropdownId,role:"button",tabindex:"0","data-bs-toggle":"dropdown","aria-expanded":"false"},[Js(e.$slots,"default")],8,Y4),m("ul",{class:"dropdown-menu dropdown-menu-start","aria-labelledby":s.dropdownId},[m("li",null,[m("h6",G4,R(e.$t("main.vehicle.changeVehicle")),1)]),(A(!0),D(Te,null,He(n.vehicles,i=>(A(),D("li",{key:i},[m("button",{type:"button",class:"dropdown-item",onClick:a=>s.changeVehicle(i.id)},R(i.title),9,X4)]))),128)),n.isUnknown?ye("",!0):(A(),D("li",J4,[m("button",{type:"button",class:"dropdown-item",onClick:t[0]||(t[0]=i=>s.removeVehicle())},R(e.$t("main.vehicle.unknown")),1)]))],8,Z4)])}const eh=de(K4,[["render",ew]]),tw={name:"VehicleTitle",components:{VehicleOptions:eh,VehicleIcon:Fa},props:{id:[String,Number],vehiclePresent:Boolean,vehicleTitle:String,vehicleIcon:String,vehicleDetectionActive:Boolean,parked:Boolean,connected:Boolean,vehicles:{type:Array,default:()=>[]}},emits:["change-vehicle","remove-vehicle"],computed:{icon(){return this.vehicleDetectionActive?"refresh":this.connected||this.parked?"vehicle":null},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.vehiclePresent},otherVehicles(){return this.vehicles.map((e,t)=>({id:t,title:e})).filter(e=>e.title!==this.vehicleTitle)},showOptions(){return!this.isUnknown||this.vehicles.length}},watch:{icon:function(){this.tooltip()}},mounted:function(){this.tooltip()},methods:{changeVehicle(e){this.$emit("change-vehicle",e)},removeVehicle(){this.$emit("remove-vehicle")},tooltip(){this.$nextTick(()=>{this.$refs.refresh&&new Jf(this.$refs.refresh)})}}},nw={class:"d-flex justify-content-between mb-3 align-items-center"},rw={class:"d-flex align-items-center m-0 flex-grow-1 overflow-hidden"},sw=["title"],ow={key:2,class:"me-2 flex-shrink-0"},iw={class:"flex-grow-1 text-truncate vehicle-name"},aw={key:4,class:"flex-grow-1 text-truncate vehicle-name"};function lw(e,t,n,r,o,s){const i=ue("VehicleIcon"),a=ue("VehicleOptions");return A(),D("div",nw,[m("h4",rw,[s.icon==="refresh"?(A(),D("shopicon-regular-refresh",{key:0,ref:"refresh","data-bs-toggle":"tooltip",title:e.$t("main.vehicle.detectionActive"),class:"me-2 flex-shrink-0 spin"},null,8,sw)):s.icon==="vehicle"?(A(),ve(i,{key:1,name:n.vehicleIcon,class:"me-2 flex-shrink-0"},null,8,["name"])):(A(),D("shopicon-regular-cablecharge",ow)),s.showOptions?(A(),ve(a,{key:3,id:n.id,class:"options",vehicles:s.otherVehicles,"is-unknown":s.isUnknown,onChangeVehicle:s.changeVehicle,onRemoveVehicle:s.removeVehicle},{default:Fe(()=>[m("span",iw,R(s.name),1)]),_:1},8,["id","vehicles","is-unknown","onChangeVehicle","onRemoveVehicle"])):(A(),D("span",aw,R(s.name),1))])])}const nu=de(tw,[["render",lw],["__scopeId","data-v-8ed67110"]]),cw={name:"VehicleSoc",props:{connected:Boolean,vehiclePresent:Boolean,vehicleSoc:Number,vehicleTargetSoc:Number,enabled:Boolean,charging:Boolean,minSoc:Number,targetSoc:Number,targetEnergy:Number,chargedEnergy:Number,socBasedCharging:Boolean},emits:["target-soc-drag","target-soc-updated"],data:function(){return{selectedTargetSoc:null,interactionStartScreenY:null,tooltip:null}},computed:{vehicleSocDisplayWidth:function(){return this.socBasedCharging?this.vehicleSoc>=0?this.vehicleSoc:100:this.targetEnergy?100/this.targetEnergy*(this.chargedEnergy/1e3):100},vehicleTargetSocActive:function(){return this.vehicleTargetSoc>0&&this.vehicleTargetSoc>this.vehicleSoc},targetSliderActive:function(){return!this.vehicleTargetSoc||this.visibleTargetSoc<=this.vehicleTargetSoc},progressColor:function(){return this.minSocActive?"bg-danger":"bg-primary"},minSocActive:function(){return this.minSoc>0&&this.vehicleSocthis.vehicleSoc)return e-this.vehicleSoc}else return 100-this.vehicleSocDisplayWidth;return null},visibleTargetSoc:function(){return Number(this.selectedTargetSoc||this.targetSoc)}},watch:{targetSoc:function(){this.selectedTargetSoc=this.targetSoc},vehicleTargetSoc:function(){this.updateTooltip()}},mounted:function(){this.updateTooltip()},methods:{changeTargetSocStart:function(e){e.stopPropagation()},changeTargetSocEnd:function(e){const t=parseInt(e.target.value,10);t!==this.targetSoc&&this.$emit("target-soc-updated",t)},movedTargetSoc:function(e){let t=parseInt(e.target.value,10);e.stopPropagation();const n=20;return t0&&n.enabled&&n.connected?(A(),D("div",{key:1,class:$e(["progress-bar bg-muted",s.progressColor]),role:"progressbar",style:ht({width:`${s.remainingSocWidth}%`,transition:"none"})},null,6)):ye("",!0),pt(m("div",{ref:"vehicleTargetSoc",class:$e(["vehicle-target-soc",{"vehicle-target-soc--active":s.vehicleTargetSocActive}]),"data-bs-toggle":"tooltip",title:" ",style:ht({left:`${n.vehicleTargetSoc}%`})},null,6),[[ea,n.vehicleTargetSoc]])]),m("div",fw,[n.socBasedCharging&&n.connected?(A(),D("input",{key:0,type:"range",min:"0",max:"100",step:"5",value:s.visibleTargetSoc,class:$e(["target-slider",{"target-slider--active":s.targetSliderActive}]),onMousedown:t[0]||(t[0]=(...i)=>s.changeTargetSocStart&&s.changeTargetSocStart(...i)),onTouchstart:t[1]||(t[1]=(...i)=>s.changeTargetSocStart&&s.changeTargetSocStart(...i)),onInput:t[2]||(t[2]=(...i)=>s.movedTargetSoc&&s.movedTargetSoc(...i)),onMouseup:t[3]||(t[3]=(...i)=>s.changeTargetSocEnd&&s.changeTargetSocEnd(...i)),onTouchend:t[4]||(t[4]=(...i)=>s.changeTargetSocEnd&&s.changeTargetSocEnd(...i))},null,42,hw)):ye("",!0)])])}const ru=de(cw,[["render",mw],["__scopeId","data-v-481cdcd0"]]),pw={name:"VehicleStatus",mixins:[rt],props:{vehicleSoc:Number,vehicleTargetSoc:Number,minSoc:Number,enabled:Boolean,connected:Boolean,charging:Boolean,targetTime:String,planProjectedStart:String,phaseAction:String,phaseRemainingInterpolated:Number,pvAction:String,pvRemainingInterpolated:Number,targetChargeDisabled:Boolean},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 e=(t,n)=>this.$t(`main.vehicleStatus.${t}`,n);if(!this.connected)return e("disconnected");if(this.minSoc>0&&this.vehicleSoc0&&this.vehicleSoc>=this.vehicleTargetSoc-1?e("vehicleTargetReached",{soc:this.vehicleTargetSoc}):e("waitForVehicle"):this.pvTimerActive&&this.charging&&this.pvAction==="disable"?e("pvDisable",{remaining:this.fmtShortDuration(this.pvRemainingInterpolated,!0)}):this.phaseTimerActive?e(this.phaseAction,{remaining:this.fmtShortDuration(this.phaseRemainingInterpolated,!0)}):this.charging?e("charging"):e("connected")}}},gw={class:"d-block evcc-gray"};function _w(e,t,n,r,o,s){return A(),D("div",gw,R(s.message)+"\xA0",1)}const su=de(pw,[["render",_w]]);var vw='';class bw extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=vw}}window.customElements.define("shopicon-filled-plus",bw);var yw='';class ww extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=yw}}window.customElements.define("shopicon-filled-edit",ww);const Ew={name:"TargetChargePlanMinimal",mixins:[rt],props:{duration:Number,plan:Array,unit:String,power:Number},computed:{planDuration(){return this.fmtShortDuration(this.duration,!0)},lastSlot(){var e,t;return(e=this.plan)!=null&&e.length?this.plan[((t=this.plan)==null?void 0:t.length)-1]:null},firstSlot(){var e;return(e=this.plan)!=null&&e.length?this.plan[0]:null},planStart(){return this.firstSlot?this.weekdayTime(new Date(this.firstSlot.start)):null},planEnd(){return this.lastSlot?this.weekdayTime(new Date(this.lastSlot.end)):null},durationHours(){return this.duration/36e11}}},Tw={if:"plan",class:"small text-muted"},Sw={key:0},Cw={key:1};function Aw(e,t,n,r,o,s){return A(),D("div",Tw,[m("div",null,R(e.$t("main.targetCharge.planDuration"))+": "+R(s.planDuration),1),m("div",null,[Ne(R(e.$t("main.targetCharge.planPeriodLabel"))+": ",1),s.planStart&&s.planEnd?(A(),D("span",Sw,R(e.$t("main.targetCharge.planPeriodValue",{start:s.planStart,end:s.planEnd})),1)):(A(),D("span",Cw,R(e.$t("main.targetCharge.planUnknown"))+":",1))])])}const Mw=de(Ew,[["render",Aw]]),Lw="7:00",ou="last_target_time",$w={name:"TargetCharge",components:{LabelAndValue:ss,TargetChargePlanMinimal:Mw},mixins:[rt],props:{id:[String,Number],planActive:Boolean,targetTime:String,targetSoc:Number,targetEnergy:Number,socBasedCharging:Boolean,disabled:Boolean},emits:["target-time-updated","target-time-removed"],data:function(){return{selectedDay:null,selectedTime:null,plan:{}}},computed:{targetChargeEnabled:function(){return this.targetTime},selectedTargetTimeValid:function(){return new Datenew Date;this.targetChargeEnabled&&t&&(e=new Date(this.targetTime)),this.selectedDay=this.fmtDayString(e),this.selectedTime=this.fmtTimeString(e)},dayOptions:function(){const e=[],t=new Date,n=[this.$t("main.targetCharge.today"),this.$t("main.targetCharge.tomorrow")];for(let r=0;r<7;r++){const o=t.toLocaleDateString("default",{month:"short",day:"numeric"}),s=n[r]||t.toLocaleDateString("default",{weekday:"long"});e.push({value:this.fmtDayString(t),name:`${o} (${s})`}),t.setDate(t.getDate()+1)}return e},setTargetTime:function(){try{const e=this.selectedTargetTime.getHours(),t=this.selectedTargetTime.getMinutes();window.localStorage[ou]=`${e}:${t}`}catch(e){console.warn(e)}this.$emit("target-time-updated",this.selectedTargetTime)},removeTargetTime:function(){this.$emit("target-time-removed")},openModal(){const e=mn.getOrCreateInstance(document.getElementById(this.modalId));this.initInputFields(),e.show()}}},xw=e=>(Je("data-v-4051a88e"),e=e(),et(),e),Nw=["disabled"],Iw={key:0},Pw={key:1},kw=["id"],Ow={class:"modal-dialog modal-dialog-centered modal-dialog-scrollable",role:"document"},Rw={class:"modal-content"},Dw={class:"modal-header"},Fw={class:"modal-title"},qw=xw(()=>m("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1)),Vw={class:"modal-body"},Hw={class:"form-group mb-2"},Bw={for:"targetTimeLabel",class:"mb-3"},Uw={key:0},jw={key:1},Qw={class:"d-flex justify-content-between",style:{"max-width":"350px"}},Ww=["value"],zw={key:0,class:"text-danger mb-0"},Kw={class:"modal-footer d-flex justify-content-between"},Yw=["disabled"],Zw=["disabled"];function Gw(e,t,n,r,o,s){const i=ue("LabelAndValue"),a=ue("TargetChargePlanMinimal");return A(),D("div",null,[ne(i,{class:$e(["root flex-grow-1",n.disabled?"opacity-0":"opacity-1"]),label:e.$t("main.targetCharge.title")},{default:Fe(()=>[m("button",{class:$e(["btn btn-link p-0 value text-center",s.targetChargeEnabled?"evcc-default-text":"text-gray"]),disabled:n.disabled,onClick:t[0]||(t[0]=(...l)=>s.openModal&&s.openModal(...l))},[s.targetChargeEnabled?(A(),D("strong",Iw,R(s.targetTimeLabel()),1)):(A(),D("span",Pw,R(e.$t("main.targetCharge.setTargetTime")),1))],10,Nw)]),_:1},8,["label","class"]),(A(),ve(fn,{to:"body"},[m("div",{id:s.modalId,class:"modal fade text-dark","data-bs-backdrop":"true",tabindex:"-1",role:"dialog","aria-hidden":"true"},[m("div",Ow,[m("div",Rw,[m("div",Dw,[m("h5",Fw,R(e.$t("main.targetCharge.modalTitle")),1),qw]),m("form",{onSubmit:t[4]||(t[4]=Rs((...l)=>s.setTargetTime&&s.setTargetTime(...l),["prevent"]))},[m("div",Vw,[m("div",Hw,[m("label",Bw,[n.socBasedCharging?(A(),D("span",Uw,R(e.$t("main.targetCharge.descriptionSoc",{targetSoc:n.targetSoc})),1)):(A(),D("span",jw,R(e.$t("main.targetCharge.descriptionEnergy",{targetEnergy:s.targetEnergyFormatted})),1))]),m("div",Qw,[pt(m("select",{"onUpdate:modelValue":t[1]||(t[1]=l=>e.selectedDay=l),class:"form-select me-2",style:{"flex-basis":"60%"}},[(A(!0),D(Te,null,He(s.dayOptions(),l=>(A(),D("option",{key:l.value,value:l.value},R(l.name),9,Ww))),128))],512),[[$r,e.selectedDay]]),pt(m("input",{"onUpdate:modelValue":t[2]||(t[2]=l=>e.selectedTime=l),type:"time",class:"form-control ms-2",style:{"flex-basis":"40%"},step:60*5,required:""},null,512),[[wp,e.selectedTime]])])]),s.selectedTargetTimeValid?e.plan.duration?(A(),ve(a,yt(ft({key:1},e.plan)),null,16)):ye("",!0):(A(),D("p",zw,R(e.$t("main.targetCharge.targetIsInThePast")),1))]),m("div",Kw,[m("button",{type:"button",class:"btn btn-outline-secondary","data-bs-dismiss":"modal",disabled:!n.targetTime,onClick:t[3]||(t[3]=(...l)=>s.removeTargetTime&&s.removeTargetTime(...l))},R(e.$t("main.targetCharge.remove")),9,Yw),m("button",{type:"submit",class:"btn btn-primary","data-bs-dismiss":"modal",disabled:!s.selectedTargetTimeValid},R(e.$t("main.targetCharge.activate")),9,Zw)])],32)])])],8,kw)]))])}const iu=de($w,[["render",Gw],["__scopeId","data-v-4051a88e"]]),Xw={name:"TargetSocSelect",components:{LabelAndValue:ss,AnimatedNumber:Dn},props:{targetSoc:Number,rangePerSoc:Number},emits:["target-soc-updated"],computed:{options:function(){const e=[];for(let t=20;t<=100;t+=5){let n=this.formatSoc(t);const r=this.estimatedRange(t);r&&(n+=` (${this.formatKm(r)})`),e.push({soc:t,text:n})}return e},estimatedTargetRange:function(){return this.estimatedRange(this.targetSoc)}},methods:{change:function(e){return this.$emit("target-soc-updated",parseInt(e.target.value,10))},estimatedRange:function(e){return this.rangePerSoc?Math.round(e*this.rangePerSoc):null},formatSoc:function(e){return`${Math.round(e)}%`},formatKm:function(e){return`${Math.round(e)} ${Da()}`}}},Jw={class:"value m-0 d-block d-sm-flex align-items-baseline justify-content-end"},e3={class:"position-relative"},t3=["value"],n3=["value"],r3={class:"text-decoration-underline"},s3={key:0,class:"extraValue ms-0 ms-sm-1 text-nowrap"};function o3(e,t,n,r,o,s){const i=ue("AnimatedNumber"),a=ue("LabelAndValue");return A(),ve(a,{class:"flex-grow-1",label:e.$t("main.vehicle.targetSoc"),align:"end"},{default:Fe(()=>[m("h3",Jw,[m("label",e3,[m("select",{value:n.targetSoc,class:"custom-select",onChange:t[0]||(t[0]=(...l)=>s.change&&s.change(...l))},[(A(!0),D(Te,null,He(s.options,({soc:l,text:c})=>(A(),D("option",{key:l,value:l},R(c),9,n3))),128))],40,t3),m("span",r3,[ne(i,{to:n.targetSoc,format:s.formatSoc},null,8,["to","format"])])]),s.estimatedTargetRange?(A(),D("div",s3,[ne(i,{to:s.estimatedTargetRange,format:s.formatKm},null,8,["to","format"])])):ye("",!0)])]),_:1},8,["label"])}const i3=de(Xw,[["render",o3],["__scopeId","data-v-298f036f"]]),a3={name:"TargetEnergySelect",components:{LabelAndValue:ss,AnimatedNumber:Dn},mixins:[rt],props:{targetEnergy:Number,socPerKwh:Number,chargedEnergy:Number,vehicleCapacity:Number},emits:["target-energy-updated"],computed:{maxEnergy:function(){return this.vehicleCapacity||100},steps:function(){return this.maxEnergy<1?.05:this.maxEnergy<2?.1:this.maxEnergy<5?.25:this.maxEnergy<10?.5:this.maxEnergy<25?1:this.maxEnergy<50?2:5},options:function(){const e=[];for(let t=0;t<=this.maxEnergy;t+=this.steps){let n=this.fmtEnergy(t);const r=t=.1,n=t&&this.steps<1?1:0;return this.fmtKWh(e*1e3,t,!0,n)},fmtSoc:function(e){return`+${Math.round(e)}%`}}},l3={class:"value m-0 d-block d-sm-flex align-items-baseline justify-content-end"},c3={class:"position-relative"},u3=["value"],d3=["value","disabled"],f3={key:0,class:"extraValue ms-0 ms-sm-1 text-nowrap"};function h3(e,t,n,r,o,s){const i=ue("AnimatedNumber"),a=ue("LabelAndValue");return A(),ve(a,{class:"flex-grow-1",label:e.$t("main.targetEnergy.label"),align:"end"},{default:Fe(()=>[m("h3",l3,[m("label",c3,[m("select",{value:n.targetEnergy,class:"custom-select",onChange:t[0]||(t[0]=(...l)=>s.change&&s.change(...l))},[(A(!0),D(Te,null,He(s.options,({energy:l,text:c,disabled:u})=>(A(),D("option",{key:l,value:l,disabled:u},R(c),9,d3))),128))],40,u3),m("span",{class:$e(["text-decoration-underline",{"text-gray fw-normal":!n.targetEnergy}])},[ne(i,{to:n.targetEnergy,format:s.fmtEnergy},null,8,["to","format"])],2)]),s.estimatedTargetSoc?(A(),D("div",f3,[ne(i,{to:s.estimatedTargetSoc,format:s.fmtSoc},null,8,["to","format"])])):ye("",!0)])]),_:1},8,["label"])}const m3=de(a3,[["render",h3],["__scopeId","data-v-a1278093"]]),p3={name:"Vehicle",components:{VehicleTitle:nu,VehicleSoc:ru,VehicleStatus:su,LabelAndValue:ss,TargetCharge:iu,TargetSocSelect:i3,TargetEnergySelect:m3},mixins:[bo,rt],props:{id:[String,Number],connected:Boolean,vehiclePresent:Boolean,vehicleSoc:Number,vehicleTargetSoc:Number,enabled:Boolean,charging:Boolean,minSoc:Number,vehicleDetectionActive:Boolean,vehicleRange:Number,vehicleTitle:String,vehicleIcon:String,vehicleCapacity:Number,socBasedCharging:Boolean,planActive:Boolean,planProjectedStart:String,targetTime:String,targetSoc:Number,targetEnergy:Number,chargedEnergy: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","target-energy-updated","change-vehicle","remove-vehicle"],data(){return{displayTargetSoc:this.targetSoc}},computed:{vehicleSocProps:function(){return this.collectProps(ru)},vehicleStatus:function(){return this.collectProps(su)},vehicleTitleProps:function(){return this.collectProps(nu)},targetCharge:function(){return this.collectProps(iu)},range:function(){return Yf(this.vehicleRange)},rangeUnit:function(){return Da()},rangePerSoc:function(){return this.vehicleSoc>10&&this.range?this.range/this.vehicleSoc:null},socPerKwh:function(){return this.vehicleCapacity>0?100/this.vehicleCapacity:null},chargedSoc:function(){const e=this.socPerKwh*(this.chargedEnergy/1e3);return e>1?`+${Math.round(e)}%`:null},targetChargeDisabled:function(){return!this.connected||["off","now"].includes(this.mode)?!0:this.socBasedCharging?!1:!this.targetEnergy}},watch:{targetSoc:function(){this.displayTargetSoc=this.targetSoc}},methods:{targetSocDrag:function(e){this.displayTargetSoc=e},targetSocUpdated:function(e){this.displayTargetSoc=e,this.$emit("target-soc-updated",e)},targetEnergyUpdated:function(e){this.$emit("target-energy-updated",e)},setTargetTime:function(e){this.$emit("target-time-updated",e)},removeTargetTime:function(){this.$emit("target-time-removed")},changeVehicle(e){this.$emit("change-vehicle",e)},removeVehicle(){this.$emit("remove-vehicle")},fmtEnergy(e){const t=e==0||e>=1e3;return this.fmtKWh(e,t)}}},g3=e=>(Je("data-v-a614d9a9"),e=e(),et(),e),_3={class:"vehicle pt-4"},v3={class:"details d-flex flex-wrap justify-content-between"},b3={key:1,class:"d-flex justify-content-start"},y3=g3(()=>m("small",null,"vor 5 Stunden",-1)),w3=[y3];function E3(e,t,n,r,o,s){const i=ue("VehicleTitle"),a=ue("VehicleStatus"),l=ue("VehicleSoc"),c=ue("LabelAndValue"),u=ue("TargetCharge"),d=ue("TargetSocSelect"),h=ue("TargetEnergySelect");return A(),D("div",_3,[ne(i,ft(s.vehicleTitleProps,{onChangeVehicle:s.changeVehicle,onRemoveVehicle:s.removeVehicle}),null,16,["onChangeVehicle","onRemoveVehicle"]),n.parked?ye("",!0):(A(),ve(a,ft({key:0},s.vehicleStatus,{class:"mb-2"}),null,16)),ne(l,ft(s.vehicleSocProps,{class:"mt-2 mb-4",onTargetSocUpdated:s.targetSocUpdated,onTargetSocDrag:s.targetSocDrag}),null,16,["onTargetSocUpdated","onTargetSocDrag"]),m("div",v3,[n.socBasedCharging?(A(),ve(c,{key:0,class:"flex-grow-1",label:e.$t("main.vehicle.vehicleSoc"),value:n.vehicleSoc?`${n.vehicleSoc}%`:"--",extraValue:s.range?`${Math.round(s.range)} ${s.rangeUnit}`:null,align:"start"},null,8,["label","value","extraValue"])):(A(),ve(c,{key:1,class:"flex-grow-1",label:e.$t("main.loadpoint.charged"),value:s.fmtEnergy(n.chargedEnergy),extraValue:s.chargedSoc,align:"start"},null,8,["label","value","extraValue"])),ne(u,ft({class:"flex-grow-1 text-center target-charge"},s.targetCharge,{disabled:s.targetChargeDisabled,onTargetTimeUpdated:s.setTargetTime,onTargetTimeRemoved:s.removeTargetTime}),null,16,["disabled","onTargetTimeUpdated","onTargetTimeRemoved"]),n.socBasedCharging?(A(),ve(d,{key:2,class:"flex-grow-1 text-end","target-soc":o.displayTargetSoc,"range-per-soc":s.rangePerSoc,onTargetSocUpdated:s.targetSocUpdated},null,8,["target-soc","range-per-soc","onTargetSocUpdated"])):(A(),ve(h,{key:3,class:"flex-grow-1 text-end","target-energy":n.targetEnergy,"soc-per-kwh":s.socPerKwh,"charged-energy":n.chargedEnergy,"vehicle-capacity":n.vehicleCapacity,onTargetEnergyUpdated:s.targetEnergyUpdated},null,8,["target-energy","soc-per-kwh","charged-energy","vehicle-capacity","onTargetEnergyUpdated"]))]),e.$hiddenFeatures?(A(),D("div",b3,w3)):ye("",!0)])}const xi=de(p3,[["render",E3],["__scopeId","data-v-a614d9a9"]]),T3=1,S3={name:"Phases",props:{chargeCurrent:{type:Number},chargeCurrents:{type:Array},phasesActive:{type:Number},minCurrent:{type:Number},maxCurrent:{type:Number}},computed:{numberOfVisiblePhases(){if(!this.chargeCurrents)return this.phasesActive;const[e,t,n]=this.chargeCurrents.map(r=>r>=T3);return e&&!t&&!n?1:e&&t&&!n?2:3}},methods:{targetWidth(){let e=Math.min(Math.max(this.minCurrent,this.chargeCurrent),this.maxCurrent);return 100/this.maxCurrent*e},realWidth(e){if(this.chargeCurrents){const t=this.chargeCurrents[e-1]||0;return 100/this.maxCurrent*t}return this.targetWidth()}}};function C3(e,t,n,r,o,s){return A(),D("div",{class:$e(`phases phases--${s.numberOfVisiblePhases}p d-flex justify-content-between`)},[(A(),D(Te,null,He([1,2,3],i=>m("div",{key:i,class:$e(`phase phase--${i} me-1`)},[m("div",{class:"target",style:ht({width:`${s.targetWidth()}%`})},null,4),m("div",{class:"real",style:ht({width:`${s.realWidth(i)}%`})},null,4)],2)),64))],2)}const au=de(S3,[["render",C3],["__scopeId","data-v-7e178988"]]),A3={name:"LoadpointSettingsButton",props:{id:[String,Number]},methods:{openModal(){mn.getOrCreateInstance(document.getElementById(`loadpointSettingsModal_${this.id}`)).show()}}},M3=m("shopicon-regular-adjust",{size:"s"},null,-1),L3=[M3];function $3(e,t,n,r,o,s){return A(),D("button",{type:"button",class:"btn btn-sm btn-outline-secondary position-relative border-0 p-2 evcc-gray",onClick:t[0]||(t[0]=(...i)=>s.openModal&&s.openModal(...i))},L3)}const x3=de(A3,[["render",$3]]);var N3='';class I3 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=N3}}window.customElements.define("shopicon-bold-lightning",I3);var P3='';class k3 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=P3}}window.customElements.define("shopicon-bold-car3",k3);const vs=230,O3={name:"LoadpointSettingsModal",mixins:[rt],props:{id:[String,Number],phasesConfigured:Number,minSoc:Number,maxCurrent:Number,minCurrent:Number,title:String},emits:["phasesconfigured-updated","maxcurrent-updated","mincurrent-updated","minsoc-updated"],data:function(){return{selectedMaxCurrent:this.maxCurrent,selectedMinCurrent:this.minCurrent,selectedPhases:this.phasesConfigured,selectedMinSoc:this.minSoc}},computed:{maxPower1p:function(){return this.fmtKw(this.maxCurrent*vs)},minPower1p:function(){return this.fmtKw(this.minCurrent*vs)},maxPower3p:function(){return this.fmtKw(this.maxCurrent*vs*3)},minPower3p:function(){return this.fmtKw(this.minCurrent*vs*3)},maxPower:function(){return this.phasesConfigured===1?this.maxPower1p:this.maxPower3p},minPower:function(){return this.phasesConfigured===3?this.minPower3p:this.minPower1p},showConfigurablePhases:function(){return[0,1,3].includes(this.phasesConfigured)},showCurrentSettings:function(){return this.$hiddenFeatures},showMinSocSettings:function(){return this.$hiddenFeatures}},watch:{maxCurrent:function(e){this.selectedMaxCurrent=e},minCurrent:function(e){this.selectedMinCurrent=e},phasesConfigured:function(e){this.selectedPhases=e},minSoc:function(e){this.selectedMinSoc=e}},methods:{formId:function(e){return`loadpoint_${this.id}_${e}`},changeMaxCurrent:function(){this.$emit("maxcurrent-updated",this.selectedMaxCurrent)},changeMinCurrent:function(){this.$emit("mincurrent-updated",this.selectedMinCurrent)},changePhasesConfigured:function(){this.$emit("phasesconfigured-updated",this.selectedPhases)},changeMinSoc:function(){this.$emit("minsoc-updated",this.selectedMinSoc)},currentOptions:function(e,t=16){const n=[],r=e?32:this.maxCurrent,o=e?this.minCurrent:6;for(let s=r;s>=o;s--){let i=`${s} A`;s===t&&(i+=` (${this.$t("main.loadpointSettings.default")})`),n.push({value:s,name:i})}return n}}},qa=e=>(Je("data-v-8991a621"),e=e(),et(),e),R3=["id"],D3={class:"modal-dialog modal-dialog-centered modal-dialog-scrollable",role:"document"},F3={class:"modal-content"},q3={class:"modal-header"},V3={class:"modal-title"},H3=qa(()=>m("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1)),B3={class:"modal-body"},U3={class:"container"},j3={key:0,class:"d-flex align-items-center mb-3 mt-0 text-evcc"},Q3=qa(()=>m("shopicon-bold-car3",{class:"ms-2"},null,-1)),W3={key:1,class:"mb-3 row"},z3=["for"],K3={class:"col-sm-8 pe-0"},Y3=["id"],Z3=["value"],G3={key:2,class:"d-flex align-items-center mb-3 mt-4 text-evcc"},X3=qa(()=>m("shopicon-bold-lightning",{class:"ms-1"},null,-1)),J3={key:3,class:"mb-3 row"},eE=["for"],tE={class:"col-sm-8 pe-0"},nE={class:"form-check"},rE=["id","name"],sE=["for"],oE={class:"form-check"},iE=["id","name"],aE=["for"],lE={class:"form-check"},cE=["id","name"],uE=["for"],dE={key:4,class:"mb-3 row"},fE=["for"],hE={class:"col-sm-8 pe-0 d-flex align-items-center"},mE=["id"],pE=["value"],gE={class:"ms-3"},_E={key:5,class:"mb-3 row"},vE=["for"],bE={class:"col-sm-8 pe-0 d-flex align-items-center"},yE=["id"],wE=["value"],EE={class:"ms-3"},TE={class:"small mt-3 text-muted mb-0"},SE={class:"text-evcc"};function CE(e,t,n,r,o,s){return A(),ve(fn,{to:"body"},[m("div",{id:`loadpointSettingsModal_${n.id}`,class:"modal fade text-dark","data-bs-backdrop":"true",tabindex:"-1",role:"dialog","aria-hidden":"true"},[m("div",D3,[m("div",F3,[m("div",q3,[m("h5",V3,R(e.$t("main.loadpointSettings.title",[n.title])),1),H3]),m("div",B3,[m("div",U3,[s.showMinSocSettings?(A(),D("h4",j3,[Ne(R(e.$t("main.loadpointSettings.vehicle"))+" ",1),Q3])):ye("",!0),s.showMinSocSettings?(A(),D("div",W3,[m("label",{for:s.formId("minsoc"),class:"col-sm-4 col-form-label pt-0 pt-sm-1"},R(e.$t("main.loadpointSettings.minSoc.label")),9,z3),m("div",K3,[pt(m("select",{id:s.formId("minsoc"),"onUpdate:modelValue":t[0]||(t[0]=i=>e.selectedMinSoc=i),class:"form-select form-select-sm mb-2 w-50",onChange:t[1]||(t[1]=(...i)=>s.changeMinSoc&&s.changeMinSoc(...i))},[(A(),D(Te,null,He([0,5,10,15,20,25,30,35,40,45,50],i=>m("option",{key:i,value:i},R(i?`${i}%`:"--"),9,Z3)),64))],40,Y3),[[$r,e.selectedMinSoc,void 0,{number:!0}]]),m("small",null,R(e.$t("main.loadpointSettings.minSoc.description",[e.selectedMinSoc||"x"])),1)])])):ye("",!0),s.showConfigurablePhases||s.showCurrentSettings?(A(),D("h4",G3,[Ne(R(e.$t("main.loadpointSettings.currents"))+" ",1),X3])):ye("",!0),s.showConfigurablePhases?(A(),D("div",J3,[m("label",{for:s.formId("phases_0"),class:"col-sm-4 col-form-label pt-0"},R(e.$t("main.loadpointSettings.phasesConfigured.label")),9,eE),m("div",tE,[m("div",nE,[pt(m("input",{id:s.formId("phases_0"),"onUpdate:modelValue":t[2]||(t[2]=i=>e.selectedPhases=i),class:"form-check-input",type:"radio",name:s.formId("phases"),value:0,onChange:t[3]||(t[3]=(...i)=>s.changePhasesConfigured&&s.changePhasesConfigured(...i))},null,40,rE),[[Mo,e.selectedPhases,void 0,{number:!0}]]),m("label",{class:"form-check-label",for:s.formId("phases_0")},R(e.$t("main.loadpointSettings.phasesConfigured.phases_0")),9,sE)]),m("div",oE,[pt(m("input",{id:s.formId("phases_1"),"onUpdate:modelValue":t[4]||(t[4]=i=>e.selectedPhases=i),class:"form-check-input",type:"radio",name:s.formId("phases"),value:1,onChange:t[5]||(t[5]=(...i)=>s.changePhasesConfigured&&s.changePhasesConfigured(...i))},null,40,iE),[[Mo,e.selectedPhases,void 0,{number:!0}]]),m("label",{class:"form-check-label",for:s.formId("phases_1")},[Ne(R(e.$t("main.loadpointSettings.phasesConfigured.phases_1"))+" ",1),m("small",null,R(e.$t("main.loadpointSettings.phasesConfigured.phases_1_hint",{min:s.minPower1p,max:s.maxPower1p})),1)],8,aE)]),m("div",lE,[pt(m("input",{id:s.formId("phases_3"),"onUpdate:modelValue":t[6]||(t[6]=i=>e.selectedPhases=i),class:"form-check-input",type:"radio",name:s.formId("phases"),value:3,onChange:t[7]||(t[7]=(...i)=>s.changePhasesConfigured&&s.changePhasesConfigured(...i))},null,40,cE),[[Mo,e.selectedPhases,void 0,{number:!0}]]),m("label",{class:"form-check-label",for:s.formId("phases_3")},[Ne(R(e.$t("main.loadpointSettings.phasesConfigured.phases_3"))+" ",1),m("small",null,R(e.$t("main.loadpointSettings.phasesConfigured.phases_3_hint",{min:s.minPower3p,max:s.maxPower3p})),1)],8,uE)])])])):ye("",!0),e.$hiddenFeatures?(A(),D("div",dE,[m("label",{for:s.formId("maxcurrent"),class:"col-sm-4 col-form-label pt-0 pt-sm-2"},R(e.$t("main.loadpointSettings.maxCurrent.label")),9,fE),m("div",hE,[pt(m("select",{id:s.formId("maxcurrent"),"onUpdate:modelValue":t[8]||(t[8]=i=>e.selectedMaxCurrent=i),class:"form-select form-select-sm w-50",onChange:t[9]||(t[9]=(...i)=>s.changeMaxCurrent&&s.changeMaxCurrent(...i))},[(A(!0),D(Te,null,He(s.currentOptions(!0,16),({value:i,name:a})=>(A(),D("option",{key:i,value:i},R(a),9,pE))),128))],40,mE),[[$r,e.selectedMaxCurrent,void 0,{number:!0}]]),m("small",gE,"~ "+R(s.maxPower),1)])])):ye("",!0),e.$hiddenFeatures?(A(),D("div",_E,[m("label",{for:s.formId("mincurrent"),class:"col-sm-4 col-form-label pt-0 pt-sm-2"},R(e.$t("main.loadpointSettings.minCurrent.label")),9,vE),m("div",bE,[pt(m("select",{id:s.formId("mincurrent"),"onUpdate:modelValue":t[10]||(t[10]=i=>e.selectedMinCurrent=i),class:"form-select form-select-sm w-50",onChange:t[11]||(t[11]=(...i)=>s.changeMinCurrent&&s.changeMinCurrent(...i))},[(A(!0),D(Te,null,He(s.currentOptions(!1,6),({value:i,name:a})=>(A(),D("option",{key:i,value:i},R(a),9,wE))),128))],40,yE),[[$r,e.selectedMinCurrent,void 0,{number:!0}]]),m("small",EE,"~ "+R(s.minPower),1)])])):ye("",!0)]),m("p",TE,[m("strong",SE,R(e.$t("main.loadpointSettings.disclaimerHint")),1),Ne(" "+R(e.$t("main.loadpointSettings.disclaimerText")),1)])])])])],8,R3)])}const lu=de(O3,[["render",CE],["__scopeId","data-v-8991a621"]]),AE={name:"Loadpoint",components:{Mode:O4,Vehicle:xi,Phases:au,LabelAndValue:ss,LoadpointSettingsButton:x3,LoadpointSettingsModal:lu},mixins:[rt,bo],props:{id:Number,single:Boolean,title:String,mode:String,targetSoc:Number,targetEnergy:Number,remoteDisabled:Boolean,remoteDisabledSource:String,chargeDuration:Number,charging:Boolean,connected:Boolean,enabled:Boolean,vehicleDetectionActive:Boolean,vehiclePresent:Boolean,vehicleRange:Number,vehicleSoc:Number,vehicleTitle:String,vehicleIcon:String,vehicleTargetSoc:Number,vehicleCapacity:Number,vehicleFeatureOffline:Boolean,vehicles:Array,minSoc:Number,planActive:Boolean,planProjectedStart:String,targetTime:String,vehicleProviderLoggedIn:Boolean,vehicleProviderLoginPath:String,vehicleProviderLogoutPath:String,chargePower:Number,chargedEnergy:Number,climater:String,chargeRemainingDuration:Number,phases:Number,phasesConfigured:Number,minCurrent:Number,maxCurrent:Number,phasesActive:Number,chargeCurrent: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(au)},settingsModal:function(){return this.collectProps(lu)},settingsButtonVisible:function(){return this.$hiddenFeatures||[0,1,3].includes(this.phasesConfigured)},vehicle:function(){return this.collectProps(xi)},showChargingIndicator:function(){return this.charging&&this.chargePower>0},socBasedCharging:function(){return!this.vehicleFeatureOffline&&this.vehiclePresent}},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(e){return"loadpoints/"+this.id+"/"+e},setTargetMode:function(e){je.post(this.apiPath("mode")+"/"+e)},setTargetSoc:function(e){je.post(this.apiPath("target/soc")+"/"+e)},setTargetEnergy:function(e){je.post(this.apiPath("target/energy")+"/"+e)},setMaxCurrent:function(e){je.post(this.apiPath("maxcurrent")+"/"+e)},setMinCurrent:function(e){je.post(this.apiPath("mincurrent")+"/"+e)},setPhasesConfigured:function(e){je.post(this.apiPath("phases")+"/"+e)},setMinSoc:function(e){je.post(this.apiPath("minsoc")+"/"+e)},setTargetTime:function(e){je.post(`${this.apiPath("target/time")}/${e.toISOString()}`)},removeTargetTime:function(){je.delete(this.apiPath("target/time"))},changeVehicle(e){je.post(this.apiPath("vehicle")+`/${e}`)},removeVehicle(){je.delete(this.apiPath("vehicle"))},fmtPower(e){const t=e==0||e>=1e3;return this.fmtKw(e,t)},fmtEnergy(e){const t=e==0||e>=1e3;return this.fmtKWh(e,t)}}},ME=e=>(Je("data-v-4f9328a7"),e=e(),et(),e),LE={class:"loadpoint pt-4 pb-2 px-3 px-sm-4 mx-2 mx-sm-0"},$E={class:"d-block d-sm-flex justify-content-between align-items-center mb-3"},xE={class:"d-flex justify-content-between align-items-center mb-3"},NE={class:"me-2 mb-0 text-truncate"},IE={class:"mb-3 d-flex align-items-center"},PE={class:"details d-flex align-items-start mb-3"},kE={class:"d-flex align-items-center"},OE=ME(()=>m("hr",{class:"divider"},null,-1));function RE(e,t,n,r,o,s){const i=ue("LoadpointSettingsButton"),a=ue("Mode"),l=ue("LoadpointSettingsModal"),c=ue("LabelAndValue"),u=ue("Phases"),d=ue("Vehicle");return A(),D("div",LE,[m("div",$E,[m("div",xE,[m("h3",NE,R(n.title||e.$t("main.loadpoint.fallbackName")),1),s.settingsButtonVisible?(A(),ve(i,{key:0,id:n.id,class:"d-block d-sm-none"},null,8,["id"])):ye("",!0)]),m("div",IE,[ne(a,{class:"flex-grow-1",mode:n.mode,onUpdated:s.setTargetMode},null,8,["mode","onUpdated"]),s.settingsButtonVisible?(A(),ve(i,{key:0,id:n.id,class:"d-none d-sm-block ms-2"},null,8,["id"])):ye("",!0)])]),ne(l,ft(s.settingsModal,{onMaxcurrentUpdated:s.setMaxCurrent,onMincurrentUpdated:s.setMinCurrent,onPhasesconfiguredUpdated:s.setPhasesConfigured,onMinsocUpdated:s.setMinSoc}),null,16,["onMaxcurrentUpdated","onMincurrentUpdated","onPhasesconfiguredUpdated","onMinsocUpdated"]),n.remoteDisabled?(A(),D("div",{key:0,class:$e(["alert alert-warning my-4 py-2",`${n.remoteDisabled==="hard"?"alert-danger":"alert-warning"}`]),role:"alert"},R(e.$t(n.remoteDisabled==="hard"?"main.loadpoint.remoteDisabledHard":"main.loadpoint.remoteDisabledSoft",{source:n.remoteDisabledSource})),3)):ye("",!0),m("div",PE,[m("div",null,[m("div",kE,[ne(c,{label:e.$t("main.loadpoint.power"),value:n.chargePower,valueFmt:s.fmtPower,class:"mb-2",align:"start"},null,8,["label","value","valueFmt"]),m("shopicon-regular-lightning",{class:$e(["text-evcc opacity-transiton",`opacity-${s.showChargingIndicator?"100":"0"}`]),size:"m"},null,2)]),ne(u,ft(s.phasesProps,{class:["opacity-transiton",`opacity-${s.showChargingIndicator?"100":"0"}`]}),null,16,["class"])]),pt(ne(c,{label:e.$t("main.loadpoint.charged"),value:s.fmtEnergy(n.chargedEnergy),align:"center"},null,8,["label","value"]),[[ea,s.socBasedCharging]]),o.chargeRemainingDurationInterpolated?(A(),ve(c,{key:0,label:e.$t("main.loadpoint.remaining"),value:` - ${e.fmtShortDuration(o.chargeRemainingDurationInterpolated)} - ${e.fmtShortDurationUnit(o.chargeRemainingDurationInterpolated,!0)}`,align:"end"},null,8,["label","value"])):(A(),ve(c,{key:1,label:e.$t("main.loadpoint.duration"),value:` - ${e.fmtShortDuration(o.chargeDurationInterpolated)} - ${e.fmtShortDurationUnit(o.chargeDurationInterpolated)}`,align:"end"},null,8,["label","value"]))]),OE,ne(d,ft(s.vehicle,{onTargetSocUpdated:s.setTargetSoc,onTargetEnergyUpdated:s.setTargetEnergy,onTargetTimeUpdated:s.setTargetTime,onTargetTimeRemoved:s.removeTargetTime,onChangeVehicle:s.changeVehicle,onRemoveVehicle:s.removeVehicle}),null,16,["onTargetSocUpdated","onTargetEnergyUpdated","onTargetTimeUpdated","onTargetTimeRemoved","onChangeVehicle","onRemoveVehicle"])])}const DE=de(AE,[["render",RE],["__scopeId","data-v-4f9328a7"]]),FE={name:"Site",components:{Loadpoint:DE},props:{loadpoints:Array,vehicles:Array},data(){return{selectedIndex:0,snapTimeout:null}},mounted(){this.$refs.carousel.addEventListener("scroll",this.handleCarouselScroll,!1)},unmounted(){this.$refs.carousel&&this.$refs.carousel.removeEventListener("scroll",this.handleCarouselScroll)},methods:{handleCarouselScroll(){const{scrollLeft:e}=this.$refs.carousel,{offsetWidth:t}=this.$refs.carousel.children[0];this.selectedIndex=Math.round((e-7.5)/t)},selected(e){return this.selectedIndex===e},scrollTo(e){if(this.selectedIndex===e)return;this.selectedIndex=e;const t=this.$refs.carousel,n=t.children[0].offsetWidth;t.style.scrollSnapType="none",t.scrollTo({top:0,left:7.5+n*e,behavior:"smooth"}),clearTimeout(this.snapTimeout),this.snapTimeout=setTimeout(()=>{this.$refs.carousel.style.scrollSnapType="x mandatory"},1e3)}}},qE=e=>(Je("data-v-50cff141"),e=e(),et(),e),VE={class:"container container--loadpoint px-0 mb-md-2 d-flex flex-column justify-content-center"},HE={ref:"carousel",class:"carousel d-lg-flex flex-wrap"},BE={key:0,class:"d-flex d-lg-none justify-content-center"},UE=["onClick"],jE=qE(()=>m("shopicon-filled-circle",{class:"indicator-icon"},null,-1)),QE=[jE];function WE(e,t,n,r,o,s){const i=ue("Loadpoint");return A(),D("div",VE,[m("div",HE,[(A(!0),D(Te,null,He(n.loadpoints,(a,l)=>(A(),D("div",{key:l,class:"flex-grow-1 mb-3 m-lg-0 p-lg-0"},[ne(i,ft(a,{id:l+1,vehicles:n.vehicles,class:["h-100",{"loadpoint-unselected":!s.selected(l)}],onClick:c=>s.scrollTo(l)}),null,16,["id","vehicles","class","onClick"])]))),128))],512),n.loadpoints.length>1?(A(),D("div",BE,[(A(!0),D(Te,null,He(n.loadpoints,(a,l)=>(A(),D("button",{key:l,class:$e(["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)},QE,10,UE))),128))])):ye("",!0)])}const zE=de(FE,[["render",WE],["__scopeId","data-v-50cff141"]]),KE={name:"Vehicles",components:{Vehicle:xi},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)}}},YE=e=>(Je("data-v-253aba9c"),e=e(),et(),e),ZE={class:"container px-4 mb-3 mb-sm-4 d-flex justify-content-start align-items-center"},GE={class:"m-0"},XE=["disabled"],JE=YE(()=>m("shopicon-regular-refresh",{class:"refresh-icon"},null,-1)),e7=[JE];function t7(e,t,n,r,o,s){const i=ue("Vehicle");return A(),D("div",null,[m("div",ZE,[m("h2",GE,R(e.$t("main.vehicles")),1),m("button",{class:$e(["btn btn-link d-flex evcc-default-text p-2 ms-1 refresh",{"refresh--in-progress":o.refreshing}]),disabled:o.refreshing,onClick:t[0]||(t[0]=(...a)=>s.refresh&&s.refresh(...a))},e7,10,XE)]),m("div",{class:$e(["container vehicles px-0 mb-5",`vehicles-${o.vehicles.length}`])},[(A(!0),D(Te,null,He(o.vehicles,(a,l)=>(A(),ve(i,ft(a,{id:`vehicle_${l}`,key:l,class:"vehicle",parked:""}),null,16,["id"]))),128))],2)])}const n7=de(KE,[["render",t7],["__scopeId","data-v-253aba9c"]]);var r7='';class s7 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=r7}}window.customElements.define("shopicon-filled-testtube",s7);const o7={name:"Logo"},Va=e=>(Je("data-v-9d6237eb"),e=e(),et(),e),i7={viewBox:"0 0 122 35",xmlns:"http://www.w3.org/2000/svg","fill-rule":"evenodd","clip-rule":"evenodd","stroke-linejoin":"round","stroke-miterlimit":"2"},a7=Va(()=>m("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)),l7=Va(()=>m("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)),c7=Va(()=>m("path",{fill:"none",d:"M-24.458-22.109h170v76h-170z"},null,-1)),u7=[a7,l7,c7];function d7(e,t,n,r,o,s){return A(),D("svg",i7,u7)}const f7=de(o7,[["render",d7],["__scopeId","data-v-9d6237eb"]]),h7={name:"Version",components:{Logo:f7},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 je.post("update"),this.updateStatus=this.$t("footer.version.modalUpdateStatusStart"),this.updateStarted=!0}catch(e){this.updateStatus=`${this.$t("footer.version.modalUpdateStatusStart")} ${e}`}},releaseNotesUrl:function(e){return`https://github.com/evcc-io/evcc/releases/tag/${e}`},openModal(){mn.getOrCreateInstance(document.getElementById("updateModal")).show()}}},yo=e=>(Je("data-v-21363014"),e=e(),et(),e),m7=["href"],p7=yo(()=>m("shopicon-regular-moonstars",{class:"ms-2 text-gray-light"},null,-1)),g7=yo(()=>m("shopicon-regular-gift",{class:"me-2"},null,-1)),_7={class:"ms-2 d-none d-sm-block text-gray-medium text-decoration-underline"},v7=["href"],b7={id:"updateModal",class:"modal fade text-dark",tabindex:"-1",role:"dialog","aria-hidden":"true"},y7={class:"modal-dialog modal-dialog-centered modal-dialog-scrollable",role:"document"},w7={class:"modal-content"},E7={class:"modal-header"},T7={class:"modal-title"},S7=yo(()=>m("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1)),C7={class:"modal-body"},A7={key:0},M7={class:"progress my-3"},L7={key:1},$7=["innerHTML"],x7={key:1},N7=["href"],I7={class:"modal-footer d-flex justify-content-between"},P7=["disabled"],k7=["disabled"],O7={key:0},R7=yo(()=>m("span",{class:"spinner-border spinner-border-sm",role:"status","aria-hidden":"true"},null,-1)),D7={key:1},F7=["href"];function q7(e,t,n,r,o,s){const i=ue("Logo");return A(),D("div",null,[n.commit?(A(),D("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"},[ne(i,{class:"logo me-2"}),Ne(" v"+R(n.installed)+" ",1),p7],8,m7)):s.newVersionAvailable?(A(),D("button",{key:1,href:"#",class:"btn btn-link ps-0 text-decoration-none evcc-default-text text-nowrap d-flex align-items-end",onClick:t[0]||(t[0]=(...a)=>s.openModal&&s.openModal(...a))},[g7,Ne(" v"+R(n.installed)+" ",1),m("span",_7,R(e.$t("footer.version.availableLong")),1)])):(A(),D("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"},[ne(i,{class:"logo me-2"}),Ne(" v"+R(n.installed),1)],8,v7)),(A(),ve(fn,{to:"body"},[m("div",b7,[m("div",y7,[m("div",w7,[m("div",E7,[m("h5",T7,R(e.$t("footer.version.modalTitle")),1),S7]),m("div",C7,[e.updateStarted?(A(),D("div",A7,[m("p",null,R(e.$t("footer.version.modalUpdateStarted")),1),m("div",M7,[m("div",{class:"progress-bar progress-bar-striped progress-bar-animated",role:"progressbar",style:ht({width:n.uploadProgress+"%"})},null,4)]),m("p",null,R(e.updateStatus)+" "+R(n.uploadMessage),1)])):(A(),D("div",L7,[m("p",null,[m("small",null,R(e.$t("footer.version.modalInstalledVersion"))+": "+R(n.installed),1)]),n.releaseNotes?(A(),D("div",{key:0,innerHTML:n.releaseNotes},null,8,$7)):(A(),D("p",x7,[Ne(R(e.$t("footer.version.modalNoReleaseNotes"))+" ",1),m("a",{href:s.releaseNotesUrl(n.available)},"GitHub",8,N7),Ne(". ")]))]))]),m("div",I7,[m("button",{type:"button",class:"btn btn-outline-secondary",disabled:e.updateStarted,"data-bs-dismiss":"modal"},R(e.$t("footer.version.modalCancel")),9,P7),m("div",null,[n.hasUpdater?(A(),D("button",{key:0,type:"button",class:"btn btn-primary",disabled:e.updateStarted,onClick:t[1]||(t[1]=(...a)=>s.update&&s.update(...a))},[e.updateStarted?(A(),D("span",O7,[R7,Ne(" "+R(e.$t("footer.version.modalUpdate")),1)])):(A(),D("span",D7,R(e.$t("footer.version.modalUpdateNow")),1))],8,k7)):(A(),D("a",{key:1,href:s.releaseNotesUrl(n.available),class:"btn btn-primary"},R(e.$t("footer.version.modalDownload")),9,F7))])])])])])]))])}const V7=de(h7,[["render",q7],["__scopeId","data-v-21363014"]]);var os={};(function e(t,n,r,o){var s=!!(t.Worker&&t.Blob&&t.Promise&&t.OffscreenCanvas&&t.OffscreenCanvasRenderingContext2D&&t.HTMLCanvasElement&&t.HTMLCanvasElement.prototype.transferControlToOffscreen&&t.URL&&t.URL.createObjectURL);function i(){}function a(I){var x=n.exports.Promise,Z=x!==void 0?x:t.Promise;return typeof Z=="function"?new Z(I):(I(i,i),null)}var l=function(){var I=Math.floor(16.666666666666668),x,Z,G={},te=0;return typeof requestAnimationFrame=="function"&&typeof cancelAnimationFrame=="function"?(x=function(le){var he=Math.random();return G[he]=requestAnimationFrame(function ae(me){te===me||te+I-1(Je("data-v-72ab4b84"),e=e(),et(),e),z7={key:0},K7={class:"fw-bold mb-1 d-flex"},Y7=Ha(()=>m("shopicon-regular-heart",{class:"title-icon text-primary d-inline-block me-1"},null,-1)),Z7={class:"mb-3"},G7={class:"d-flex justify-content-center align-items-center flex-column flex-lg-row align-items-lg-baseline justify-content-lg-start"},X7=Ha(()=>m("shopicon-regular-stars",{class:"me-1 d-inline-block"},null,-1)),J7={href:"https://evcc.io/sticker",target:"_blank",class:"small text-muted ms-lg-3"},eT={key:1},tT={class:"fw-bold mb-1"},nT={class:"mb-3"},rT={class:"d-flex justify-content-center align-items-center flex-column flex-lg-row align-items-lg-baseline justify-content-lg-start"},sT={target:"_blank",href:"https://github.com/sponsors/evcc-io",class:"btn btn-outline-primary mb-3 become-sponsor"},oT=Ha(()=>m("shopicon-regular-heart",{class:"me-1 d-inline-block"},null,-1)),iT={class:"small text-muted text-center ms-lg-3"};function aT(e,t,n,r,o,s){return n.sponsor?(A(),D("div",z7,[m("p",K7,[Y7,Ne(" "+R(e.$t("footer.sponsor.titleSponsor")),1)]),m("p",Z7,R(e.$t("footer.sponsor.thanks",{sponsor:n.sponsor})),1),m("div",G7,[m("button",{ref:"confetti",class:"btn btn btn-outline-primary mb-2 confetti-button bg-evcc rounded",onClick:t[0]||(t[0]=(...i)=>s.surprise&&s.surprise(...i))},[X7,Ne(" "+R(e.$t("footer.sponsor.confetti")),1)],512),m("a",J7,R(e.$t("footer.sponsor.sticker")),1)])])):(A(),D("div",eT,[m("p",tT,R(e.$t("footer.sponsor.titleNoSponsor")),1),m("p",nT,R(e.$t("footer.sponsor.supportUs")),1),m("div",rT,[m("a",sT,[oT,Ne(" "+R(e.$t("footer.sponsor.becomeSponsor")),1)]),m("div",iT,R(e.$t("footer.sponsor.confettiPromise"))+" ;) ",1)])]))}const lT=de(W7,[["render",aT],["__scopeId","data-v-72ab4b84"]]);var cT='';class uT extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=cT}}window.customElements.define("shopicon-regular-coinjar",uT);var dT='';class fT extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=dT}}window.customElements.define("shopicon-regular-receivepayment",fT);var hT='';class mT extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=hT}}window.customElements.define("shopicon-regular-eco1",mT);const pT={name:"SavingsTile",components:{AnimatedNumber:Dn},props:{title:String,icon:String,value:[String,Number],valueFmt:Function,unit:String,sub1:String,sub2:String}},gT=e=>(Je("data-v-b96f12a6"),e=e(),et(),e),_T={class:"flex-shrink-1 d-flex mb-4 mb-lg-0 align-items-center align-items-lg-start"},vT={key:0,class:"tile-icon"},bT={key:1,class:"tile-icon"},yT={key:2,class:"tile-icon"},wT={key:3,class:"tile-icon"},ET={key:4,class:"tile-icon"},TT={class:"ms-3 d-flex flex-grow-1 d-lg-block align-items-center justify-content-between"},ST={class:"my-0 fw-bold text-truncate"},CT={class:"d-flex align-items-baseline lh-sm"},AT={class:"fs-1"},MT={key:1},LT={class:"ms-1 unit"},$T={class:"d-block mt-0 ms-3 ms-lg-0 text-end text-lg-start"},xT=gT(()=>m("br",null,null,-1));function NT(e,t,n,r,o,s){const i=ue("AnimatedNumber");return A(),D("div",_T,[n.icon==="sun"?(A(),D("shopicon-regular-sun",vT)):ye("",!0),n.icon==="coinjar"?(A(),D("shopicon-regular-coinjar",bT)):ye("",!0),n.icon==="receivepayment"?(A(),D("shopicon-regular-receivepayment",yT)):ye("",!0),n.icon==="car"?(A(),D("shopicon-regular-car3",wT)):ye("",!0),n.icon==="eco"?(A(),D("shopicon-regular-eco1",ET)):ye("",!0),m("div",TT,[m("div",null,[m("p",ST,R(n.title),1),m("strong",CT,[m("span",AT,[n.valueFmt?(A(),ve(i,{key:0,to:n.value,format:n.valueFmt},null,8,["to","format"])):(A(),D("span",MT,R(n.value),1))]),m("span",LT,R(n.unit),1)])]),m("small",$T,[Ne(R(n.sub1)+" ",1),xT,Ne(" "+R(n.sub2),1)])])])}const th=de(pT,[["render",NT],["__scopeId","data-v-b96f12a6"]]),nh=mo.create({baseURL:"https://api.evcc.io/v1/",headers:{Accept:"application/json"}});nh.interceptors.response.use(e=>e,e=>{const t=e.config.baseURL+e.config.url,n=`${e.message}: API request failed ${t}`;return window.app.error({message:n}),Promise.reject(e)});const IT=10,PT={name:"LiveCommunity",components:{SavingsTile:th},mixins:[rt],props:{},data(){return{refresh:null,result:{}}},computed:{totalClients(){return this.result.totalClients},activeClients(){return this.result.activeClients},chargePower(){const{chargePower:e=0}=this.result;return e/1e3},greenShare(){const{chargePower:e,greenPower:t}=this.result;return e?100/e*t:0},greenEnergyMWh(){const{greenEnergy:e=0}=this.result;return e/1e3}},async mounted(){this.refresh=setInterval(this.update,IT*1e3),await this.update()},unmounted(){clearInterval(this.refresh)},methods:{async update(){try{const e=await nh.get("total");this.result=e.data||{}}catch(e){console.error(e)}},fmtAnimation(e){return this.fmtNumber(e,0)},fmtAnimationDecimal(e){return this.fmtNumber(e,1)}}},kT={class:"d-block d-lg-flex mb-2 justify-content-between"};function OT(e,t,n,r,o,s){const i=ue("SavingsTile");return A(),D("div",kT,[ne(i,{class:"text-accent2",icon:"car",title:e.$t("footer.community.power"),value:s.chargePower,valueFmt:s.fmtAnimation,unit:"kW",sub1:e.$t("footer.community.powerSub1",{totalClients:s.totalClients,activeClients:s.activeClients}),sub2:e.$t("footer.community.powerSub2")},null,8,["title","value","valueFmt","sub1","sub2"]),ne(i,{class:"text-accent1",icon:"sun",title:e.$t("footer.community.greenShare"),value:s.greenShare,valueFmt:s.fmtAnimationDecimal,unit:"%",sub1:e.$t("footer.community.greenShareSub1"),sub2:e.$t("footer.community.greenShareSub2")},null,8,["title","value","valueFmt","sub1","sub2"]),ne(i,{class:"text-accent3",icon:"eco",title:e.$t("footer.community.greenEnergy"),value:s.greenEnergyMWh,valueFmt:s.fmtAnimationDecimal,unit:"MWh",sub1:e.$t("footer.community.greenEnergySub1"),sub2:e.$t("footer.community.greenEnergySub2")},null,8,["title","value","valueFmt","sub1","sub2"])])}const RT=de(PT,[["render",OT]]),DT={name:"Savings",components:{Sponsor:lT,SavingsTile:th,LiveCommunity:RT,TelemetrySettings:wf},mixins:[rt],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},data(){return{communityView:!1,telemetryEnabled:!1}},computed:{percent(){return Math.round(this.selfConsumptionPercent)||0},effectivePriceFormatted(){const[e,t]=this.fmtPricePerKWh(this.effectivePrice,this.currency).split(" ");return{value:e,unit:t}},startDate(){return new Date(this.since*1e3)}},methods:{showCommunity(){this.communityView=!0},showMyData(){this.communityView=!1},openModal(){mn.getOrCreateInstance(document.getElementById("savingsModal")).show()}}},FT={class:"d-inline d-sm-none"},qT={class:"d-none d-sm-inline"},VT=m("shopicon-regular-sun",{class:"ms-2 text-evcc"},null,-1),HT={id:"savingsModal",ref:"modal",class:"modal fade text-dark","data-bs-backdrop":"true",tabindex:"-1",role:"dialog","aria-hidden":"true"},BT={class:"modal-dialog modal-lg modal-dialog-centered modal-dialog-scrollable",role:"document"},UT={class:"modal-content"},jT={class:"modal-header"},QT={class:"modal-title"},WT=m("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1),zT={class:"modal-body"},KT={class:"nav nav-tabs"},YT={class:"nav-item"},ZT={class:"nav-item"},GT={key:0,class:"my-4"},XT={class:"d-block d-lg-flex mb-2 justify-content-between"},JT={class:"my-3 lh-2"},eS={key:1,class:"my-4"};function tS(e,t,n,r,o,s){const i=ue("SavingsTile"),a=ue("LiveCommunity"),l=ue("TelemetrySettings"),c=ue("Sponsor");return A(),D("div",null,[m("button",{class:"btn btn-link pe-0 text-decoration-none evcc-default-text text-nowrap d-flex align-items-end",onClick:t[0]||(t[0]=(...u)=>s.openModal&&s.openModal(...u))},[m("span",FT,R(e.$t("footer.savings.footerShort",{percent:s.percent})),1),m("span",qT,R(e.$t("footer.savings.footerLong",{percent:s.percent})),1),VT]),(A(),ve(fn,{to:"body"},[m("div",HT,[m("div",BT,[m("div",UT,[m("div",jT,[m("h5",QT,R(e.$t("footer.savings.modalTitle")),1),WT]),m("div",zT,[m("ul",KT,[m("li",YT,[m("a",{class:$e(["nav-link",{active:!o.communityView}]),href:"#",onClick:t[1]||(t[1]=Rs((...u)=>s.showMyData&&s.showMyData(...u),["prevent"]))},R(e.$t("footer.savings.tabTitle")),3)]),m("li",ZT,[m("a",{class:$e(["nav-link",{active:o.communityView}]),href:"#",onClick:t[2]||(t[2]=Rs((...u)=>s.showCommunity&&s.showCommunity(...u),["prevent"]))},R(e.$t("footer.community.tabTitle")),3)])]),o.communityView?(A(),D("div",eS,[ne(a),ne(l,{sponsor:n.sponsor},null,8,["sponsor"])])):(A(),D("div",GT,[m("div",XT,[ne(i,{class:"text-accent1",icon:"sun",title:e.$t("footer.savings.percentTitle"),value:s.percent,unit:"%",sub1:e.$t("footer.savings.percentSelf",{self:e.fmtKw(n.selfConsumptionCharged*1e3,!0,!1)}),sub2:e.$t("footer.savings.percentGrid",{grid:e.fmtKw(n.gridCharged*1e3,!0,!1)})},null,8,["title","value","sub1","sub2"]),ne(i,{class:"text-accent2",icon:"receivepayment",title:e.$t("footer.savings.priceTitle"),value:s.effectivePriceFormatted.value,unit:s.effectivePriceFormatted.unit,sub1:e.$t("footer.savings.priceFeedIn",{feedInPrice:e.fmtPricePerKWh(n.feedInPrice,n.currency)}),sub2:e.$t("footer.savings.priceGrid",{gridPrice:e.fmtPricePerKWh(n.gridPrice,n.currency)})},null,8,["title","value","unit","sub1","sub2"]),ne(i,{class:"text-accent3",icon:"coinjar",title:e.$t("footer.savings.savingsTitle"),value:e.fmtMoney(n.amount,n.currency),unit:e.fmtCurrencySymbol(n.currency),sub1:e.$t("footer.savings.savingsComparedToGrid"),sub2:e.$t("footer.savings.savingsTotalEnergy",{total:e.fmtKw(n.totalCharged*1e3,!0,!1)})},null,8,["title","value","unit","sub1","sub2"])]),m("p",JT,[m("small",null,R(e.$t("footer.savings.since",{since:e.fmtDayMonthYear(s.startDate)})),1)])])),ne(c,{sponsor:n.sponsor},null,8,["sponsor"])])])])],512)]))])}const nS=de(DT,[["render",tS]]),rS={name:"Footer",components:{Version:V7,Savings:nS},props:{version:Object,sponsor:String,savings:Object}},sS={class:"footer"},oS={class:"container py-2"},iS={class:"d-flex justify-content-between"};function aS(e,t,n,r,o,s){const i=ue("Version"),a=ue("Savings");return A(),D("footer",sS,[m("div",oS,[m("div",iS,[ne(i,yt(wt(n.version)),null,16),ne(a,ft(n.savings,{sponsor:n.sponsor}),null,16,["sponsor"])])])])}const lS=de(rS,[["render",aS]]),cS={name:"Site",components:{Loadpoints:zE,Energyflow:Jc,Footer:lS,Notifications:Ob,TopNavigation:Li,Vehicles:n7},mixins:[rt,bo],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,vehicles:Array,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(Jc)},activeLoadpoints:function(){return this.loadpoints.filter(e=>e.chargePower>0)},activeLoadpointsCount:function(){return this.activeLoadpoints.length},vehicleIcons:function(){return this.activeLoadpointsCount?this.activeLoadpoints.map(e=>e.vehicleIcon||"car"):["car"]},loadpointsPower:function(){return this.loadpoints.reduce((e,t)=>(e+=t.chargePower||0,e),0)},topNavigation:function(){return{vehicleLogins:this.auth?this.auth.vehicles:{},...this.collectProps(Li)}},showParkingLot:function(){return!1},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}}}}},uS={class:"d-flex flex-column site"},dS={class:"container px-4 top-area"},fS={class:"d-flex justify-content-between align-items-center my-3"},hS={class:"d-block my-0"},mS={class:"d-flex"},pS={class:"d-flex flex-column justify-content-between content-area"};function gS(e,t,n,r,o,s){const i=ue("Notifications"),a=ue("TopNavigation"),l=ue("Energyflow"),c=ue("Loadpoints"),u=ue("Vehicles"),d=ue("Footer");return A(),D("div",uS,[m("div",dS,[m("div",fS,[m("h1",hS,R(n.siteTitle||"evcc"),1),m("div",mS,[ne(i,{notifications:n.notifications,class:"me-2"},null,8,["notifications"]),ne(a,yt(wt(s.topNavigation)),null,16)])]),ne(l,yt(wt(s.energyflow)),null,16)]),m("div",pS,[ne(c,{class:"mt-1 mt-sm-2 flex-grow-1",loadpoints:n.loadpoints,vehicles:n.vehicles},null,8,["loadpoints","vehicles"]),s.showParkingLot?(A(),ve(u,{key:0})):ye("",!0),ne(d,yt(wt(s.footer)),null,16)])])}const _S=de(cS,[["render",gS],["__scopeId","data-v-586033bc"]]);var vS='';class bS extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=vS}}window.customElements.define("shopicon-regular-car1",bS);const yS={name:"StartupError",mixins:[bo],props:{fatal:Array,config:String,file:String,line:Number,offline:Boolean},computed:{errors(){return this.fatal||[]}},methods:{shutdown(){je.post("shutdown")},scrollTo(e){const t=e.currentTarget.getAttribute("href").substring(1),n=document.getElementById(t);n&&n.scrollIntoView({behavior:"smooth",block:"center"})}}},rh=e=>(Je("data-v-a2c8ea90"),e=e(),et(),e),wS={class:"container px-4"},ES={class:"d-flex justify-content-between align-items-center my-3"},TS={class:"d-block mt-0 d-flex"},SS=rh(()=>m("shopicon-regular-car1",{size:"m",class:"ms-2 icon"},null,-1)),CS={class:"row mb-4"},AS={class:"fs-6 mb-3"},MS={href:"https://github.com/evcc-io/evcc/discussions"},LS={class:"row mb-4"},$S={class:"mb-3"},xS={class:"d-md-flex justify-content-between"},NS={class:"me-md-4"},IS={class:"d-block"},PS=["href"],kS=["disabled"],OS={key:0},RS=rh(()=>m("div",{class:"my-2"},null,-1)),DS={class:"py-2 text-muted config"},FS=["id"];function qS(e,t,n,r,o,s){const i=ue("i18n-t");return A(),D("div",wS,[m("div",ES,[m("h1",TS,[Ne(R(e.$t("startupError.title"))+" ",1),SS])]),m("div",CS,[m("code",AS,[(A(!0),D(Te,null,He(s.errors,(a,l)=>(A(),D("div",{key:l},R(a),1))),128))]),ne(i,{tag:"p",keypath:"startupError.description"},{default:Fe(()=>[m("a",MS,R(e.$t("startupError.discussions")),1)]),_:1}),m("p",null,[m("em",null,R(e.$t("startupError.hint")),1)])]),m("div",LS,[m("h5",$S,R(e.$t("startupError.configuration")),1),m("div",xS,[m("p",NS,[m("span",IS,[Ne(R(e.$t("startupError.configFile"))+" ",1),m("code",null,R(n.file),1)]),n.line?(A(),ve(i,{key:0,tag:"span",keypath:"startupError.lineError"},{default:Fe(()=>[m("a",{href:`#line${n.line}`,onClick:t[0]||(t[0]=Rs((...a)=>s.scrollTo&&s.scrollTo(...a),["prevent"]))},R(e.$t("startupError.lineErrorLink",[n.line])),9,PS)]),_:1})):ye("",!0),Ne(" "+R(e.$t("startupError.fixAndRestart")),1)]),m("p",null,[m("button",{class:"btn btn-primary text-nowrap",type:"button",disabled:n.offline,onClick:t[1]||(t[1]=(...a)=>s.shutdown&&s.shutdown(...a))},R(e.$t("startupError.restartButton")),9,kS)])]),n.config?(A(),D("code",OS,[RS,m("div",DS,[(A(!0),D(Te,null,He(n.config.split(` -`),(a,l)=>(A(),D("div",{id:`line${l+1}`,key:l,class:$e(["m-0 px-2",{highlighted:n.line===l+1}])},R(a)+"\xA0 ",11,FS))),128))])])):ye("",!0)])])}const VS=de(yS,[["render",qS],["__scopeId","data-v-a2c8ea90"]]);var HS='';class BS extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=HS}}window.customElements.define("shopicon-regular-cloud",BS);const US={name:"OfflineIndicator",methods:{reload(){window.location.reload()}}},jS={class:"fixed-bottom alert alert-secondary d-flex justify-content-center align-items-center mb-0 rounded-0",role:"alert"},QS=m("shopicon-regular-cloud",{class:"me-2"},null,-1);function WS(e,t,n,r,o,s){return A(),D("div",jS,[QS,Ne(" "+R(e.$t("offline.message"))+" ",1),m("button",{class:"btn btn-sm btn-link text-dark",onClick:t[0]||(t[0]=(...i)=>s.reload&&s.reload(...i))},R(e.$t("offline.reload")),1)])}const zS=de(US,[["render",WS]]),KS={name:"Main",components:{Site:_S,StartupError:VS,OfflineIndicator:zS},props:{notifications:Array,offline:Boolean},data:function(){return qs},computed:{startupErrors:function(){var e;return((e=this.state.fatal)==null?void 0:e.length)>0}}};function YS(e,t,n,r,o,s){const i=ue("OfflineIndicator"),a=ue("StartupError"),l=ue("Site");return A(),D("div",null,[n.offline?(A(),ve(i,{key:0})):ye("",!0),s.startupErrors?(A(),ve(a,ft({key:1},e.state,{offline:n.offline}),null,16,["offline"])):(A(),ve(l,ft({key:2,notifications:n.notifications},e.state),null,16,["notifications"]))])}const ZS=de(KS,[["render",YS]]);var GS='';class XS extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=GS}}window.customElements.define("shopicon-bold-arrowback",XS);var JS='';class e6 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=JS}}window.customElements.define("shopicon-regular-trash",e6);var t6='';class n6 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=t6}}window.customElements.define("shopicon-regular-checkmark",n6);const r6={name:"ChargingSessionModal",components:{VehicleOptions:eh},mixins:[rt],props:{session:Object,vehicles:[Object]},emits:["session-changed"],methods:{openSessionDetailsModal(){mn.getOrCreateInstance(document.getElementById("sessionDetailsModal")).show()},openRemoveConfirmationModal(){mn.getOrCreateInstance(document.getElementById("deleteSessionConfirmationModal")).show()},formatKm:function(e){return`${Yf(e)} ${Da()}`},async changeVehicle(e){await this.updateSession({vehicle:this.vehicles[e-1].title})},async removeVehicle(){await this.updateSession({vehicle:null})},async updateSession(e){try{await je.put("session/"+this.session.id,e),this.$emit("session-changed")}catch(t){console.error(t)}},async removeSession(){try{await je.delete("session/"+this.session.id),this.$emit("session-changed")}catch(e){console.error(e)}}}},s6=e=>(Je("data-v-bcce82d9"),e=e(),et(),e),o6={id:"sessionDetailsModal",class:"modal fade text-dark",tabindex:"-1",role:"dialog","aria-hidden":"true"},i6={class:"modal-dialog modal-dialog-centered modal-dialog-scrollable",role:"document"},a6={key:0,class:"modal-content"},l6={class:"modal-header"},c6=s6(()=>m("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1)),u6={class:"modal-body"},d6={class:"table align-middle"},f6={class:"flex-grow-1 text-truncate vehicle-name"},h6={class:"modal-footer d-flex justify-content-right"},m6={id:"deleteSessionConfirmationModal",class:"modal fade text-dark",tabindex:"-1",role:"dialog","aria-hidden":"true"},p6={class:"modal-dialog modal-dialog-centered modal-dialog-scrollable",role:"document"},g6={key:0,class:"modal-content"},_6={class:"modal-header"},v6={class:"modal-footer d-flex justify-content-between"};function b6(e,t,n,r,o,s){const i=ue("VehicleOptions");return A(),D(Te,null,[(A(),ve(fn,{to:"body"},[m("div",o6,[m("div",i6,[n.session?(A(),D("div",a6,[m("div",l6,[m("h5",null,R(e.$t("session.title")),1),c6]),m("div",u6,[m("table",d6,[m("tbody",null,[m("tr",null,[m("th",null,R(e.$t("sessions.loadpoint")),1),m("td",null,R(n.session.loadpoint),1)]),m("tr",null,[m("th",null,R(e.$t("sessions.vehicle")),1),m("td",null,[ne(i,{id:n.session.vehicle,class:"options",vehicles:n.vehicles,"is-unknown":!1,onChangeVehicle:s.changeVehicle,onRemoveVehicle:s.removeVehicle},{default:Fe(()=>[m("span",f6,R(n.session.vehicle?n.session.vehicle:e.$t("main.vehicle.unknown")),1)]),_:1},8,["id","vehicles","onChangeVehicle","onRemoveVehicle"])])]),m("tr",null,[m("th",null,R(e.$t("session.odometer")),1),m("td",null,R(s.formatKm(n.session.odometer)),1)]),m("tr",null,[m("th",null,R(e.$t("sessions.energy")),1),m("td",null,R(e.fmtKWh(n.session.chargedEnergy*1e3)),1)]),m("tr",null,[m("th",null,R(e.$t("session.meterstart")),1),m("td",null,R(e.fmtKWh(n.session.meterStart*1e3)),1)]),m("tr",null,[m("th",null,R(e.$t("session.meterstop")),1),m("td",null,R(e.fmtKWh(n.session.meterStop*1e3)),1)]),m("tr",null,[m("th",null,R(e.$t("session.started")),1),m("td",null,R(e.fmtFullDateTime(new Date(n.session.created),!1)),1)]),m("tr",null,[m("th",null,R(e.$t("session.finished")),1),m("td",null,R(e.fmtFullDateTime(new Date(n.session.finished),!1)),1)])])])]),m("div",h6,[m("button",{type:"button",class:"btn btn-outline-danger","data-bs-dismiss":"modal",onClick:t[0]||(t[0]=(...a)=>s.openRemoveConfirmationModal&&s.openRemoveConfirmationModal(...a))},R(e.$t("session.delete")),1)])])):ye("",!0)])])])),(A(),ve(fn,{to:"body"},[m("div",m6,[m("div",p6,[n.session?(A(),D("div",g6,[m("div",_6,[m("h5",null,R(e.$t("sessions.reallyDelete")),1)]),m("div",v6,[m("button",{type:"button",class:"btn btn-outline-secondary","data-bs-dismiss":"modal",onClick:t[1]||(t[1]=(...a)=>s.openSessionDetailsModal&&s.openSessionDetailsModal(...a))},R(e.$t("session.cancel")),1),m("button",{type:"button",class:"btn btn-danger","data-bs-dismiss":"modal",onClick:t[2]||(t[2]=(...a)=>s.removeSession&&s.removeSession(...a))},R(e.$t("session.delete")),1)])])):ye("",!0)])])]))],64)}const y6=de(r6,[["render",b6],["__scopeId","data-v-bcce82d9"]]),w6={name:"ChargingSessions",components:{TopNavigation:Li,ChargingSessionModal:y6},mixins:[rt],props:{notifications:Array},data(){return{sessions:[],selectedSessionId:void 0}},computed:{sessionsByMonthAndLoadpoint(){const e=this.sessions.map(n=>{const r=n.loadpoint||this.$t("main.loadpoint.fallbackName"),o=n.vehicle||this.$t("main.vehicle.unknown");return{...n,loadpoint:r,vehicle:o}}),t=this.groupByMonth(e);return Object.entries(t).map(([n,r])=>{const o=Object.entries(this.groupByLoadpoint(r)).map(([s,i])=>{const a=this.totalKWh(i);return{name:s,total:a,sessions:i}});return{month:n,loadpoints:o}})},vehicles(){return qs.state.vehicles.map((e,t)=>({id:t,title:e}))},selectedSession(){return this.sessions.find(e=>e.id==this.selectedSessionId)}},mounted(){this.loadSessions()},methods:{async loadSessions(){var t;const e=await je.get("sessions");this.sessions=(t=e.data)==null?void 0:t.result},groupByMonth(e){return e.reduce((t,n)=>{const r=new Date(n.finished),o=`${r.getFullYear()}.${r.getMonth()}`;return t[o]||(t[o]=[]),t[o].push(n),t},{})},groupByLoadpoint(e){return e.reduce((t,n)=>{const r=n.loadpoint;return t[r]||(t[r]=[]),t[r].push(n),t},{})},totalKWh(e){return e.reduce((t,n)=>t+n.chargedEnergy,0)*1e3},groupedKWh(e,t){const n=t.reduce((o,s)=>{const i=s[e];return o[i]||(o[i]=0),o[i]+=s.chargedEnergy*1e3,o},{}),r=Object.entries(n).map(([o,s])=>({name:o,energy:s}));return r.length>=2?r:[]},formatGroupHeadline(e){const t=new Date,[n,r]=e.split(".");return t.setMonth(r),t.setFullYear(n),this.fmtMonthYear(t)},showDetails(e){this.selectedSessionId=e,mn.getOrCreateInstance(document.getElementById("sessionDetailsModal")).show()}}},Ba=e=>(Je("data-v-2afbec4e"),e=e(),et(),e),E6={class:"container px-4"},T6={class:"d-flex justify-content-between align-items-center py-3"},S6={class:"mb-1 pt-1 d-flex text-nowrap"},C6=Ba(()=>m("shopicon-bold-arrowback",{size:"s",class:"back"},null,-1)),A6={class:"row"},M6={class:"col-12"},L6={class:"mb-4"},$6=["href"],x6={class:"mx-2"},N6={class:"d-flex align-items-baseline my-5"},I6={class:"me-4 mb-0"},P6={class:"d-flex align-items-baseline mb-3"},k6={class:"me-4 mb-0"},O6={class:"large"},R6={class:"breakdown text-gray d-sm-flex flex-sm-wrap ps-0 mb-2"},D6={class:"table-responsive my-3"},F6={class:"table"},q6={scope:"col"},V6={scope:"col",class:"text-end ps-sm-4 pe-md-5"},H6={scope:"col",class:"ps-3 ps-md-4 ps-md-5"},B6=["onClick"],U6={class:"align-middle"},j6={class:"text-nowrap text-end ps-sm-4 pe-md-5 align-middle"},Q6={class:"text-nowrap ps-3 ps-md-4 ps-md-5"},W6={class:"d-block d-sm-none"},z6=Ba(()=>m("br",null,null,-1)),K6={class:"d-none d-sm-block"},Y6=Ba(()=>m("br",null,null,-1));function Z6(e,t,n,r,o,s){const i=ue("router-link"),a=ue("TopNavigation"),l=ue("ChargingSessionModal");return A(),D("div",E6,[m("header",T6,[m("h1",S6,[ne(i,{class:"dropdown-item mx-2 me-2",to:"/"},{default:Fe(()=>[C6]),_:1}),Ne(" "+R(e.$t("sessions.title")),1)]),ne(a)]),m("div",A6,[m("main",M6,[m("div",L6,[m("a",{class:"btn btn-outline-secondary text-nowrap my-2",href:`./api/sessions?format=csv&lang=${e.$i18n.locale}`,download:"sessions.csv"},R(e.$t("sessions.downloadCsv")),9,$6)]),(A(!0),D(Te,null,He(s.sessionsByMonthAndLoadpoint,c=>(A(),D("div",{key:c.month},[m("div",x6,[m("div",N6,[m("h2",I6,R(s.formatGroupHeadline(c.month)),1)]),(A(!0),D(Te,null,He(c.loadpoints,u=>(A(),D("div",{key:u.name},[m("div",P6,[m("h3",k6,R(u.name),1),m("div",O6,R(e.fmtKWh(u.total)),1)]),m("ul",R6,[(A(!0),D(Te,null,He(s.groupedKWh("vehicle",u.sessions),(d,h)=>(A(),D("li",{key:h,class:"breakdown-item"},R(d.name)+": "+R(e.fmtKWh(d.energy)),1))),128))]),m("div",D6,[m("table",F6,[m("thead",null,[m("tr",null,[m("th",q6,R(e.$t("sessions.vehicle")),1),m("th",V6,R(e.$t("sessions.energy")),1),m("th",H6,R(e.$t("sessions.date")),1)])]),m("tbody",null,[(A(!0),D(Te,null,He(u.sessions,(d,h)=>(A(),D("tr",{key:h,role:"button",onClick:g=>s.showDetails(d.id)},[m("td",U6,R(d.vehicle),1),m("td",j6,R(e.fmtKWh(d.chargedEnergy*1e3)),1),m("td",Q6,[m("span",W6,[Ne(R(e.fmtFullDateTime(new Date(d.created),!0))+" ",1),z6,Ne(" "+R(e.fmtFullDateTime(new Date(d.finished),!0)),1)]),m("span",K6,[Ne(R(e.fmtFullDateTime(new Date(d.created),!1))+" ",1),Y6,Ne(" "+R(e.fmtFullDateTime(new Date(d.finished),!1)),1)])])],8,B6))),128))])])])]))),128))])]))),128))]),ne(l,{session:s.selectedSession,vehicles:s.vehicles,onSessionChanged:s.loadSessions},null,8,["session","vehicles","onSessionChanged"])])])}const G6=de(w6,[["render",Z6],["__scopeId","data-v-2afbec4e"]]);function X6(e){const t=G1({history:h1(),routes:[{path:"/",component:ZS,props:!0},{path:"/sessions",component:G6,props:!0}]});return t.beforeEach(async()=>(await Qf(e.global),!0)),t}const J6={install:e=>{e.config.globalProperties.$hiddenFeatures=window.localStorage.hidden_features==="true"}};ch.polyfill();const _r=Mp({data(){return{notifications:[],offline:!1}},watch:{offline:function(e){console.log(`we are ${e?"offline":"online"}`)}},methods:{raise:function(e){console[e.type](e);const t=new Date,n=this.notifications[0];n&&n.message===e.message?(n.count++,n.time=t):this.notifications=[{...e,count:1,time:t},...this.notifications]},clear:function(){this.notifications=[]},error:function(e){e.type="error",this.raise(e)},setOnline:function(){this.offline=!1},setOffline:function(){this.offline=!0},warn:function(e){e.type="warn",this.raise(e)}},render:function(){return _n(Kp,{notifications:this.notifications,offline:this.offline})}}),sh=Mv();_r.use(sh);_r.use(X6(sh));_r.use(Hp());_r.use(jp);_r.use(J6);window.app=_r.mount("#app");xv()});export default eC(); diff --git a/dist/assets/index.bbc121e2.css b/dist/assets/index.bbc121e2.css deleted file mode 100644 index 604f7fcb5..000000000 --- a/dist/assets/index.bbc121e2.css +++ /dev/null @@ -1,6 +0,0 @@ -@charset "UTF-8";/*! -* Bootstrap v5.2.3 (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-align:start;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:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.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>: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}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{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:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{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:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.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-hover-border-color:transparent;--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+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{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:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.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:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{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-visible{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-zindex:1000;--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:var(--bs-dropdown-zindex);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>:not(.btn-check:first-child)+.btn{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(-1 * var(--bs-nav-tabs-border-width));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(-1 * var(--bs-nav-tabs-border-width));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:#212529;--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:#212529;--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='%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");--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(-1 * var(--bs-accordion-border-width)) 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,.accordion-flush .accordion-item .accordion-button.collapsed{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}@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{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{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(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-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(-1 * var(--bs-list-group-border-width));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:not(:last-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:not(:first-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(-1 * var(--bs-list-group-border-width));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:not(:last-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:not(:first-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(-1 * var(--bs-list-group-border-width));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:not(:last-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:not(:first-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(-1 * var(--bs-list-group-border-width));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:not(:last-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:not(:first-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(-1 * var(--bs-list-group-border-width));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:not(:last-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:not(:first-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(-1 * var(--bs-list-group-border-width));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-zindex:1090;--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{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);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(-.5 * var(--bs-toast-padding-x));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(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) 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: ;--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(-1 * (var(--bs-popover-arrow-height)) - 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(-1 * (var(--bs-popover-arrow-height)) - 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(-1 * (var(--bs-popover-arrow-height)) - 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(-.5 * var(--bs-popover-arrow-width));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(-1 * (var(--bs-popover-arrow-height)) - 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%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@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}@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-zindex:1045;--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:var(--bs-offcanvas-zindex);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:var(--bs-offcanvas-zindex);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:var(--bs-offcanvas-zindex);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:var(--bs-offcanvas-zindex);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:var(--bs-offcanvas-zindex);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:var(--bs-offcanvas-zindex);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(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y))}.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{animation:placeholder-glow 2s ease-in-out infinite}@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%;animation:placeholder-wave 2s linear infinite}@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}@custom-media --sm-and-up (min-width: 576px);@custom-media --md-and-up (min-width: 768px);@custom-media --lg-and-up (min-width: 992px);@custom-media --xl-and-up (min-width: 1200px);@custom-media --xxl-and-up (min-width: 1400px);@custom-media --light-mode (prefers-color-scheme: light);@custom-media --dark-mode (prefers-color-scheme: dark);: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:none!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}.large{font-size:1.25rem;line-height:1.2}.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{background-color:var(--evcc-accent3);border-color:var(--evcc-accent3)}.btn-primary:active{color:var(--evcc-default-text)!important;background-color:var(--evcc-accent3)!important;border-color:var(--evcc-accent3)!important}.btn:disabled{color:inherit!important;background-color:inherit!important;border-color:inherit!important;opacity:.2}.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{color:var(--evcc-accent3)!important;background-color:transparent!important;border-width:2px;border-color:var(--evcc-accent3)!important}.btn-outline-primary:active{color:var(--evcc-default-text)!important;background-color:var(--evcc-accent3)!important;border-width:2px;border-color:var(--evcc-accent3)!important}.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}}@media (min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 850px}}.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;overflow-x:hidden}.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}.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)}.dark .dropdown-menu{box-shadow:0 0 8px var(--evcc-background)}.dark .form-select{background-color:var(--evcc-box);color:var(--evcc-default-text);background-image:url("data:image/svg+xml,")}.dark .table{--bs-table-color: var(--evcc-default-text);--bs-table-border-color: var(--evcc-gray)}.nav-tabs .nav-link{color:var(--evcc-gray)!important}.nav-tabs .nav-link.active{color:var(--evcc-default-text)!important;background-color:var(--evcc-box)!important;border-bottom-color:var(--evcc-box)}.form-check-input:checked{border-color:var(--bs-primary);background-color:var(--bs-primary)}.dark .form-switch .form-check-input:checked{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='%2328293e'/%3e%3c/svg%3e")}.app[data-v-8c56982e]{min-height:100vh}.form-check[data-v-41b490ec]{min-height:inherit!important}.form-check-label[data-v-41b490ec]{max-width:100%}.errorMessage[data-v-41b490ec] pre{text-overflow:ellipsis;font-size:1em}.mode-group[data-v-ba5c83ca]{border:2px solid var(--evcc-default-text);border-radius:17px;padding:4px}.btn[data-v-ba5c83ca]{flex-basis:0;white-space:nowrap;border-radius:12px;padding:.1em .8em;color:var(--evcc-default-text);border:none;overflow-x:hidden;text-overflow:ellipsis}.btn[data-v-ba5c83ca]:hover{color:var(--evcc-gray)}.btn.active[data-v-ba5c83ca]{color:var(--evcc-background);background:var(--evcc-default-text)}.btn-group[data-v-ba5c83ca]{border-radius:16px}.container[data-v-04cb5197]{margin-left:calc(var(--bs-gutter-x) * -.5);margin-right:calc(var(--bs-gutter-x) * -.5)}.menu-button[data-v-36b2f086]{margin-right:-.7rem}.external[data-v-36b2f086]{width:18px;height:20px}.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}.icon[data-v-983060d3]{display:block;width:24px;height:24px}.icon--m[data-v-983060d3]{width:32px;height:32px}.icon--l[data-v-983060d3]{width:48px;height:48px}.icon--xl[data-v-983060d3]{width:64px;height:64px}.icon[data-v-af1c6f18]{display:block;width:24px;height:24px}.icon--m[data-v-af1c6f18]{width:32px;height:32px}.icon--l[data-v-af1c6f18]{width:48px;height:48px}.icon--xl[data-v-af1c6f18]{width:64px;height:64px}.site-progress[data-v-7c8608db]{--height: 2.5rem;height:var(--height);border-radius:10px;display:flex;overflow:hidden;margin-right:1.2rem}.label-scale-name[data-v-7c8608db]{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-7c8608db]{display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative;width:0}.visualization--ready .site-progress-bar[data-v-7c8608db]{transition-property:width;transition-duration:var(--evcc-transition-medium);transition-timing-function:linear}.grid-import[data-v-7c8608db]{background-color:var(--evcc-grid);color:var(--bs-white)}html.dark .grid-import[data-v-7c8608db]{color:var(--bs-dark)}.self-consumption[data-v-7c8608db]{background-color:var(--evcc-self);color:var(--bs-dark)}.pv-export[data-v-7c8608db]{background-color:var(--evcc-export);color:var(--bs-dark)}.power[data-v-7c8608db]{display:block;margin:0 .2rem;white-space:nowrap;overflow:hidden}.visualization--ready[data-v-7c8608db] .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-7c8608db] .label-bar-icon{transition-duration:var(--evcc-transition-very-fast),.5s}.entry[data-v-81902892]{transition:color var(--evcc-transition-medium) linear}.details[data-v-5feb2a53]{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-5feb2a53]{opacity:1;transform:scale(1)}.color-grid[data-v-5feb2a53]{color:var(--evcc-grid)}.color-self[data-v-5feb2a53]{color:var(--evcc-self)}.color-export[data-v-5feb2a53]{color:var(--evcc-export)}.mode-group[data-v-fd0f9db5]{border:2px solid var(--evcc-default-text);border-radius:20px;padding:4px;min-width:255px}.btn[data-v-fd0f9db5]{flex-basis:0;white-space:nowrap;border-radius:18px;padding:.1em .8em;color:var(--evcc-default-text);border:none}.btn[data-v-fd0f9db5]:hover{color:var(--evcc-gray)}.btn.active[data-v-fd0f9db5]{color:var(--evcc-background);background:var(--evcc-default-text)}.btn-group[data-v-fd0f9db5]{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-8ed67110]{margin-right:-.75rem}.vehicle-name[data-v-8ed67110]{text-decoration-color:var(--evcc-gray)}.options .vehicle-name[data-v-8ed67110]{text-decoration:underline}.spin[data-v-8ed67110]{animation:rotation-8ed67110 1s infinite cubic-bezier(.37,0,.63,1)}.spin[data-v-8ed67110] svg{transform:translateY(-.7px)}@keyframes rotation-8ed67110{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vehicle-soc[data-v-481cdcd0]{--height: 32px;--thumb-overlap: 6px;--thumb-width: 12px;--label-height: 26px;position:relative;height:var(--height)}.progress[data-v-481cdcd0]{height:100%;font-size:1rem;background:var(--evcc-background)}.progress-bar.bg-muted[data-v-481cdcd0]{opacity:.5}.bg-light[data-v-481cdcd0]{color:var(--bs-gray-dark)}.target-slider[data-v-481cdcd0]{-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-481cdcd0]:focus{outline:none}.target-slider[data-v-481cdcd0]::-webkit-slider-runnable-track{position:relative;background:transparent;border:none;height:100%;cursor:auto}.target-slider[data-v-481cdcd0]::-moz-range-track{background:transparent;border:none;height:100%;cursor:auto}.target-slider[data-v-481cdcd0]::-webkit-slider-thumb{-webkit-appearance:none;position:relative;margin-left:var(--thumb-width) / 2;height:100%;width:var(--thumb-width);background-color:var(--evcc-gray);cursor:grab;border:none;opacity:1;border-radius:var(--thumb-overlap);box-shadow:0 0 6px var(--evcc-background);pointer-events:auto;transition:background-color var(--evcc-transition-fast) linear}.target-slider[data-v-481cdcd0]::-moz-range-thumb{position:relative;height:100%;width:var(--thumb-width);background-color:var(--evcc-gray);cursor:grab;border:none;opacity:1;border-radius:var(--thumb-overlap);box-shadow:0 0 6px var(--evcc-background);pointer-events:auto;transition:background-color var(--evcc-transition-fast) linear}.target-slider--active[data-v-481cdcd0]::-webkit-slider-thumb{background-color:var(--evcc-dark-green)}.target-slider--active[data-v-481cdcd0]::-moz-range-thumb{background-color:var(--evcc-dark-green)}.vehicle-target-soc[data-v-481cdcd0]{position:absolute;top:0;bottom:0;width:20px;transform:translate(-8px);background-color:transparent;background-clip:padding-box;border-width:0 8px;border-style:solid;border-color:transparent;transition:background-color var(--evcc-transition-fast) linear}.vehicle-target-soc--active[data-v-481cdcd0]{background-color:var(--evcc-box)}.value[data-v-4051a88e]{font-size:18px;line-height:1.2;border:none}.root[data-v-4051a88e]{transition:opacity var(--evcc-transition-medium) linear}.value[data-v-4051a88e]:hover{color:var(--bs-color-white)}.value[data-v-298f036f]{font-size:18px}.extraValue[data-v-298f036f]{color:var(--evcc-gray);font-size:14px}.custom-select[data-v-298f036f]{left:0;top:0;bottom:0;right:0;position:absolute;opacity:0}.value[data-v-a1278093]{font-size:18px}.extraValue[data-v-a1278093]{color:var(--evcc-gray);font-size:14px}.custom-select[data-v-a1278093]{left:0;top:0;bottom:0;right:0;position:absolute;opacity:0}.details>div[data-v-a614d9a9]{flex-grow:1;flex-basis:0}.phases[data-v-7e178988]{width:73px}.phase[data-v-7e178988]{background-color:var(--bs-gray-bright);height:4px;flex-grow:1;position:relative;border-radius:1px;overflow:hidden;flex-basis:100%;opacity:1;transition-property:flex-basis,margin,opacity;transition-duration:var(--evcc-transition-slow);transition-timing-function:ease-in}html.dark .phase[data-v-7e178988]{background-color:var(--bs-gray-bright)}.phases--1p .phase--2[data-v-7e178988],.phases--1p .phase--3[data-v-7e178988],.phases--2p .phase--3[data-v-7e178988]{flex-basis:0;margin-right:0!important;opacity:0}.target[data-v-7e178988],.real[data-v-7e178988]{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-7e178988]{background-color:var(--evcc-green)}.real[data-v-7e178988]{background-color:var(--evcc-dark-green)}.container[data-v-8991a621]{margin-left:calc(var(--bs-gutter-x) * -.5);margin-right:calc(var(--bs-gutter-x) * -.5)}.container h4[data-v-8991a621]:first-child{margin-top:0!important}.loadpoint[data-v-4f9328a7]{border-radius:2rem;color:var(--evcc-default-text);background:var(--evcc-box)}.details>div[data-v-4f9328a7]{flex-grow:1;flex-basis:0}.details>div[data-v-4f9328a7]:nth-child(2){text-align:center}.details>div[data-v-4f9328a7]:nth-child(3){text-align:right}.opacity-transiton[data-v-4f9328a7]{transition:opacity var(--evcc-transition-slow) ease-in}.divider[data-v-4f9328a7]{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-4f9328a7]{margin:0 -1.5rem}}.container--loadpoint[data-v-50cff141]{min-height:300px}@media (max-width: 991.98px){.carousel[data-v-50cff141]{scroll-snap-type:x mandatory;overflow-x:scroll;display:flex;flex-wrap:nowrap!important;scrollbar-width:none;-ms-overflow-style:none}.carousel[data-v-50cff141]::-webkit-scrollbar{display:none}.carousel>*[data-v-50cff141]{scroll-snap-align:center;min-width:100%}.indicator[data-v-50cff141]{width:32px;height:32px;opacity:.3;transition:opacity var(--evcc-transition-fast) ease-in}.indicator--selected[data-v-50cff141]{opacity:1}.indicator-icon[data-v-50cff141]{width:18px}.loadpoint[data-v-50cff141]{opacity:1;transform:scale(1);transition-property:opacity,transform;transition-duration:var(--evcc-transition-fast);transition-timing-function:ease-in}.loadpoint-unselected[data-v-50cff141]{transform:scale(.95);opacity:.5}}@media (min-width: 576px) and (max-width: 991.98px){.container--loadpoint[data-v-50cff141]{max-width:none}.carousel>*[data-v-50cff141]:first-child{margin-left:calc((100vw - var(--slide-width)) / 2)}.carousel>*[data-v-50cff141]:last-child{margin-right:calc((100vw - var(--slide-width)) / 2)}.carousel[data-v-50cff141]:after{content:"";padding-right:.02px}.carousel>*[data-v-50cff141]{min-width:var(--slide-width)}}@media (min-width: 576px) and (max-width: 767.98px){.carousel[data-v-50cff141]{--slide-width: 540px}}@media (min-width: 768px) and (max-width: 991.98px){.carousel[data-v-50cff141]{--slide-width: 720px}}@media (min-width: 992px){.carousel[data-v-50cff141]{display:grid!important;grid-gap:2rem;grid-template-columns:repeat(auto-fit,minmax(450px,1fr))}}.vehicles[data-v-253aba9c]{display:grid;grid-gap:2rem;grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.vehicle[data-v-253aba9c]{border:4px solid white}.refresh--in-progress[data-v-253aba9c]{animation:rotation-253aba9c 1s infinite cubic-bezier(.37,0,.63,1)}.refresh-icon[data-v-253aba9c]{transform:translateY(-2px)}@keyframes rotation-253aba9c{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-21363014]{color:var(--evcc-dark-green)}.logo[data-v-21363014]{height:1.1rem;margin-bottom:.2rem}.title-icon[data-v-72ab4b84]{transform:translateY(-2px)}.confetti-button[data-v-72ab4b84]{touch-action:none;user-select:none}.confetti-button[data-v-72ab4b84],.become-sponsor[data-v-72ab4b84]{width:100%}@media (min-width: 576px){.confetti-button[data-v-72ab4b84],.become-sponsor[data-v-72ab4b84]{width:75%}}@media (min-width: 992px){.confetti-button[data-v-72ab4b84],.become-sponsor[data-v-72ab4b84]{width:40%}}.tile-icon[data-v-b96f12a6]{width:40px;flex:0 0 auto}@media (min-width: 992px){.tile-icon[data-v-b96f12a6]{width:70px}}.unit[data-v-b96f12a6]{font-size:var(--bs-body-font-size)}.site[data-v-586033bc]{min-height:100vh}.content-area[data-v-586033bc]{flex-grow:1;z-index:1}.highlighted[data-v-a2c8ea90]{position:relative;color:var(--bs-code-color)!important}.highlighted[data-v-a2c8ea90]:before{content:"";position:absolute;left:0;top:.2em;border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-left:.5em solid var(--bs-code-color)}.config[data-v-a2c8ea90]{max-width:100%;overflow-x:scroll;white-space:pre}.config[data-v-a2c8ea90]{border:1px solid var(--bs-gray-400)}.icon[data-v-a2c8ea90]{transform-origin:60% 40%;animation:swinging-a2c8ea90 3.5s ease-in-out infinite}@keyframes swinging-a2c8ea90{0%{transform:translateY(8%) rotate(170deg)}50%{transform:translateY(8%) rotate(185deg)}to{transform:translateY(8%) rotate(170deg)}}.options .vehicle-name[data-v-bcce82d9]{text-decoration:underline}.back[data-v-2afbec4e]{width:22px;height:22px;position:relative;top:-2px}.breakdown[data-v-2afbec4e]{list-style:none}.breakdown-item[data-v-2afbec4e]{white-space:nowrap}@media (min-width: 576px){.breakdown-item[data-v-2afbec4e]:after{content:", ";white-space:wrap;margin-right:.25rem}.breakdown-item[data-v-2afbec4e]:last-child:after{content:""}}.breakdown[data-v-2afbec4e]:empty{display:none} diff --git a/dist/index.html b/dist/index.html deleted file mode 100644 index ca3675948..000000000 --- a/dist/index.html +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - evcc - - - - - - - -
- - - diff --git a/dist/meta/android-chrome-192x192.png b/dist/meta/android-chrome-192x192.png deleted file mode 100644 index e78e1187cfe732fd3bea451c006e695fb7e49d2e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1901 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 diff --git a/dist/meta/apple-touch-icon.png b/dist/meta/apple-touch-icon.png deleted file mode 100644 index 2a9e74b78411f3dc398f8be1260f970a39e51099..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1770 zcmZ`&YgAKL8oe&4yh?JDo0}WRlSe`bB;)~kfg~Y8UV@OKRYqFV5CnO{bpmKwKrHgA zRZ*&-l3*tm>*~Fv-djt+dt0w zYLk;?=#&$WhT-o=A$$h0B@Egrz)wdZVJz^v3Qh|^_;kVUDw@FyAZlnfkN z12u@@%>f9HK|B;nxS#~>YB-Yz?G_UHBFIt}@l!E5l|w2CCP(`&FE1PQe_r|WRUah8 z=#H$qBkjP1TVd?x5&-aBSUIb{;B9#iGhNWQ#Auf}CpUO?Q1b7*!vNs4D^90LExq^i z{aRV7finC&{GjM_FvS)}N}P80G#!wRG<9_4eBKdz=H!MYn`NmaT+%Ljb@Rt7ql#k> zElJ~#Ll%xdENX2oI~RPFVr&ro2d0*9JZ?^_$VW%qV@)ph{Yf5k_WFs&Bt^X&?y@ct z74+BxLry%JNN~gD!65D4`>}-%lXH!L$C1w$S84wc;Fr!d58|;3YQJ?R z%DE=rUygQRb7p2+W)d!yDt&hTaqrI#wRH42{gWb|6K{}gS1;E{JxnRvAKLfhEVN#=#UKMmt%^KQ|?fxJ%`p|$x}akIu-G(~me zv#{E;gVI+=LYa|Ojgi}l>2-Oym()<^nc=lenb&LQi_?zjA~Bw78Od-=PG$bspeYII zE@Pc~cz*|(b}UDTdUh+ylll}WgJ${8MtxrYE3tcew(Z zqlbG9Df6y9@!xm0Ev6BA;-k=_ayp%zB3SrDru_Kqfo>m4IgQSi9G~7&n}5Ljdczfr zdJfrlQIGjI7hUmsstvdfPnHL=e~`D#uMk7i_*IQ@6s zdoHPJaeC4AeIHglOA$#;Ir+c7P6+HTVD`Aow*O%La*;4^Ofv1uv#*~}Y|pLPv)&$7 zcT2T5FgNNhH-6bNEkPS>Tho4N!l$=$e;Yq?+Aiw6b+gZJw}Y}_{IRXq&L8{W>$2pwZ^`eMvki=SpaJE1XW9f{TL#t)#D23h+G)x}_{%Yu7^ ziLs%Y)y(SbdZy93;<;g7m*sEF>L)>e#b9Z*%5@TH?8gtxTkvnx0gk07&vy&0?=w`c zkoSuP&1Vw@DDdAU`Mp+kXHE0Rn@*ld!d8=wMsGqh45&$IEH+^Th=pPiUnt=V6{%v8 zQYcl1N`i#gMY!3}#QmQ@UO`57X4(G_a3g}7uz=S}!#f3;sM%0#0?cN!AUi*&#Aqlq z2?~n0wLFXP#vZ*}p1KLu8_cZ2;)2ZVToVf|D>SjP3sEBgl(zo;#oMk$8@b$(^`kf9 z=JbG*pNGKc0r^1*2T4v4OIHy(nBnC2bt-Fg>f38WH->0KE~6E(ZSex&DMCPBM1>u~ PDuB4?B;DDltyTX92a%V8 diff --git a/dist/meta/browserconfig.xml b/dist/meta/browserconfig.xml deleted file mode 100644 index b7db137a1..000000000 --- a/dist/meta/browserconfig.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - #18191a - - - diff --git a/dist/meta/favicon-16x16.png b/dist/meta/favicon-16x16.png deleted file mode 100644 index ae01b3d2bc46264037e8d59c6f685fbe90d745ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 646 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>MpDmw1@1Ts+;QT+ z0~B;-_}>5|dG9(4+;bKL8~gwNf9(iOkb@OVg8YIRG|OXFB}@Ol%UYkp^5~1Vd1y)R znOje|;u2cVGp+HNsQ2&r1AU-k#w2fd7p2(Lm^DBSXMsm#F#`j$3) z^mS!_%FHRsW^ilv<0_y~fTxRNh{WaI{_Tth3_-S~I<7Vo&JFWyNx95HV+ zTqq%>8`sS`O6|F{{7@njKA`j zcN-N)@dM3PEpd$~Nl7e8wMs5Z1yT$~21bUu2FAJumLW!lRt9EPCKlQTK!!nd+JQ?b z8glbfGSez?YtXW;$OCGS1lbUrpH@mmtT}V`<;yxP*HeQ zNJL3cV!1*=QGQxxPO3slWkIS!W2I`Q&6e6=(&6r>mdK II;Vst01HFbX#fBK diff --git a/dist/meta/favicon-32x32.png b/dist/meta/favicon-32x32.png deleted file mode 100644 index 377093ab7bcbfa191cc5ab65623893269d6dc464..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 797 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyEa{HEjtmSN`?>!lvVtU&J%W50 z7^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+10VrhU+h%1ohzvs+<&x!x8 zlhADkAPGd=_nZapIrH6hWVjj%PbuWVr1qaN7ka z{{R2~8t(6g$^0;u!>r-cr+Yoc)9TVuYdoq zZ;&k7{6zarY56@5mwJzY4I+{8T89HxZgM`;N;(uXME4Nozt3BIoC9#=(0*DXjkra-Z8z2xnRnk zpDMPU2PMTXUjDl5>4Se0Y+2?0*Id;9#I}5eXlBw5HWr{0RZCnWN>UO_QmvAUQh^kM zk%5t+u7R`HR|ndVuKp!4`V^Om}J-I-QB61xVzascP6(B@4Yv3 zGw<`v&dkm`@6Iu{hOK4Ww=?J(J90H+I~ilOTA0=ubC9P))9(k)XY3#fT!%8K!tRGq zzJFa6D4CxFO}0*^ec86nW@T5u)pelWW38%u_L%z@{?->cjFOBwcM+iW=6eZ-%{bod_GctzU> z|DA$A^ceH71eNGACUrf+-!m=k?h?`Wse=DZqz%m-W9))5wE^6ZM)-ReQxBJlzs28L z!r$h<8K*XNm8A_0hd;55Kb}Y0PyV)$b{&|fJ7e|p}4 z|KBlfXyN%bU%8Ty-;>54Ys7Kduc>YW_O}O9d4;}nrZNs6RL!6Ew&1py ziQh_XvH16c9s)#)uZE?4S_uE3eFqfNXZ1;KZ-M-$cTI1-SY;c+IEhtQ8yx1A5{+w5)7N0gGw02Yl`WoXB|VQC89L}VZy7BME-Mc{oV19v|r*Rb>tvRhYE z65J1E=5Ox0}rQAhSc;(jX_H%ooFj_U*X`}=Z?A;coI_tlKw`9YqWMOXZ_C!hYD!^$`A(jBPlHUbjrI4bwue3DTa>-~?VR;s#k@Y$&Q-#(F6&G`?3U4dF}l zaELz~;*Sa);*N%TD#R6fHo*0SZUy)tpVfoK_9f!GN4Q zr-idzMO=M$H!s3YyEcqw&sM|<2imRwzw6=LLEYAltwxMmaK}774j=7akyfqo{5uS> z22ZgIRbvxg!`6rC8H`xpqpN|B{=X+&17=p^{X3nZ3i0W^;j^mm!9cS|6Zp_)X-!eh z0ndP61P9!MSC!-2{40SEJ*WC?AuwN$;FGU+SmiyyJ%4N&{vyRqRdK)^yk!|a-GeWR z#NYqxmi3rx55)0J2w27U*N-h(oTIk^9g+NKV15c zMiv`**L^$vkA{TqUsxaK@%cAd>iaPuifzaEUO3}?YZe=LAM ugJE@FkNRT~IZFGkD1VA+lDH&8_)gLrNUO@2FNjJmAdkdFo-fGrApZaXSuh>| diff --git a/dist/meta/mstile-144x144.png b/dist/meta/mstile-144x144.png deleted file mode 100644 index fac9d663c36be0e349472d58a6945fad634987cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1699 zcmZ`)XHZjF6uuA*NJycH3c68-qJlyw3MOkBfzU(@U0vw`L5e{UL_-tAf(*(6%d$_g zps1jr<6=Pp6*f44NQ{I80j0T!C`G01eZl>)KX&Hj-gD3S&i9@By*HEN?rsivwH0ar z06f=`?E&{Q=uZ^`*VY2fY`857W4JN^xRryO30MrzUWo(-i@eC}k4lECNi*nZzyzQN|$j zIlvN0#sKp|6eC9gqy;<*U_ufS%u6AjN$jC2z$`EiP_T@R0^|&moCzNwPPu?SE|j;iPmav&bgKB8hJ~aMkX$SMNdt zG?r}n!3^)x;i*t(sY{_<3nM9{ToWZLsr?XO_j9ld;NOoJ#Uc#<2fWN|DAyw33v46Zt7k#kanI_+{T~)(!pCMeh!K zGQ2~cbYM1kkj+`bK!!d0sj~8|G!qT0buVs8l1A}K2j^}Sx)>E&#)><4-m6WHmH+bT`e z=kiM~MtM!a6j;n_vKqSVg0E10d)%dpbz&)o-d;~Tu;g)RsH$EWuaj<>fwwAmka)=(IGt1XsPYXg;3bq+% zJ|A9_RHLPjczvgDv86`nzNxx@x?b!1Nu9fyA;`nvmPfPtB_+ElgFr-24sLnEGDVJ1 zOqzPRXK2Gcdl~YVbP2E_2dkcC_~!j-T_g zHtJqhe;IaUQ_fgiwZpEL*qW35Ch<>4|I8L&yx)J+v!c{`$muZRXZ37t$rL*pv2fe; z1@Y&fXdiiSB~krUY)ziZrPh3xgZoR8rrPpduIdje74=TGexYU~YxhO18np216;q2R zs6Cr=wbo5y6SMP!lkz7T+DIEmcSs0U4drbUREI5b4;vE#O^xF`K5C2`7Uk|G_x0H3 z=EZGoJem>uE@>n|URm52{xF_y#?PoYUw!4*0k+#-Dn2oj^Yyk-%qM;gKO^!J(KCa(Ij&2!Mp*zR&8a zv0f%7e{B;rbKiRai~(*#5KhZL%Q;UQqeW&5t?Gj@230(=Nb;(&p}9f7K}95VM4UE& XVOE^W$6 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 JU(1Q!{~vGN=ePg> diff --git a/dist/meta/mstile-310x310.png b/dist/meta/mstile-310x310.png deleted file mode 100644 index ab2cd0ff5c26d88e6c15d97a4e8fb0e1f907c95b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2878 zcmcIldpMNq7XL~vxeTI2gp`zKwp_PQVs0*pkW0)sA+dZQnU94UkuCtE!WQpA zj1+HXnI9np+klpk;ei7t2ipJ-ID*tNGlE&(A=?({QX0al3GDy?*#;LcKP+Av7q0}y z`=Ji6IE(<~Io1lCA40%dkdh&+;vfN84$l^}L-B}6BcwH6+y#K~Kr(_9--0-cRecL! z*fkt*amfCWi{s-Iz$D_UROTWYQOg#|;xtDrkqF=c^N1%0M{t8+b<1ODj5z}s!h;av zZE0!67`* z_6ZxbO)Wcjq3NpP%q#qT%>}9P15YtjTtZIbKaFC`sIuoS@606rrSr*un z_z)!Z*pYzsI6nBECwa+>vR>+tgsOz3nkuQ>4Oi}pZTSOr)a@b1bCNJQH8tfm$v>!{ zAXC54vH*{F&YZ~;%}dT%MfX@+Ep(m=NjC!x{;p5_Qg~NY)O{_jYesr@s8Qdou!;Xb zR~W14PlkyKWl{e1~0V@SJ0Br#^gzS)g5@U=>XEsFYvYWNQWKliD*24DrW2TtRoc5Zmun<7z zcgzg4nY9b_wBt}O0_0R{BJJdQwTsT?U>0#)Y=d)wfb2Lx*k#^dlZE*}4kBMi&mfk1 zJyO?atoB)rDT$9*ve+*B+#5h?-1w%E7ZGvej0VQYn&R*}02f2J{C_7GKt}-`4Bqtq z2-%_fCV&heT)gi9VuE^hkM*l`%ubVe>%PNYE~GlEpMkgS1G%qXxA#N7SCZFYHam&f znB+^Lr`Ex{<}LfS&$S6*tGCaDbFL+&(Qe)xdz&QRuJ&&`>$)>w7*tPO-P6{x^wBHY zXPgn1L0`Y9c{qk#I1+VgHoC}rptdMi#ULP2+=h1yrvmJwvA}WN{uJv-Qx9iHB{K_)V$V$H3&|izT;I5}bL_1^cQx6Eg*b5&H< ziaGm`0#i|yc1{JO!YxmFkSTbg-pe-VZl{Wjx4;?#Hq(!^@w$pu`t&5X470&*Yk{p| zbtp?OELA?5{nR`r&Ja|PY&S0rI=hh zdj|P|JT(}PHkGwrlBtSo@b&pP<=e{&%`;cLEFryX5*uKGeBC6cDI z=kw=b=9jC6^iEB3PAp@_wK7(^O5hI=mu95g*WIvGga4Eb_1b7)*=C>VeSX2jySMDQwUy|RQ=L~#ZFbyeofj(2{-(VkErp6A zZSEQ^9GTuvlR44SBO%d92)PwzOiBXiiy!q5mfM*im?7XDWOH9ROZIPU)!D6wVKL4o%Pj{`J!|5%-f zsPN#>qZA!lTm(fYG=dfgLC5n(rsZWKy$lRG_OUu01@4f9o*X7nPDM|}>5{61iVh*( vv?)kJufjuz^}6p_b7!+=votH-;np4uG@+(Uo5q=4K}0$dT?l2kLkWKYE~Cuu diff --git a/dist/meta/mstile-70x70.png b/dist/meta/mstile-70x70.png deleted file mode 100644 index 9b514a7f87bc6c9d6a27c4886768d3d086f09fed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1290 zcmZ`%dr(wW7(dsGEX!l}!h+DU#X3wv#AA8MLmBSfhddW>Ssp_)!^$g60d;u@1$RK0 zWF%sQWXcf2BGCw_G=x|vA`?=~Ac1`;3B+g;Z9>aqJ9oim`lFe1zw_PS_xpao^PPK7 z$HjzMnX}CS09FyM=uM)M@MghMP$?AtnImuCrK|?S${#^l*t7fRa6scM1SK z#a{rRfCs>08UVpf0NCfBzkYB(0LY=ZXsHMiEN28v6`!FZU}UNYFy?Em5>mO6U?};( z0GLXc!;-*e28TFCEdf(aK+wp9cm!<6G!(*`f>L~@n$omZ;xM;@WJ-B^F;oJmKvj*L zXH~-Xfe3=;+7M_8t$~8_VygL=l8;eL>UcndTWN5Jz#LO=iSQY)swNoF9Zs>OsV0Dd zq}rjEkw%?IEnpaP?3sd*ur)QGJtqc+1WZj}a1f}Yq@t0q9igd(#&{$+(G;8u5~#WC z7Y@J(CK8xR0X73~0D?k>QoxxFg1Et8m_8HG4R2X4m&C*ax3Q>m>YdC#vyLK@{41O_ zaxQVuqmgkq^paz_bilnXdb$6#P5+6@A^JV-O>EtBZ&aDgK00`!@4lI9T2bXM;#5UI zN7o&f9Zx@S`b$)EiOFK=!vedw_Ihi&Z_^A^*lNwI~(WICg# zDIEGEhoZuS1)m&lT7xe%d4yO*dx+BQO#M_(UD9Fsn+PExEuMbdG$BC=OyuZdLbtKm zAO4Qkb4aDy{Z-$X!JhuUsOM4toog-n^}*hPxz@|o;g|`ry-tOSQ~Rq-CXv%_?_SJ^ zDUa;PBrE-Kb|C5dJco;NNS`63CshlkwBUyzE$G#P1{y>tULYEZx~ zZ)uj{m07rRrQ)TuCwaLthw%>j_=q;|N!Loz$2`l0pG+3Amg4KaR$Qwaa?;H(7v|04 zLY8WWyf#}4-$uGi2P_>-S95;78(On;cb>KSJr^AbHI2sC{c`lL#$yKEnV_^?th8IY z+x9Y3_a=0gcUek}{#+7{CbprIcv(uox+5oPA#86g@`|hB>M{1~g>h(MEhu#@*L@~; znrk0lBZHM>aLF?nQ@^ZBm271=H~9Q5@hW+yAb@}`(O3yM>-oXU5)K~F9m+! z7v-X4d4^1$8JvDR6K=qV=i}|c^Y!2bNqxM7d3%HXeO~6lgy-9TVaI4tcllht4oP0U_nTpTPE?b%%OLTR;89O=_@lXO# zXA94C3zjo0>Z~ow;tEN>Z!=Km&!ybadq3Y89vkKi(?-egmPk*qXm2fF=KD873lJfS K5q9#^D*gd1hWaZ2 diff --git a/dist/meta/safari-pinned-tab.svg b/dist/meta/safari-pinned-tab.svg deleted file mode 100644 index 0e05bc898..000000000 --- a/dist/meta/safari-pinned-tab.svg +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - diff --git a/dist/meta/site.webmanifest b/dist/meta/site.webmanifest deleted file mode 100644 index e73316c45..000000000 --- a/dist/meta/site.webmanifest +++ /dev/null @@ -1,20 +0,0 @@ -{ - "start_url": "../", - "name": "evcc", - "short_name": "evcc", - "theme_color": "#18191a", - "background_color": "#18191a", - "display": "standalone", - "icons": [ - { - "src": "android-chrome-192x192.png", - "sizes": "192x192", - "type": "image/png" - }, - { - "src": "android-chrome-512x512.png", - "sizes": "512x512", - "type": "image/png" - } - ] -}