diff --git a/assets/js/components/Version.vue b/assets/js/components/Version.vue index d15890f2b..dfe8bbe5c 100644 --- a/assets/js/components/Version.vue +++ b/assets/js/components/Version.vue @@ -18,9 +18,6 @@ > v{{ installed }} - - {{ $t("footer.version.availableShort") }} - {{ $t("footer.version.availableLong") }} diff --git a/dist/assets/index.d9dae3ee.js b/dist/assets/index.bafda74b.js similarity index 76% rename from dist/assets/index.d9dae3ee.js rename to dist/assets/index.bafda74b.js index 12d544554..7067fc2c8 100644 --- a/dist/assets/index.d9dae3ee.js +++ b/dist/assets/index.bafda74b.js @@ -1,14 +1,14 @@ -var Rp=Object.defineProperty;var Dp=(e,t,n)=>t in e?Rp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var Fp=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var Zn=(e,t,n)=>(Dp(e,typeof t!="symbol"?t+"":t,n),n);var o$=Fp((a$,js)=>{(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))s(o);new MutationObserver(o=>{for(const r of o)if(r.type==="childList")for(const i of r.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&s(i)}).observe(document,{childList:!0,subtree:!0});function n(o){const r={};return o.integrity&&(r.integrity=o.integrity),o.referrerpolicy&&(r.referrerPolicy=o.referrerpolicy),o.crossorigin==="use-credentials"?r.credentials="include":o.crossorigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function s(o){if(o.ep)return;o.ep=!0;const r=n(o);fetch(o.href,r)}})();var Ct=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Rf(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function qp(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(s){var o=Object.getOwnPropertyDescriptor(e,s);Object.defineProperty(n,s,o.get?o:{enumerable:!0,get:function(){return e[s]}})}),n}var Df={exports:{}};(function(e,t){(function(){function n(){var s=window,o=document;if("scrollBehavior"in o.documentElement.style&&s.__forceSmoothScrollPolyfill__!==!0)return;var r=s.HTMLElement||s.Element,i=468,a={scroll:s.scroll||s.scrollTo,scrollBy:s.scrollBy,elementScroll:r.prototype.scroll||m,scrollIntoView:r.prototype.scrollIntoView},u=s.performance&&s.performance.now?s.performance.now.bind(s.performance):Date.now;function l(E){var N=["MSIE ","Trident/","Edge/"];return new RegExp(N.join("|")).test(E)}var d=l(s.navigator.userAgent)?1:0;function m(E,N){this.scrollLeft=E,this.scrollTop=N}function g(E){return .5*(1-Math.cos(Math.PI*E))}function b(E){if(E===null||typeof E!="object"||E.behavior===void 0||E.behavior==="auto"||E.behavior==="instant")return!0;if(typeof E=="object"&&E.behavior==="smooth")return!1;throw new TypeError("behavior member of ScrollOptions "+E.behavior+" is not a valid value for enumeration ScrollBehavior.")}function A(E,N){if(N==="Y")return E.clientHeight+d1?1:ee,k=g(ee),R=E.startX+(E.x-E.startX)*k,G=E.startY+(E.y-E.startY)*k,E.method.call(E.scrollable,R,G),(R!==E.x||G!==E.y)&&s.requestAnimationFrame(x.bind(s,E))}function M(E,N,k){var R,G,ee,ce,he=u();E===o.body?(R=s,G=s.scrollX||s.pageXOffset,ee=s.scrollY||s.pageYOffset,ce=a.scroll):(R=E,G=E.scrollLeft,ee=E.scrollTop,ce=m),x({scrollable:R,method:ce,startTime:he,startX:G,startY:ee,x:N,y:k})}s.scroll=s.scrollTo=function(){if(arguments[0]!==void 0){if(b(arguments[0])===!0){a.scroll.call(s,arguments[0].left!==void 0?arguments[0].left:typeof arguments[0]!="object"?arguments[0]:s.scrollX||s.pageXOffset,arguments[0].top!==void 0?arguments[0].top:arguments[1]!==void 0?arguments[1]:s.scrollY||s.pageYOffset);return}M.call(s,o.body,arguments[0].left!==void 0?~~arguments[0].left:s.scrollX||s.pageXOffset,arguments[0].top!==void 0?~~arguments[0].top:s.scrollY||s.pageYOffset)}},s.scrollBy=function(){if(arguments[0]!==void 0){if(b(arguments[0])){a.scrollBy.call(s,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(s,o.body,~~arguments[0].left+(s.scrollX||s.pageXOffset),~~arguments[0].top+(s.scrollY||s.pageYOffset))}},r.prototype.scroll=r.prototype.scrollTo=function(){if(arguments[0]!==void 0){if(b(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 E=arguments[0].left,N=arguments[0].top;M.call(this,this,typeof E>"u"?this.scrollLeft:~~E,typeof N>"u"?this.scrollTop:~~N)}},r.prototype.scrollBy=function(){if(arguments[0]!==void 0){if(b(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})}},r.prototype.scrollIntoView=function(){if(b(arguments[0])===!0){a.scrollIntoView.call(this,arguments[0]===void 0?!0:arguments[0]);return}var E=w(this),N=E.getBoundingClientRect(),k=this.getBoundingClientRect();E!==o.body?(M.call(this,E,E.scrollLeft+k.left-N.left,E.scrollTop+k.top-N.top),s.getComputedStyle(E).position!=="fixed"&&s.scrollBy({left:N.left,top:N.top,behavior:"smooth"})):s.scrollBy({left:k.left,top:k.top,behavior:"smooth"})}}e.exports={polyfill:n}})()})(Df);const Vp=Df.exports;function Aa(e,t){const n=Object.create(null),s=e.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}function Rt(e){if(Le(e)){const t={};for(let n=0;n{if(n){const s=n.split(Bp);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function Ue(e){let t="";if(at(e))t=e;else if(Le(e))for(let n=0;nir(n,t))}const Z=e=>at(e)?e:e==null?"":Le(e)||et(e)&&(e.toString===Hf||!Re(e.toString))?JSON.stringify(e,qf,2):String(e),qf=(e,t)=>t&&t.__v_isRef?qf(e,t.value):Er(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,o])=>(n[`${s} =>`]=o,n),{})}:Vr(t)?{[`Set(${t.size})`]:[...t.values()]}:et(t)&&!Le(t)&&!Bf(t)?String(t):t,tt={},wr=[],rn=()=>{},Kp=()=>!1,Yp=/^on[^a-z]/,ko=e=>Yp.test(e),xa=e=>e.startsWith("onUpdate:"),Nt=Object.assign,Pa=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Zp=Object.prototype.hasOwnProperty,Be=(e,t)=>Zp.call(e,t),Le=Array.isArray,Er=e=>ks(e)==="[object Map]",Vr=e=>ks(e)==="[object Set]",yc=e=>ks(e)==="[object Date]",Re=e=>typeof e=="function",at=e=>typeof e=="string",ws=e=>typeof e=="symbol",et=e=>e!==null&&typeof e=="object",Vf=e=>et(e)&&Re(e.then)&&Re(e.catch),Hf=Object.prototype.toString,ks=e=>Hf.call(e),Gp=e=>ks(e).slice(8,-1),Bf=e=>ks(e)==="[object Object]",La=e=>at(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,co=Aa(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Io=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Xp=/-(\w)/g,vn=Io(e=>e.replace(Xp,(t,n)=>n?n.toUpperCase():"")),Jp=/\B([A-Z])/g,Hr=Io(e=>e.replace(Jp,"-$1").toLowerCase()),Oo=Io(e=>e.charAt(0).toUpperCase()+e.slice(1)),_i=Io(e=>e?`on${Oo(e)}`:""),Es=(e,t)=>!Object.is(e,t),uo=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Cs=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let wc;const eg=()=>wc||(wc=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let fn;class jf{constructor(t=!1){this.detached=t,this.active=!0,this.effects=[],this.cleanups=[],this.parent=fn,!t&&fn&&(this.index=(fn.scopes||(fn.scopes=[])).push(this)-1)}run(t){if(this.active){const n=fn;try{return fn=this,t()}finally{fn=n}}}on(){fn=this}off(){fn=this.parent}stop(t){if(this.active){let n,s;for(n=0,s=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},Uf=e=>(e.w&Bn)>0,Qf=e=>(e.n&Bn)>0,rg=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let s=0;s{(d==="length"||d>=u)&&a.push(l)})}else switch(n!==void 0&&a.push(i.get(n)),t){case"add":Le(e)?La(n)&&a.push(i.get("length")):(a.push(i.get(rr)),Er(e)&&a.push(i.get(Ui)));break;case"delete":Le(e)||(a.push(i.get(rr)),Er(e)&&a.push(i.get(Ui)));break;case"set":Er(e)&&a.push(i.get(rr));break}if(a.length===1)a[0]&&Qi(a[0]);else{const u=[];for(const l of a)l&&u.push(...l);Qi(Ma(u))}}function Qi(e,t){const n=Le(e)?e:[...e];for(const s of n)s.computed&&Cc(s);for(const s of n)s.computed||Cc(s)}function Cc(e,t){(e!==en||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const og=Aa("__proto__,__v_isRef,__isVue"),Kf=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(ws)),ig=ka(),ag=ka(!1,!0),lg=ka(!0),Tc=cg();function cg(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=Ye(this);for(let r=0,i=this.length;r{e[t]=function(...n){Br();const s=Ye(this)[t].apply(this,n);return jr(),s}}),e}function ka(e=!1,t=!1){return function(s,o,r){if(o==="__v_isReactive")return!e;if(o==="__v_isReadonly")return e;if(o==="__v_isShallow")return t;if(o==="__v_raw"&&r===(e?t?Sg:Jf:t?Xf:Gf).get(s))return s;const i=Le(s);if(!e&&i&&Be(Tc,o))return Reflect.get(Tc,o,r);const a=Reflect.get(s,o,r);return(ws(o)?Kf.has(o):og(o))||(e||Bt(s,"get",o),t)?a:yt(a)?i&&La(o)?a:a.value:et(a)?e?ed(a):Qn(a):a}}const ug=Yf(),fg=Yf(!0);function Yf(e=!1){return function(n,s,o,r){let i=n[s];if($r(i)&&yt(i)&&!yt(o))return!1;if(!e&&(!Co(o)&&!$r(o)&&(i=Ye(i),o=Ye(o)),!Le(n)&&yt(i)&&!yt(o)))return i.value=o,!0;const a=Le(n)&&La(s)?Number(s)e,Ro=e=>Reflect.getPrototypeOf(e);function Zs(e,t,n=!1,s=!1){e=e.__v_raw;const o=Ye(e),r=Ye(t);n||(t!==r&&Bt(o,"get",t),Bt(o,"get",r));const{has:i}=Ro(o),a=s?Ia:n?qa:Ts;if(i.call(o,t))return a(e.get(t));if(i.call(o,r))return a(e.get(r));e!==o&&e.get(t)}function Gs(e,t=!1){const n=this.__v_raw,s=Ye(n),o=Ye(e);return t||(e!==o&&Bt(s,"has",e),Bt(s,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function Xs(e,t=!1){return e=e.__v_raw,!t&&Bt(Ye(e),"iterate",rr),Reflect.get(e,"size",e)}function Sc(e){e=Ye(e);const t=Ye(this);return Ro(t).has.call(t,e)||(t.add(e),Sn(t,"add",e,e)),this}function Ac(e,t){t=Ye(t);const n=Ye(this),{has:s,get:o}=Ro(n);let r=s.call(n,e);r||(e=Ye(e),r=s.call(n,e));const i=o.call(n,e);return n.set(e,t),r?Es(t,i)&&Sn(n,"set",e,t):Sn(n,"add",e,t),this}function $c(e){const t=Ye(this),{has:n,get:s}=Ro(t);let o=n.call(t,e);o||(e=Ye(e),o=n.call(t,e)),s&&s.call(t,e);const r=t.delete(e);return o&&Sn(t,"delete",e,void 0),r}function xc(){const e=Ye(this),t=e.size!==0,n=e.clear();return t&&Sn(e,"clear",void 0,void 0),n}function Js(e,t){return function(s,o){const r=this,i=r.__v_raw,a=Ye(i),u=t?Ia:e?qa:Ts;return!e&&Bt(a,"iterate",rr),i.forEach((l,d)=>s.call(o,u(l),u(d),r))}}function eo(e,t,n){return function(...s){const o=this.__v_raw,r=Ye(o),i=Er(r),a=e==="entries"||e===Symbol.iterator&&i,u=e==="keys"&&i,l=o[e](...s),d=n?Ia:t?qa:Ts;return!t&&Bt(r,"iterate",u?Ui:rr),{next(){const{value:m,done:g}=l.next();return g?{value:m,done:g}:{value:a?[d(m[0]),d(m[1])]:d(m),done:g}},[Symbol.iterator](){return this}}}}function In(e){return function(...t){return e==="delete"?!1:this}}function _g(){const e={get(r){return Zs(this,r)},get size(){return Xs(this)},has:Gs,add:Sc,set:Ac,delete:$c,clear:xc,forEach:Js(!1,!1)},t={get(r){return Zs(this,r,!1,!0)},get size(){return Xs(this)},has:Gs,add:Sc,set:Ac,delete:$c,clear:xc,forEach:Js(!1,!0)},n={get(r){return Zs(this,r,!0)},get size(){return Xs(this,!0)},has(r){return Gs.call(this,r,!0)},add:In("add"),set:In("set"),delete:In("delete"),clear:In("clear"),forEach:Js(!0,!1)},s={get(r){return Zs(this,r,!0,!0)},get size(){return Xs(this,!0)},has(r){return Gs.call(this,r,!0)},add:In("add"),set:In("set"),delete:In("delete"),clear:In("clear"),forEach:Js(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(r=>{e[r]=eo(r,!1,!1),n[r]=eo(r,!0,!1),t[r]=eo(r,!1,!0),s[r]=eo(r,!0,!0)}),[e,n,t,s]}const[vg,bg,yg,wg]=_g();function Oa(e,t){const n=t?e?wg:yg:e?bg:vg;return(s,o,r)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?s:Reflect.get(Be(n,o)&&o in s?n:s,o,r)}const Eg={get:Oa(!1,!1)},Cg={get:Oa(!1,!0)},Tg={get:Oa(!0,!1)},Gf=new WeakMap,Xf=new WeakMap,Jf=new WeakMap,Sg=new WeakMap;function Ag(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function $g(e){return e.__v_skip||!Object.isExtensible(e)?0:Ag(Gp(e))}function Qn(e){return $r(e)?e:Ra(e,!1,Zf,Eg,Gf)}function xg(e){return Ra(e,!1,gg,Cg,Xf)}function ed(e){return Ra(e,!0,pg,Tg,Jf)}function Ra(e,t,n,s,o){if(!et(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const r=o.get(e);if(r)return r;const i=$g(e);if(i===0)return e;const a=new Proxy(e,i===2?s:n);return o.set(e,a),a}function Cr(e){return $r(e)?Cr(e.__v_raw):!!(e&&e.__v_isReactive)}function $r(e){return!!(e&&e.__v_isReadonly)}function Co(e){return!!(e&&e.__v_isShallow)}function Da(e){return Cr(e)||$r(e)}function Ye(e){const t=e&&e.__v_raw;return t?Ye(t):e}function Fa(e){return Eo(e,"__v_skip",!0),e}const Ts=e=>et(e)?Qn(e):e,qa=e=>et(e)?ed(e):e;function td(e){Vn&&en&&(e=Ye(e),zf(e.dep||(e.dep=Ma())))}function nd(e,t){e=Ye(e),e.dep&&Qi(e.dep)}function yt(e){return!!(e&&e.__v_isRef===!0)}function tn(e){return sd(e,!1)}function rd(e){return sd(e,!0)}function sd(e,t){return yt(e)?e:new Pg(e,t)}class Pg{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:Ye(t),this._value=n?t:Ts(t)}get value(){return td(this),this._value}set value(t){const n=this.__v_isShallow||Co(t)||$r(t);t=n?t:Ye(t),Es(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Ts(t),nd(this))}}function Tr(e){return yt(e)?e.value:e}const Lg={get:(e,t,n)=>Tr(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const o=e[t];return yt(o)&&!yt(n)?(o.value=n,!0):Reflect.set(e,t,n,s)}};function od(e){return Cr(e)?e:new Proxy(e,Lg)}var id;class Mg{constructor(t,n,s,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[id]=!1,this._dirty=!0,this.effect=new Na(t,()=>{this._dirty||(this._dirty=!0,nd(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=s}get value(){const t=Ye(this);return td(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}id="__v_isReadonly";function Ng(e,t,n=!1){let s,o;const r=Re(e);return r?(s=e,o=rn):(s=e.get,o=e.set),new Mg(s,o,r||!o,n)}function Hn(e,t,n,s){let o;try{o=s?e(...s):e()}catch(r){Do(r,t,n)}return o}function sn(e,t,n,s){if(Re(e)){const r=Hn(e,t,n,s);return r&&Vf(r)&&r.catch(i=>{Do(i,t,n)}),r}const o=[];for(let r=0;r>>1;As(Et[s])mn&&Et.splice(t,1)}function Rg(e){Le(e)?Sr.push(...e):(!En||!En.includes(e,e.allowRecurse?er+1:er))&&Sr.push(e),ld()}function Pc(e,t=Ss?mn+1:0){for(;tAs(n)-As(s)),er=0;ere.id==null?1/0:e.id,Dg=(e,t)=>{const n=As(e)-As(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function ud(e){Wi=!1,Ss=!0,Et.sort(Dg);const t=rn;try{for(mn=0;mnat(b)?b.trim():b)),m&&(o=n.map(Cs))}let a,u=s[a=_i(t)]||s[a=_i(vn(t))];!u&&r&&(u=s[a=_i(Hr(t))]),u&&sn(u,e,6,o);const l=s[a+"Once"];if(l){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,sn(l,e,6,o)}}function fd(e,t,n=!1){const s=t.emitsCache,o=s.get(e);if(o!==void 0)return o;const r=e.emits;let i={},a=!1;if(!Re(e)){const u=l=>{const d=fd(l,t,!0);d&&(a=!0,Nt(i,d))};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}return!r&&!a?(et(e)&&s.set(e,null),null):(Le(r)?r.forEach(u=>i[u]=null):Nt(i,r),et(e)&&s.set(e,i),i)}function Fo(e,t){return!e||!ko(t)?!1:(t=t.slice(2).replace(/Once$/,""),Be(e,t[0].toLowerCase()+t.slice(1))||Be(e,Hr(t))||Be(e,t))}let wt=null,qo=null;function To(e){const t=wt;return wt=e,qo=e&&e.type.__scopeId||null,t}function Tt(e){qo=e}function St(){qo=null}function ot(e,t=wt,n){if(!t||e._n)return e;const s=(...o)=>{s._d&&qc(-1);const r=To(t);let i;try{i=e(...o)}finally{To(r),s._d&&qc(1)}return i};return s._n=!0,s._c=!0,s._d=!0,s}function vi(e){const{type:t,vnode:n,proxy:s,withProxy:o,props:r,propsOptions:[i],slots:a,attrs:u,emit:l,render:d,renderCache:m,data:g,setupState:b,ctx:A,inheritAttrs:T}=e;let P,w;const x=To(e);try{if(n.shapeFlag&4){const E=o||s;P=dn(d.call(E,E,m,r,b,g,A)),w=u}else{const E=t;P=dn(E.length>1?E(r,{attrs:u,slots:a,emit:l}):E(r,null)),w=t.props?u:qg(u)}}catch(E){fs.length=0,Do(E,e,1),P=pe(An)}let M=P;if(w&&T!==!1){const E=Object.keys(w),{shapeFlag:N}=M;E.length&&N&7&&(i&&E.some(xa)&&(w=Vg(w,i)),M=xr(M,w))}return n.dirs&&(M=xr(M),M.dirs=M.dirs?M.dirs.concat(n.dirs):n.dirs),n.transition&&(M.transition=n.transition),P=M,To(x),P}const qg=e=>{let t;for(const n in e)(n==="class"||n==="style"||ko(n))&&((t||(t={}))[n]=e[n]);return t},Vg=(e,t)=>{const n={};for(const s in e)(!xa(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Hg(e,t,n){const{props:s,children:o,component:r}=e,{props:i,children:a,patchFlag:u}=t,l=r.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&u>=0){if(u&1024)return!0;if(u&16)return s?Lc(s,i,l):!!i;if(u&8){const d=t.dynamicProps;for(let m=0;me.__isSuspense;function Ug(e,t){t&&t.pendingBranch?Le(e)?t.effects.push(...e):t.effects.push(e):Rg(e)}function fo(e,t){if(ht){let n=ht.provides;const s=ht.parent&&ht.parent.provides;s===n&&(n=ht.provides=Object.create(s)),n[e]=t}}function gn(e,t,n=!1){const s=ht||wt;if(s){const o=s.parent==null?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides;if(o&&e in o)return o[e];if(arguments.length>1)return n&&Re(t)?t.call(s.proxy):t}}const to={};function on(e,t,n){return dd(e,t,n)}function dd(e,t,{immediate:n,deep:s,flush:o,onTrack:r,onTrigger:i}=tt){const a=ht;let u,l=!1,d=!1;if(yt(e)?(u=()=>e.value,l=Co(e)):Cr(e)?(u=()=>e,s=!0):Le(e)?(d=!0,l=e.some(M=>Cr(M)||Co(M)),u=()=>e.map(M=>{if(yt(M))return M.value;if(Cr(M))return nr(M);if(Re(M))return Hn(M,a,2)})):Re(e)?t?u=()=>Hn(e,a,2):u=()=>{if(!(a&&a.isUnmounted))return m&&m(),sn(e,a,3,[g])}:u=rn,t&&s){const M=u;u=()=>nr(M())}let m,g=M=>{m=w.onStop=()=>{Hn(M,a,4)}},b;if(xs)if(g=rn,t?n&&sn(t,a,3,[u(),d?[]:void 0,g]):u(),o==="sync"){const M=k1();b=M.__watcherHandles||(M.__watcherHandles=[])}else return rn;let A=d?new Array(e.length).fill(to):to;const T=()=>{if(!!w.active)if(t){const M=w.run();(s||l||(d?M.some((E,N)=>Es(E,A[N])):Es(M,A)))&&(m&&m(),sn(t,a,3,[M,A===to?void 0:d&&A[0]===to?[]:A,g]),A=M)}else w.run()};T.allowRecurse=!!t;let P;o==="sync"?P=T:o==="post"?P=()=>Ot(T,a&&a.suspense):(T.pre=!0,a&&(T.id=a.uid),P=()=>Ba(T));const w=new Na(u,P);t?n?T():A=w.run():o==="post"?Ot(w.run.bind(w),a&&a.suspense):w.run();const x=()=>{w.stop(),a&&a.scope&&Pa(a.scope.effects,w)};return b&&b.push(x),x}function Qg(e,t,n){const s=this.proxy,o=at(e)?e.includes(".")?hd(s,e):()=>s[e]:e.bind(s,s);let r;Re(t)?r=t:(r=t.handler,n=t);const i=ht;Pr(this);const a=dd(o,r.bind(s),n);return i?Pr(i):sr(),a}function hd(e,t){const n=t.split(".");return()=>{let s=e;for(let o=0;o{nr(n,t)});else if(Bf(e))for(const n in e)nr(e[n],t);return e}function ja(e){return Re(e)?{setup:e,name:e.name}:e}const ls=e=>!!e.type.__asyncLoader,md=e=>e.type.__isKeepAlive;function Wg(e,t){pd(e,"a",t)}function zg(e,t){pd(e,"da",t)}function pd(e,t,n=ht){const s=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(Vo(t,s,n),n){let o=n.parent;for(;o&&o.parent;)md(o.parent.vnode)&&Kg(s,t,n,o),o=o.parent}}function Kg(e,t,n,s){const o=Vo(t,e,s,!0);Ho(()=>{Pa(s[t],o)},n)}function Vo(e,t,n=ht,s=!1){if(n){const o=n[e]||(n[e]=[]),r=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;Br(),Pr(n);const a=sn(t,n,e,i);return sr(),jr(),a});return s?o.unshift(r):o.push(r),r}}const Pn=e=>(t,n=ht)=>(!xs||e==="sp")&&Vo(e,(...s)=>t(...s),n),gd=Pn("bm"),_d=Pn("m"),Yg=Pn("bu"),Zg=Pn("u"),Gg=Pn("bum"),Ho=Pn("um"),Xg=Pn("sp"),Jg=Pn("rtg"),e1=Pn("rtc");function t1(e,t=ht){Vo("ec",e,t)}function Vt(e,t){const n=wt;if(n===null)return e;const s=Qo(n)||n.proxy,o=e.dirs||(e.dirs=[]);for(let r=0;rt(i,a,void 0,r&&r[a]));else{const i=Object.keys(e);o=new Array(i.length);for(let a=0,u=i.length;aAo(t)?!(t.type===An||t.type===Ve&&!yd(t.children)):!0)?e:null}const zi=e=>e?Md(e)?Qo(e)||e.proxy:zi(e.parent):null,cs=Nt(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=>zi(e.parent),$root:e=>zi(e.root),$emit:e=>e.emit,$options:e=>Qa(e),$forceUpdate:e=>e.f||(e.f=()=>Ba(e.update)),$nextTick:e=>e.n||(e.n=Ha.bind(e.proxy)),$watch:e=>Qg.bind(e)}),bi=(e,t)=>e!==tt&&!e.__isScriptSetup&&Be(e,t),n1={get({_:e},t){const{ctx:n,setupState:s,data:o,props:r,accessCache:i,type:a,appContext:u}=e;let l;if(t[0]!=="$"){const b=i[t];if(b!==void 0)switch(b){case 1:return s[t];case 2:return o[t];case 4:return n[t];case 3:return r[t]}else{if(bi(s,t))return i[t]=1,s[t];if(o!==tt&&Be(o,t))return i[t]=2,o[t];if((l=e.propsOptions[0])&&Be(l,t))return i[t]=3,r[t];if(n!==tt&&Be(n,t))return i[t]=4,n[t];Ki&&(i[t]=0)}}const d=cs[t];let m,g;if(d)return t==="$attrs"&&Bt(e,"get",t),d(e);if((m=a.__cssModules)&&(m=m[t]))return m;if(n!==tt&&Be(n,t))return i[t]=4,n[t];if(g=u.config.globalProperties,Be(g,t))return g[t]},set({_:e},t,n){const{data:s,setupState:o,ctx:r}=e;return bi(o,t)?(o[t]=n,!0):s!==tt&&Be(s,t)?(s[t]=n,!0):Be(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(r[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:o,propsOptions:r}},i){let a;return!!n[i]||e!==tt&&Be(e,i)||bi(t,i)||(a=r[0])&&Be(a,i)||Be(s,i)||Be(cs,i)||Be(o.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Be(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};let Ki=!0;function r1(e){const t=Qa(e),n=e.proxy,s=e.ctx;Ki=!1,t.beforeCreate&&Nc(t.beforeCreate,e,"bc");const{data:o,computed:r,methods:i,watch:a,provide:u,inject:l,created:d,beforeMount:m,mounted:g,beforeUpdate:b,updated:A,activated:T,deactivated:P,beforeDestroy:w,beforeUnmount:x,destroyed:M,unmounted:E,render:N,renderTracked:k,renderTriggered:R,errorCaptured:G,serverPrefetch:ee,expose:ce,inheritAttrs:he,components:B,directives:ae,filters:F}=t;if(l&&s1(l,s,null,e.appContext.config.unwrapInjectedRef),i)for(const oe in i){const fe=i[oe];Re(fe)&&(s[oe]=fe.bind(n))}if(o){const oe=o.call(n,n);et(oe)&&(e.data=Qn(oe))}if(Ki=!0,r)for(const oe in r){const fe=r[oe],be=Re(fe)?fe.bind(n,n):Re(fe.get)?fe.get.bind(n,n):rn,Ce=!Re(fe)&&Re(fe.set)?fe.set.bind(n):rn,ge=st({get:be,set:Ce});Object.defineProperty(s,oe,{enumerable:!0,configurable:!0,get:()=>ge.value,set:xe=>ge.value=xe})}if(a)for(const oe in a)wd(a[oe],s,n,oe);if(u){const oe=Re(u)?u.call(n):u;Reflect.ownKeys(oe).forEach(fe=>{fo(fe,oe[fe])})}d&&Nc(d,e,"c");function se(oe,fe){Le(fe)?fe.forEach(be=>oe(be.bind(n))):fe&&oe(fe.bind(n))}if(se(gd,m),se(_d,g),se(Yg,b),se(Zg,A),se(Wg,T),se(zg,P),se(t1,G),se(e1,k),se(Jg,R),se(Gg,x),se(Ho,E),se(Xg,ee),Le(ce))if(ce.length){const oe=e.exposed||(e.exposed={});ce.forEach(fe=>{Object.defineProperty(oe,fe,{get:()=>n[fe],set:be=>n[fe]=be})})}else e.exposed||(e.exposed={});N&&e.render===rn&&(e.render=N),he!=null&&(e.inheritAttrs=he),B&&(e.components=B),ae&&(e.directives=ae)}function s1(e,t,n=rn,s=!1){Le(e)&&(e=Yi(e));for(const o in e){const r=e[o];let i;et(r)?"default"in r?i=gn(r.from||o,r.default,!0):i=gn(r.from||o):i=gn(r),yt(i)&&s?Object.defineProperty(t,o,{enumerable:!0,configurable:!0,get:()=>i.value,set:a=>i.value=a}):t[o]=i}}function Nc(e,t,n){sn(Le(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function wd(e,t,n,s){const o=s.includes(".")?hd(n,s):()=>n[s];if(at(e)){const r=t[e];Re(r)&&on(o,r)}else if(Re(e))on(o,e.bind(n));else if(et(e))if(Le(e))e.forEach(r=>wd(r,t,n,s));else{const r=Re(e.handler)?e.handler.bind(n):t[e.handler];Re(r)&&on(o,r,e)}}function Qa(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:o,optionsCache:r,config:{optionMergeStrategies:i}}=e.appContext,a=r.get(t);let u;return a?u=a:!o.length&&!n&&!s?u=t:(u={},o.length&&o.forEach(l=>So(u,l,i,!0)),So(u,t,i)),et(t)&&r.set(t,u),u}function So(e,t,n,s=!1){const{mixins:o,extends:r}=t;r&&So(e,r,n,!0),o&&o.forEach(i=>So(e,i,n,!0));for(const i in t)if(!(s&&i==="expose")){const a=o1[i]||n&&n[i];e[i]=a?a(e[i],t[i]):t[i]}return e}const o1={data:kc,props:Jn,emits:Jn,methods:Jn,computed:Jn,beforeCreate:$t,created:$t,beforeMount:$t,mounted:$t,beforeUpdate:$t,updated:$t,beforeDestroy:$t,beforeUnmount:$t,destroyed:$t,unmounted:$t,activated:$t,deactivated:$t,errorCaptured:$t,serverPrefetch:$t,components:Jn,directives:Jn,watch:a1,provide:kc,inject:i1};function kc(e,t){return t?e?function(){return Nt(Re(e)?e.call(this,this):e,Re(t)?t.call(this,this):t)}:t:e}function i1(e,t){return Jn(Yi(e),Yi(t))}function Yi(e){if(Le(e)){const t={};for(let n=0;n0)&&!(i&16)){if(i&8){const d=e.vnode.dynamicProps;for(let m=0;m{u=!0;const[g,b]=Cd(m,t,!0);Nt(i,g),b&&a.push(...b)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!r&&!u)return et(e)&&s.set(e,wr),wr;if(Le(r))for(let d=0;d-1,b[1]=T<0||A-1||Be(b,"default"))&&a.push(m)}}}const l=[i,a];return et(e)&&s.set(e,l),l}function Ic(e){return e[0]!=="$"}function Oc(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:e===null?"null":""}function Rc(e,t){return Oc(e)===Oc(t)}function Dc(e,t){return Le(t)?t.findIndex(n=>Rc(n,e)):Re(t)&&Rc(t,e)?0:-1}const Td=e=>e[0]==="_"||e==="$stable",Wa=e=>Le(e)?e.map(dn):[dn(e)],u1=(e,t,n)=>{if(t._n)return t;const s=ot((...o)=>Wa(t(...o)),n);return s._c=!1,s},Sd=(e,t,n)=>{const s=e._ctx;for(const o in e){if(Td(o))continue;const r=e[o];if(Re(r))t[o]=u1(o,r,s);else if(r!=null){const i=Wa(r);t[o]=()=>i}}},Ad=(e,t)=>{const n=Wa(t);e.slots.default=()=>n},f1=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=Ye(t),Eo(t,"_",n)):Sd(t,e.slots={})}else e.slots={},t&&Ad(e,t);Eo(e.slots,Uo,1)},d1=(e,t,n)=>{const{vnode:s,slots:o}=e;let r=!0,i=tt;if(s.shapeFlag&32){const a=t._;a?n&&a===1?r=!1:(Nt(o,t),!n&&a===1&&delete o._):(r=!t.$stable,Sd(t,o)),i=t}else t&&(Ad(e,t),i={default:1});if(r)for(const a in o)!Td(a)&&!(a in i)&&delete o[a]};function $d(){return{app:null,config:{isNativeTag:Kp,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 h1=0;function m1(e,t){return function(s,o=null){Re(s)||(s=Object.assign({},s)),o!=null&&!et(o)&&(o=null);const r=$d(),i=new Set;let a=!1;const u=r.app={_uid:h1++,_component:s,_props:o,_container:null,_context:r,_instance:null,version:I1,get config(){return r.config},set config(l){},use(l,...d){return i.has(l)||(l&&Re(l.install)?(i.add(l),l.install(u,...d)):Re(l)&&(i.add(l),l(u,...d))),u},mixin(l){return r.mixins.includes(l)||r.mixins.push(l),u},component(l,d){return d?(r.components[l]=d,u):r.components[l]},directive(l,d){return d?(r.directives[l]=d,u):r.directives[l]},mount(l,d,m){if(!a){const g=pe(s,o);return g.appContext=r,d&&t?t(g,l):e(g,l,m),a=!0,u._container=l,l.__vue_app__=u,Qo(g.component)||g.component.proxy}},unmount(){a&&(e(null,u._container),delete u._container.__vue_app__)},provide(l,d){return r.provides[l]=d,u}};return u}}function Gi(e,t,n,s,o=!1){if(Le(e)){e.forEach((g,b)=>Gi(g,t&&(Le(t)?t[b]:t),n,s,o));return}if(ls(s)&&!o)return;const r=s.shapeFlag&4?Qo(s.component)||s.component.proxy:s.el,i=o?null:r,{i:a,r:u}=e,l=t&&t.r,d=a.refs===tt?a.refs={}:a.refs,m=a.setupState;if(l!=null&&l!==u&&(at(l)?(d[l]=null,Be(m,l)&&(m[l]=null)):yt(l)&&(l.value=null)),Re(u))Hn(u,a,12,[i,d]);else{const g=at(u),b=yt(u);if(g||b){const A=()=>{if(e.f){const T=g?Be(m,u)?m[u]:d[u]:u.value;o?Le(T)&&Pa(T,r):Le(T)?T.includes(r)||T.push(r):g?(d[u]=[r],Be(m,u)&&(m[u]=d[u])):(u.value=[r],e.k&&(d[e.k]=u.value))}else g?(d[u]=i,Be(m,u)&&(m[u]=i)):b&&(u.value=i,e.k&&(d[e.k]=i))};i?(A.id=-1,Ot(A,n)):A()}}}const Ot=Ug;function p1(e){return g1(e)}function g1(e,t){const n=eg();n.__VUE__=!0;const{insert:s,remove:o,patchProp:r,createElement:i,createText:a,createComment:u,setText:l,setElementText:d,parentNode:m,nextSibling:g,setScopeId:b=rn,insertStaticContent:A}=e,T=(S,p,_,$=null,V=null,z=null,X=!1,H=null,J=!!p.dynamicChildren)=>{if(S===p)return;S&&!ns(S,p)&&($=I(S),xe(S,V,z,!0),S=null),p.patchFlag===-2&&(J=!1,p.dynamicChildren=null);const{type:Y,ref:q,shapeFlag:j}=p;switch(Y){case Is:P(S,p,_,$);break;case An:w(S,p,_,$);break;case yi:S==null&&x(p,_,$,X);break;case Ve:B(S,p,_,$,V,z,X,H,J);break;default:j&1?N(S,p,_,$,V,z,X,H,J):j&6?ae(S,p,_,$,V,z,X,H,J):(j&64||j&128)&&Y.process(S,p,_,$,V,z,X,H,J,ue)}q!=null&&V&&Gi(q,S&&S.ref,z,p||S,!p)},P=(S,p,_,$)=>{if(S==null)s(p.el=a(p.children),_,$);else{const V=p.el=S.el;p.children!==S.children&&l(V,p.children)}},w=(S,p,_,$)=>{S==null?s(p.el=u(p.children||""),_,$):p.el=S.el},x=(S,p,_,$)=>{[S.el,S.anchor]=A(S.children,p,_,$,S.el,S.anchor)},M=({el:S,anchor:p},_,$)=>{let V;for(;S&&S!==p;)V=g(S),s(S,_,$),S=V;s(p,_,$)},E=({el:S,anchor:p})=>{let _;for(;S&&S!==p;)_=g(S),o(S),S=_;o(p)},N=(S,p,_,$,V,z,X,H,J)=>{X=X||p.type==="svg",S==null?k(p,_,$,V,z,X,H,J):ee(S,p,V,z,X,H,J)},k=(S,p,_,$,V,z,X,H)=>{let J,Y;const{type:q,props:j,shapeFlag:me,transition:we,dirs:Ne}=S;if(J=S.el=i(S.type,z,j&&j.is,j),me&8?d(J,S.children):me&16&&G(S.children,J,null,$,V,z&&q!=="foreignObject",X,H),Ne&&Gn(S,null,$,"created"),j){for(const De in j)De!=="value"&&!co(De)&&r(J,De,null,j[De],z,S.children,$,V,ne);"value"in j&&r(J,"value",null,j.value),(Y=j.onVnodeBeforeMount)&&cn(Y,$,S)}R(J,S,S.scopeId,X,$),Ne&&Gn(S,null,$,"beforeMount");const qe=(!V||V&&!V.pendingBranch)&&we&&!we.persisted;qe&&we.beforeEnter(J),s(J,p,_),((Y=j&&j.onVnodeMounted)||qe||Ne)&&Ot(()=>{Y&&cn(Y,$,S),qe&&we.enter(J),Ne&&Gn(S,null,$,"mounted")},V)},R=(S,p,_,$,V)=>{if(_&&b(S,_),$)for(let z=0;z<$.length;z++)b(S,$[z]);if(V){let z=V.subTree;if(p===z){const X=V.vnode;R(S,X,X.scopeId,X.slotScopeIds,V.parent)}}},G=(S,p,_,$,V,z,X,H,J=0)=>{for(let Y=J;Y{const H=p.el=S.el;let{patchFlag:J,dynamicChildren:Y,dirs:q}=p;J|=S.patchFlag&16;const j=S.props||tt,me=p.props||tt;let we;_&&Xn(_,!1),(we=me.onVnodeBeforeUpdate)&&cn(we,_,p,S),q&&Gn(p,S,_,"beforeUpdate"),_&&Xn(_,!0);const Ne=V&&p.type!=="foreignObject";if(Y?ce(S.dynamicChildren,Y,H,_,$,Ne,z):X||fe(S,p,H,null,_,$,Ne,z,!1),J>0){if(J&16)he(H,p,j,me,_,$,V);else if(J&2&&j.class!==me.class&&r(H,"class",null,me.class,V),J&4&&r(H,"style",j.style,me.style,V),J&8){const qe=p.dynamicProps;for(let De=0;De{we&&cn(we,_,p,S),q&&Gn(p,S,_,"updated")},$)},ce=(S,p,_,$,V,z,X)=>{for(let H=0;H{if(_!==$){if(_!==tt)for(const H in _)!co(H)&&!(H in $)&&r(S,H,_[H],null,X,p.children,V,z,ne);for(const H in $){if(co(H))continue;const J=$[H],Y=_[H];J!==Y&&H!=="value"&&r(S,H,Y,J,X,p.children,V,z,ne)}"value"in $&&r(S,"value",_.value,$.value)}},B=(S,p,_,$,V,z,X,H,J)=>{const Y=p.el=S?S.el:a(""),q=p.anchor=S?S.anchor:a("");let{patchFlag:j,dynamicChildren:me,slotScopeIds:we}=p;we&&(H=H?H.concat(we):we),S==null?(s(Y,_,$),s(q,_,$),G(p.children,_,q,V,z,X,H,J)):j>0&&j&64&&me&&S.dynamicChildren?(ce(S.dynamicChildren,me,_,V,z,X,H),(p.key!=null||V&&p===V.subTree)&&za(S,p,!0)):fe(S,p,_,q,V,z,X,H,J)},ae=(S,p,_,$,V,z,X,H,J)=>{p.slotScopeIds=H,S==null?p.shapeFlag&512?V.ctx.activate(p,_,$,X,J):F(p,_,$,V,z,X,J):D(S,p,J)},F=(S,p,_,$,V,z,X)=>{const H=S.component=S1(S,$,V);if(md(S)&&(H.ctx.renderer=ue),A1(H),H.asyncDep){if(V&&V.registerDep(H,se),!S.el){const J=H.subTree=pe(An);w(null,J,p,_)}return}se(H,S,p,_,V,z,X)},D=(S,p,_)=>{const $=p.component=S.component;if(Hg(S,p,_))if($.asyncDep&&!$.asyncResolved){oe($,p,_);return}else $.next=p,Og($.update),$.update();else p.el=S.el,$.vnode=p},se=(S,p,_,$,V,z,X)=>{const H=()=>{if(S.isMounted){let{next:q,bu:j,u:me,parent:we,vnode:Ne}=S,qe=q,De;Xn(S,!1),q?(q.el=Ne.el,oe(S,q,X)):q=Ne,j&&uo(j),(De=q.props&&q.props.onVnodeBeforeUpdate)&&cn(De,we,q,Ne),Xn(S,!0);const nt=vi(S),kt=S.subTree;S.subTree=nt,T(kt,nt,m(kt.el),I(kt),S,V,z),q.el=nt.el,qe===null&&Bg(S,nt.el),me&&Ot(me,V),(De=q.props&&q.props.onVnodeUpdated)&&Ot(()=>cn(De,we,q,Ne),V)}else{let q;const{el:j,props:me}=p,{bm:we,m:Ne,parent:qe}=S,De=ls(p);if(Xn(S,!1),we&&uo(we),!De&&(q=me&&me.onVnodeBeforeMount)&&cn(q,qe,p),Xn(S,!0),j&&_e){const nt=()=>{S.subTree=vi(S),_e(j,S.subTree,S,V,null)};De?p.type.__asyncLoader().then(()=>!S.isUnmounted&&nt()):nt()}else{const nt=S.subTree=vi(S);T(null,nt,_,$,S,V,z),p.el=nt.el}if(Ne&&Ot(Ne,V),!De&&(q=me&&me.onVnodeMounted)){const nt=p;Ot(()=>cn(q,qe,nt),V)}(p.shapeFlag&256||qe&&ls(qe.vnode)&&qe.vnode.shapeFlag&256)&&S.a&&Ot(S.a,V),S.isMounted=!0,p=_=$=null}},J=S.effect=new Na(H,()=>Ba(Y),S.scope),Y=S.update=()=>J.run();Y.id=S.uid,Xn(S,!0),Y()},oe=(S,p,_)=>{p.component=S;const $=S.vnode.props;S.vnode=p,S.next=null,c1(S,p.props,$,_),d1(S,p.children,_),Br(),Pc(),jr()},fe=(S,p,_,$,V,z,X,H,J=!1)=>{const Y=S&&S.children,q=S?S.shapeFlag:0,j=p.children,{patchFlag:me,shapeFlag:we}=p;if(me>0){if(me&128){Ce(Y,j,_,$,V,z,X,H,J);return}else if(me&256){be(Y,j,_,$,V,z,X,H,J);return}}we&8?(q&16&&ne(Y,V,z),j!==Y&&d(_,j)):q&16?we&16?Ce(Y,j,_,$,V,z,X,H,J):ne(Y,V,z,!0):(q&8&&d(_,""),we&16&&G(j,_,$,V,z,X,H,J))},be=(S,p,_,$,V,z,X,H,J)=>{S=S||wr,p=p||wr;const Y=S.length,q=p.length,j=Math.min(Y,q);let me;for(me=0;meq?ne(S,V,z,!0,!1,j):G(p,_,$,V,z,X,H,J,j)},Ce=(S,p,_,$,V,z,X,H,J)=>{let Y=0;const q=p.length;let j=S.length-1,me=q-1;for(;Y<=j&&Y<=me;){const we=S[Y],Ne=p[Y]=J?Fn(p[Y]):dn(p[Y]);if(ns(we,Ne))T(we,Ne,_,null,V,z,X,H,J);else break;Y++}for(;Y<=j&&Y<=me;){const we=S[j],Ne=p[me]=J?Fn(p[me]):dn(p[me]);if(ns(we,Ne))T(we,Ne,_,null,V,z,X,H,J);else break;j--,me--}if(Y>j){if(Y<=me){const we=me+1,Ne=weme)for(;Y<=j;)xe(S[Y],V,z,!0),Y++;else{const we=Y,Ne=Y,qe=new Map;for(Y=Ne;Y<=me;Y++){const At=p[Y]=J?Fn(p[Y]):dn(p[Y]);At.key!=null&&qe.set(At.key,Y)}let De,nt=0;const kt=me-Ne+1;let Mn=!1,Yr=0;const Nn=new Array(kt);for(Y=0;Y=kt){xe(At,V,z,!0);continue}let Qt;if(At.key!=null)Qt=qe.get(At.key);else for(De=Ne;De<=me;De++)if(Nn[De-Ne]===0&&ns(At,p[De])){Qt=De;break}Qt===void 0?xe(At,V,z,!0):(Nn[Qt-Ne]=Y+1,Qt>=Yr?Yr=Qt:Mn=!0,T(At,p[Qt],_,null,V,z,X,H,J),nt++)}const Zr=Mn?_1(Nn):wr;for(De=Zr.length-1,Y=kt-1;Y>=0;Y--){const At=Ne+Y,Qt=p[At],Us=At+1{const{el:z,type:X,transition:H,children:J,shapeFlag:Y}=S;if(Y&6){ge(S.component.subTree,p,_,$);return}if(Y&128){S.suspense.move(p,_,$);return}if(Y&64){X.move(S,p,_,ue);return}if(X===Ve){s(z,p,_);for(let j=0;jH.enter(z),V);else{const{leave:j,delayLeave:me,afterLeave:we}=H,Ne=()=>s(z,p,_),qe=()=>{j(z,()=>{Ne(),we&&we()})};me?me(z,Ne,qe):qe()}else s(z,p,_)},xe=(S,p,_,$=!1,V=!1)=>{const{type:z,props:X,ref:H,children:J,dynamicChildren:Y,shapeFlag:q,patchFlag:j,dirs:me}=S;if(H!=null&&Gi(H,null,_,S,!0),q&256){p.ctx.deactivate(S);return}const we=q&1&&me,Ne=!ls(S);let qe;if(Ne&&(qe=X&&X.onVnodeBeforeUnmount)&&cn(qe,p,S),q&6)K(S.component,_,$);else{if(q&128){S.suspense.unmount(_,$);return}we&&Gn(S,null,p,"beforeUnmount"),q&64?S.type.remove(S,p,_,V,ue,$):Y&&(z!==Ve||j>0&&j&64)?ne(Y,p,_,!1,!0):(z===Ve&&j&384||!V&&q&16)&&ne(J,p,_),$&&Fe(S)}(Ne&&(qe=X&&X.onVnodeUnmounted)||we)&&Ot(()=>{qe&&cn(qe,p,S),we&&Gn(S,null,p,"unmounted")},_)},Fe=S=>{const{type:p,el:_,anchor:$,transition:V}=S;if(p===Ve){Pe(_,$);return}if(p===yi){E(S);return}const z=()=>{o(_),V&&!V.persisted&&V.afterLeave&&V.afterLeave()};if(S.shapeFlag&1&&V&&!V.persisted){const{leave:X,delayLeave:H}=V,J=()=>X(_,z);H?H(S.el,z,J):J()}else z()},Pe=(S,p)=>{let _;for(;S!==p;)_=g(S),o(S),S=_;o(p)},K=(S,p,_)=>{const{bum:$,scope:V,update:z,subTree:X,um:H}=S;$&&uo($),V.stop(),z&&(z.active=!1,xe(X,S,p,_)),H&&Ot(H,p),Ot(()=>{S.isUnmounted=!0},p),p&&p.pendingBranch&&!p.isUnmounted&&S.asyncDep&&!S.asyncResolved&&S.suspenseId===p.pendingId&&(p.deps--,p.deps===0&&p.resolve())},ne=(S,p,_,$=!1,V=!1,z=0)=>{for(let X=z;XS.shapeFlag&6?I(S.component.subTree):S.shapeFlag&128?S.suspense.next():g(S.anchor||S.el),Q=(S,p,_)=>{S==null?p._vnode&&xe(p._vnode,null,null,!0):T(p._vnode||null,S,p,null,null,null,_),Pc(),cd(),p._vnode=S},ue={p:T,um:xe,m:ge,r:Fe,mt:F,mc:G,pc:fe,pbc:ce,n:I,o:e};let Ee,_e;return t&&([Ee,_e]=t(ue)),{render:Q,hydrate:Ee,createApp:m1(Q,Ee)}}function Xn({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function za(e,t,n=!1){const s=e.children,o=t.children;if(Le(s)&&Le(o))for(let r=0;r>1,e[n[a]]0&&(t[s]=n[r-1]),n[r]=s)}}for(r=n.length,i=n[r-1];r-- >0;)n[r]=i,i=t[i];return n}const v1=e=>e.__isTeleport,us=e=>e&&(e.disabled||e.disabled===""),Fc=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Xi=(e,t)=>{const n=e&&e.to;return at(n)?t?t(n):null:n},b1={__isTeleport:!0,process(e,t,n,s,o,r,i,a,u,l){const{mc:d,pc:m,pbc:g,o:{insert:b,querySelector:A,createText:T,createComment:P}}=l,w=us(t.props);let{shapeFlag:x,children:M,dynamicChildren:E}=t;if(e==null){const N=t.el=T(""),k=t.anchor=T("");b(N,n,s),b(k,n,s);const R=t.target=Xi(t.props,A),G=t.targetAnchor=T("");R&&(b(G,R),i=i||Fc(R));const ee=(ce,he)=>{x&16&&d(M,ce,he,o,r,i,a,u)};w?ee(n,k):R&&ee(R,G)}else{t.el=e.el;const N=t.anchor=e.anchor,k=t.target=e.target,R=t.targetAnchor=e.targetAnchor,G=us(e.props),ee=G?n:k,ce=G?N:R;if(i=i||Fc(k),E?(g(e.dynamicChildren,E,ee,o,r,i,a),za(e,t,!0)):u||m(e,t,ee,ce,o,r,i,a,!1),w)G||no(t,n,N,l,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const he=t.target=Xi(t.props,A);he&&no(t,he,null,l,0)}else G&&no(t,k,R,l,1)}xd(t)},remove(e,t,n,s,{um:o,o:{remove:r}},i){const{shapeFlag:a,children:u,anchor:l,targetAnchor:d,target:m,props:g}=e;if(m&&r(d),(i||!us(g))&&(r(l),a&16))for(let b=0;b0?nn||wr:null,w1(),$s>0&&nn&&nn.push(e),e}function W(e,t,n,s,o,r){return Pd(y(e,t,n,s,o,r,!0))}function Ie(e,t,n,s,o){return Pd(pe(e,t,n,s,o,!0))}function Ao(e){return e?e.__v_isVNode===!0:!1}function ns(e,t){return e.type===t.type&&e.key===t.key}const Uo="__vInternal",Ld=({key:e})=>e!=null?e:null,ho=({ref:e,ref_key:t,ref_for:n})=>e!=null?at(e)||yt(e)||Re(e)?{i:wt,r:e,k:t,f:!!n}:e:null;function y(e,t=null,n=null,s=0,o=null,r=e===Ve?0:1,i=!1,a=!1){const u={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Ld(t),ref:t&&ho(t),scopeId:qo,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:r,patchFlag:s,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:wt};return a?(Ka(u,n),r&128&&e.normalize(u)):n&&(u.shapeFlag|=at(n)?8:16),$s>0&&!i&&nn&&(u.patchFlag>0||r&6)&&u.patchFlag!==32&&nn.push(u),u}const pe=E1;function E1(e,t=null,n=null,s=0,o=null,r=!1){if((!e||e===vd)&&(e=An),Ao(e)){const a=xr(e,t,!0);return n&&Ka(a,n),$s>0&&!r&&nn&&(a.shapeFlag&6?nn[nn.indexOf(e)]=a:nn.push(a)),a.patchFlag|=-2,a}if(M1(e)&&(e=e.__vccOpts),t){t=Yt(t);let{class:a,style:u}=t;a&&!at(a)&&(t.class=Ue(a)),et(u)&&(Da(u)&&!Le(u)&&(u=Nt({},u)),t.style=Rt(u))}const i=at(e)?1:jg(e)?128:v1(e)?64:et(e)?4:Re(e)?2:0;return y(e,t,n,s,o,i,r,!0)}function Yt(e){return e?Da(e)||Uo in e?Nt({},e):e:null}function xr(e,t,n=!1){const{props:s,ref:o,patchFlag:r,children:i}=e,a=t?Ht(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&Ld(a),ref:t&&t.ref?n&&o?Le(o)?o.concat(ho(t)):[o,ho(t)]:ho(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!==Ve?r===-1?16:r|16:r,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&xr(e.ssContent),ssFallback:e.ssFallback&&xr(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx}}function ze(e=" ",t=0){return pe(Is,null,e,t)}function Oe(e="",t=!1){return t?(O(),Ie(An,null,e)):pe(An,null,e)}function dn(e){return e==null||typeof e=="boolean"?pe(An):Le(e)?pe(Ve,null,e.slice()):typeof e=="object"?Fn(e):pe(Is,null,String(e))}function Fn(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:xr(e)}function Ka(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(Le(t))n=16;else if(typeof t=="object")if(s&65){const o=t.default;o&&(o._c&&(o._d=!1),Ka(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(Uo in t)?t._ctx=wt:o===3&&wt&&(wt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Re(t)?(t={default:t,_ctx:wt},n=32):(t=String(t),s&64?(n=16,t=[ze(t)]):n=8);e.children=t,e.shapeFlag|=n}function Ht(...e){const t={};for(let n=0;nht||wt,Pr=e=>{ht=e,e.scope.on()},sr=()=>{ht&&ht.scope.off(),ht=null};function Md(e){return e.vnode.shapeFlag&4}let xs=!1;function A1(e,t=!1){xs=t;const{props:n,children:s}=e.vnode,o=Md(e);l1(e,n,o,t),f1(e,s);const r=o?$1(e,t):void 0;return xs=!1,r}function $1(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Fa(new Proxy(e.ctx,n1));const{setup:s}=n;if(s){const o=e.setupContext=s.length>1?P1(e):null;Pr(e),Br();const r=Hn(s,e,0,[e.props,o]);if(jr(),sr(),Vf(r)){if(r.then(sr,sr),t)return r.then(i=>{Vc(e,i,t)}).catch(i=>{Do(i,e,0)});e.asyncDep=r}else Vc(e,r,t)}else Nd(e,t)}function Vc(e,t,n){Re(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:et(t)&&(e.setupState=od(t)),Nd(e,n)}let Hc;function Nd(e,t,n){const s=e.type;if(!e.render){if(!t&&Hc&&!s.render){const o=s.template||Qa(e).template;if(o){const{isCustomElement:r,compilerOptions:i}=e.appContext.config,{delimiters:a,compilerOptions:u}=s,l=Nt(Nt({isCustomElement:r,delimiters:a},i),u);s.render=Hc(o,l)}}e.render=s.render||rn}Pr(e),Br(),r1(e),jr(),sr()}function x1(e){return new Proxy(e.attrs,{get(t,n){return Bt(e,"get","$attrs"),t[n]}})}function P1(e){const t=s=>{e.exposed=s||{}};let n;return{get attrs(){return n||(n=x1(e))},slots:e.slots,emit:e.emit,expose:t}}function Qo(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(od(Fa(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in cs)return cs[n](e)},has(t,n){return n in t||n in cs}}))}function L1(e,t=!0){return Re(e)?e.displayName||e.name:e.name||t&&e.__name}function M1(e){return Re(e)&&"__vccOpts"in e}const st=(e,t)=>Ng(e,t,xs);function Wn(e,t,n){const s=arguments.length;return s===2?et(t)&&!Le(t)?Ao(t)?pe(e,null,[t]):pe(e,t):pe(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&Ao(n)&&(n=[n]),pe(e,t,n))}const N1=Symbol(""),k1=()=>gn(N1),I1="3.2.45",O1="http://www.w3.org/2000/svg",tr=typeof document<"u"?document:null,Bc=tr&&tr.createElement("template"),R1={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const o=t?tr.createElementNS(O1,e):tr.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&o.setAttribute("multiple",s.multiple),o},createText:e=>tr.createTextNode(e),createComment:e=>tr.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>tr.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,o,r){const i=n?n.previousSibling:t.lastChild;if(o&&(o===r||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===r||!(o=o.nextSibling)););else{Bc.innerHTML=s?`${e}`:e;const a=Bc.content;if(s){const u=a.firstChild;for(;u.firstChild;)a.appendChild(u.firstChild);a.removeChild(u)}t.insertBefore(a,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function D1(e,t,n){const s=e._vtc;s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function F1(e,t,n){const s=e.style,o=at(n);if(n&&!o){for(const r in n)Ji(s,r,n[r]);if(t&&!at(t))for(const r in t)n[r]==null&&Ji(s,r,"")}else{const r=s.display;o?t!==n&&(s.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(s.display=r)}}const jc=/\s*!important$/;function Ji(e,t,n){if(Le(n))n.forEach(s=>Ji(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=q1(e,t);jc.test(n)?e.setProperty(Hr(s),n.replace(jc,""),"important"):e[s]=n}}const Uc=["Webkit","Moz","ms"],wi={};function q1(e,t){const n=wi[t];if(n)return n;let s=vn(t);if(s!=="filter"&&s in e)return wi[t]=s;s=Oo(s);for(let o=0;oEi||(Q1.then(()=>Ei=0),Ei=Date.now());function z1(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;sn(K1(s,n.value),t,5,[s])};return n.value=e,n.attached=W1(),n}function K1(e,t){if(Le(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>o=>!o._stopped&&s&&s(o))}else return t}const zc=/^on[a-z]/,Y1=(e,t,n,s,o=!1,r,i,a,u)=>{t==="class"?D1(e,s,o):t==="style"?F1(e,n,s):ko(t)?xa(t)||j1(e,t,n,s,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Z1(e,t,s,o))?H1(e,t,s,r,i,a,u):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),V1(e,t,s,o))};function Z1(e,t,n,s){return s?!!(t==="innerHTML"||t==="textContent"||t in e&&zc.test(t)&&Re(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||zc.test(t)&&at(n)?!1:t in e}const jn=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Le(t)?n=>uo(t,n):t};function G1(e){e.target.composing=!0}function Kc(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const X1={created(e,{modifiers:{lazy:t,trim:n,number:s}},o){e._assign=jn(o);const r=s||o.props&&o.props.type==="number";Cn(e,t?"change":"input",i=>{if(i.target.composing)return;let a=e.value;n&&(a=a.trim()),r&&(a=Cs(a)),e._assign(a)}),n&&Cn(e,"change",()=>{e.value=e.value.trim()}),t||(Cn(e,"compositionstart",G1),Cn(e,"compositionend",Kc),Cn(e,"change",Kc))},mounted(e,{value:t}){e.value=t==null?"":t},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:s,number:o}},r){if(e._assign=jn(r),e.composing||document.activeElement===e&&e.type!=="range"&&(n||s&&e.value.trim()===t||(o||e.type==="number")&&Cs(e.value)===t))return;const i=t==null?"":t;e.value!==i&&(e.value=i)}},J1={deep:!0,created(e,t,n){e._assign=jn(n),Cn(e,"change",()=>{const s=e._modelValue,o=Lr(e),r=e.checked,i=e._assign;if(Le(s)){const a=$a(s,o),u=a!==-1;if(r&&!u)i(s.concat(o));else if(!r&&u){const l=[...s];l.splice(a,1),i(l)}}else if(Vr(s)){const a=new Set(s);r?a.add(o):a.delete(o),i(a)}else i(kd(e,r))})},mounted:Yc,beforeUpdate(e,t,n){e._assign=jn(n),Yc(e,t,n)}};function Yc(e,{value:t,oldValue:n},s){e._modelValue=t,Le(t)?e.checked=$a(t,s.props.value)>-1:Vr(t)?e.checked=t.has(s.props.value):t!==n&&(e.checked=ir(t,kd(e,!0)))}const Ci={created(e,{value:t},n){e.checked=ir(t,n.props.value),e._assign=jn(n),Cn(e,"change",()=>{e._assign(Lr(e))})},beforeUpdate(e,{value:t,oldValue:n},s){e._assign=jn(s),t!==n&&(e.checked=ir(t,s.props.value))}},ds={deep:!0,created(e,{value:t,modifiers:{number:n}},s){const o=Vr(t);Cn(e,"change",()=>{const r=Array.prototype.filter.call(e.options,i=>i.selected).map(i=>n?Cs(Lr(i)):Lr(i));e._assign(e.multiple?o?new Set(r):r:r[0])}),e._assign=jn(s)},mounted(e,{value:t}){Zc(e,t)},beforeUpdate(e,t,n){e._assign=jn(n)},updated(e,{value:t}){Zc(e,t)}};function Zc(e,t){const n=e.multiple;if(!(n&&!Le(t)&&!Vr(t))){for(let s=0,o=e.options.length;s-1:r.selected=t.has(i);else if(ir(Lr(r),t)){e.selectedIndex!==s&&(e.selectedIndex=s);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function Lr(e){return"_value"in e?e._value:e.value}function kd(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const e0=["ctrl","shift","alt","meta"],t0={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)=>e0.some(n=>e[`${n}Key`]&&!t.includes(n))},$o=(e,t)=>(n,...s)=>{for(let o=0;o{rs(e,!1)}):rs(e,t))},beforeUnmount(e,{value:t}){rs(e,t)}};function rs(e,t){e.style.display=t?e._vod:"none"}const n0=Nt({patchProp:Y1},R1);let Gc;function r0(){return Gc||(Gc=p1(n0))}const s0=(...e)=>{const t=r0().createApp(...e),{mount:n}=t;return t.mount=s=>{const o=o0(s);if(!o)return;const r=t._component;!Re(r)&&!r.render&&!r.template&&(r.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 o0(e){return at(e)?document.querySelector(e):e}/** +var Rp=Object.defineProperty;var Dp=(e,t,n)=>t in e?Rp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var Fp=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var Zn=(e,t,n)=>(Dp(e,typeof t!="symbol"?t+"":t,n),n);var s$=Fp((i$,js)=>{(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))s(o);new MutationObserver(o=>{for(const r of o)if(r.type==="childList")for(const i of r.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&s(i)}).observe(document,{childList:!0,subtree:!0});function n(o){const r={};return o.integrity&&(r.integrity=o.integrity),o.referrerpolicy&&(r.referrerPolicy=o.referrerpolicy),o.crossorigin==="use-credentials"?r.credentials="include":o.crossorigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function s(o){if(o.ep)return;o.ep=!0;const r=n(o);fetch(o.href,r)}})();var Ct=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Rf(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function qp(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(s){var o=Object.getOwnPropertyDescriptor(e,s);Object.defineProperty(n,s,o.get?o:{enumerable:!0,get:function(){return e[s]}})}),n}var Df={exports:{}};(function(e,t){(function(){function n(){var s=window,o=document;if("scrollBehavior"in o.documentElement.style&&s.__forceSmoothScrollPolyfill__!==!0)return;var r=s.HTMLElement||s.Element,i=468,a={scroll:s.scroll||s.scrollTo,scrollBy:s.scrollBy,elementScroll:r.prototype.scroll||m,scrollIntoView:r.prototype.scrollIntoView},u=s.performance&&s.performance.now?s.performance.now.bind(s.performance):Date.now;function l(E){var N=["MSIE ","Trident/","Edge/"];return new RegExp(N.join("|")).test(E)}var d=l(s.navigator.userAgent)?1:0;function m(E,N){this.scrollLeft=E,this.scrollTop=N}function g(E){return .5*(1-Math.cos(Math.PI*E))}function b(E){if(E===null||typeof E!="object"||E.behavior===void 0||E.behavior==="auto"||E.behavior==="instant")return!0;if(typeof E=="object"&&E.behavior==="smooth")return!1;throw new TypeError("behavior member of ScrollOptions "+E.behavior+" is not a valid value for enumeration ScrollBehavior.")}function A(E,N){if(N==="Y")return E.clientHeight+d1?1:ee,k=g(ee),R=E.startX+(E.x-E.startX)*k,G=E.startY+(E.y-E.startY)*k,E.method.call(E.scrollable,R,G),(R!==E.x||G!==E.y)&&s.requestAnimationFrame(x.bind(s,E))}function M(E,N,k){var R,G,ee,ce,he=u();E===o.body?(R=s,G=s.scrollX||s.pageXOffset,ee=s.scrollY||s.pageYOffset,ce=a.scroll):(R=E,G=E.scrollLeft,ee=E.scrollTop,ce=m),x({scrollable:R,method:ce,startTime:he,startX:G,startY:ee,x:N,y:k})}s.scroll=s.scrollTo=function(){if(arguments[0]!==void 0){if(b(arguments[0])===!0){a.scroll.call(s,arguments[0].left!==void 0?arguments[0].left:typeof arguments[0]!="object"?arguments[0]:s.scrollX||s.pageXOffset,arguments[0].top!==void 0?arguments[0].top:arguments[1]!==void 0?arguments[1]:s.scrollY||s.pageYOffset);return}M.call(s,o.body,arguments[0].left!==void 0?~~arguments[0].left:s.scrollX||s.pageXOffset,arguments[0].top!==void 0?~~arguments[0].top:s.scrollY||s.pageYOffset)}},s.scrollBy=function(){if(arguments[0]!==void 0){if(b(arguments[0])){a.scrollBy.call(s,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(s,o.body,~~arguments[0].left+(s.scrollX||s.pageXOffset),~~arguments[0].top+(s.scrollY||s.pageYOffset))}},r.prototype.scroll=r.prototype.scrollTo=function(){if(arguments[0]!==void 0){if(b(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 E=arguments[0].left,N=arguments[0].top;M.call(this,this,typeof E>"u"?this.scrollLeft:~~E,typeof N>"u"?this.scrollTop:~~N)}},r.prototype.scrollBy=function(){if(arguments[0]!==void 0){if(b(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})}},r.prototype.scrollIntoView=function(){if(b(arguments[0])===!0){a.scrollIntoView.call(this,arguments[0]===void 0?!0:arguments[0]);return}var E=y(this),N=E.getBoundingClientRect(),k=this.getBoundingClientRect();E!==o.body?(M.call(this,E,E.scrollLeft+k.left-N.left,E.scrollTop+k.top-N.top),s.getComputedStyle(E).position!=="fixed"&&s.scrollBy({left:N.left,top:N.top,behavior:"smooth"})):s.scrollBy({left:k.left,top:k.top,behavior:"smooth"})}}e.exports={polyfill:n}})()})(Df);const Vp=Df.exports;function Aa(e,t){const n=Object.create(null),s=e.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}function Rt(e){if(Le(e)){const t={};for(let n=0;n{if(n){const s=n.split(Bp);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function Ue(e){let t="";if(at(e))t=e;else if(Le(e))for(let n=0;nir(n,t))}const Z=e=>at(e)?e:e==null?"":Le(e)||et(e)&&(e.toString===Hf||!Re(e.toString))?JSON.stringify(e,qf,2):String(e),qf=(e,t)=>t&&t.__v_isRef?qf(e,t.value):Er(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,o])=>(n[`${s} =>`]=o,n),{})}:Vr(t)?{[`Set(${t.size})`]:[...t.values()]}:et(t)&&!Le(t)&&!Bf(t)?String(t):t,tt={},wr=[],rn=()=>{},Kp=()=>!1,Yp=/^on[^a-z]/,ko=e=>Yp.test(e),xa=e=>e.startsWith("onUpdate:"),Nt=Object.assign,Pa=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Zp=Object.prototype.hasOwnProperty,Be=(e,t)=>Zp.call(e,t),Le=Array.isArray,Er=e=>ks(e)==="[object Map]",Vr=e=>ks(e)==="[object Set]",yc=e=>ks(e)==="[object Date]",Re=e=>typeof e=="function",at=e=>typeof e=="string",ws=e=>typeof e=="symbol",et=e=>e!==null&&typeof e=="object",Vf=e=>et(e)&&Re(e.then)&&Re(e.catch),Hf=Object.prototype.toString,ks=e=>Hf.call(e),Gp=e=>ks(e).slice(8,-1),Bf=e=>ks(e)==="[object Object]",La=e=>at(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,co=Aa(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Io=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Xp=/-(\w)/g,vn=Io(e=>e.replace(Xp,(t,n)=>n?n.toUpperCase():"")),Jp=/\B([A-Z])/g,Hr=Io(e=>e.replace(Jp,"-$1").toLowerCase()),Oo=Io(e=>e.charAt(0).toUpperCase()+e.slice(1)),_i=Io(e=>e?`on${Oo(e)}`:""),Es=(e,t)=>!Object.is(e,t),uo=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Cs=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let wc;const eg=()=>wc||(wc=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let fn;class jf{constructor(t=!1){this.detached=t,this.active=!0,this.effects=[],this.cleanups=[],this.parent=fn,!t&&fn&&(this.index=(fn.scopes||(fn.scopes=[])).push(this)-1)}run(t){if(this.active){const n=fn;try{return fn=this,t()}finally{fn=n}}}on(){fn=this}off(){fn=this.parent}stop(t){if(this.active){let n,s;for(n=0,s=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},Uf=e=>(e.w&Bn)>0,Qf=e=>(e.n&Bn)>0,rg=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let s=0;s{(d==="length"||d>=u)&&a.push(l)})}else switch(n!==void 0&&a.push(i.get(n)),t){case"add":Le(e)?La(n)&&a.push(i.get("length")):(a.push(i.get(rr)),Er(e)&&a.push(i.get(Ui)));break;case"delete":Le(e)||(a.push(i.get(rr)),Er(e)&&a.push(i.get(Ui)));break;case"set":Er(e)&&a.push(i.get(rr));break}if(a.length===1)a[0]&&Qi(a[0]);else{const u=[];for(const l of a)l&&u.push(...l);Qi(Ma(u))}}function Qi(e,t){const n=Le(e)?e:[...e];for(const s of n)s.computed&&Cc(s);for(const s of n)s.computed||Cc(s)}function Cc(e,t){(e!==en||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const og=Aa("__proto__,__v_isRef,__isVue"),Kf=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(ws)),ig=ka(),ag=ka(!1,!0),lg=ka(!0),Tc=cg();function cg(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=Ye(this);for(let r=0,i=this.length;r{e[t]=function(...n){Br();const s=Ye(this)[t].apply(this,n);return jr(),s}}),e}function ka(e=!1,t=!1){return function(s,o,r){if(o==="__v_isReactive")return!e;if(o==="__v_isReadonly")return e;if(o==="__v_isShallow")return t;if(o==="__v_raw"&&r===(e?t?Sg:Jf:t?Xf:Gf).get(s))return s;const i=Le(s);if(!e&&i&&Be(Tc,o))return Reflect.get(Tc,o,r);const a=Reflect.get(s,o,r);return(ws(o)?Kf.has(o):og(o))||(e||Bt(s,"get",o),t)?a:yt(a)?i&&La(o)?a:a.value:et(a)?e?ed(a):Qn(a):a}}const ug=Yf(),fg=Yf(!0);function Yf(e=!1){return function(n,s,o,r){let i=n[s];if($r(i)&&yt(i)&&!yt(o))return!1;if(!e&&(!Co(o)&&!$r(o)&&(i=Ye(i),o=Ye(o)),!Le(n)&&yt(i)&&!yt(o)))return i.value=o,!0;const a=Le(n)&&La(s)?Number(s)e,Ro=e=>Reflect.getPrototypeOf(e);function Zs(e,t,n=!1,s=!1){e=e.__v_raw;const o=Ye(e),r=Ye(t);n||(t!==r&&Bt(o,"get",t),Bt(o,"get",r));const{has:i}=Ro(o),a=s?Ia:n?qa:Ts;if(i.call(o,t))return a(e.get(t));if(i.call(o,r))return a(e.get(r));e!==o&&e.get(t)}function Gs(e,t=!1){const n=this.__v_raw,s=Ye(n),o=Ye(e);return t||(e!==o&&Bt(s,"has",e),Bt(s,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function Xs(e,t=!1){return e=e.__v_raw,!t&&Bt(Ye(e),"iterate",rr),Reflect.get(e,"size",e)}function Sc(e){e=Ye(e);const t=Ye(this);return Ro(t).has.call(t,e)||(t.add(e),Sn(t,"add",e,e)),this}function Ac(e,t){t=Ye(t);const n=Ye(this),{has:s,get:o}=Ro(n);let r=s.call(n,e);r||(e=Ye(e),r=s.call(n,e));const i=o.call(n,e);return n.set(e,t),r?Es(t,i)&&Sn(n,"set",e,t):Sn(n,"add",e,t),this}function $c(e){const t=Ye(this),{has:n,get:s}=Ro(t);let o=n.call(t,e);o||(e=Ye(e),o=n.call(t,e)),s&&s.call(t,e);const r=t.delete(e);return o&&Sn(t,"delete",e,void 0),r}function xc(){const e=Ye(this),t=e.size!==0,n=e.clear();return t&&Sn(e,"clear",void 0,void 0),n}function Js(e,t){return function(s,o){const r=this,i=r.__v_raw,a=Ye(i),u=t?Ia:e?qa:Ts;return!e&&Bt(a,"iterate",rr),i.forEach((l,d)=>s.call(o,u(l),u(d),r))}}function eo(e,t,n){return function(...s){const o=this.__v_raw,r=Ye(o),i=Er(r),a=e==="entries"||e===Symbol.iterator&&i,u=e==="keys"&&i,l=o[e](...s),d=n?Ia:t?qa:Ts;return!t&&Bt(r,"iterate",u?Ui:rr),{next(){const{value:m,done:g}=l.next();return g?{value:m,done:g}:{value:a?[d(m[0]),d(m[1])]:d(m),done:g}},[Symbol.iterator](){return this}}}}function In(e){return function(...t){return e==="delete"?!1:this}}function _g(){const e={get(r){return Zs(this,r)},get size(){return Xs(this)},has:Gs,add:Sc,set:Ac,delete:$c,clear:xc,forEach:Js(!1,!1)},t={get(r){return Zs(this,r,!1,!0)},get size(){return Xs(this)},has:Gs,add:Sc,set:Ac,delete:$c,clear:xc,forEach:Js(!1,!0)},n={get(r){return Zs(this,r,!0)},get size(){return Xs(this,!0)},has(r){return Gs.call(this,r,!0)},add:In("add"),set:In("set"),delete:In("delete"),clear:In("clear"),forEach:Js(!0,!1)},s={get(r){return Zs(this,r,!0,!0)},get size(){return Xs(this,!0)},has(r){return Gs.call(this,r,!0)},add:In("add"),set:In("set"),delete:In("delete"),clear:In("clear"),forEach:Js(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(r=>{e[r]=eo(r,!1,!1),n[r]=eo(r,!0,!1),t[r]=eo(r,!1,!0),s[r]=eo(r,!0,!0)}),[e,n,t,s]}const[vg,bg,yg,wg]=_g();function Oa(e,t){const n=t?e?wg:yg:e?bg:vg;return(s,o,r)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?s:Reflect.get(Be(n,o)&&o in s?n:s,o,r)}const Eg={get:Oa(!1,!1)},Cg={get:Oa(!1,!0)},Tg={get:Oa(!0,!1)},Gf=new WeakMap,Xf=new WeakMap,Jf=new WeakMap,Sg=new WeakMap;function Ag(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function $g(e){return e.__v_skip||!Object.isExtensible(e)?0:Ag(Gp(e))}function Qn(e){return $r(e)?e:Ra(e,!1,Zf,Eg,Gf)}function xg(e){return Ra(e,!1,gg,Cg,Xf)}function ed(e){return Ra(e,!0,pg,Tg,Jf)}function Ra(e,t,n,s,o){if(!et(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const r=o.get(e);if(r)return r;const i=$g(e);if(i===0)return e;const a=new Proxy(e,i===2?s:n);return o.set(e,a),a}function Cr(e){return $r(e)?Cr(e.__v_raw):!!(e&&e.__v_isReactive)}function $r(e){return!!(e&&e.__v_isReadonly)}function Co(e){return!!(e&&e.__v_isShallow)}function Da(e){return Cr(e)||$r(e)}function Ye(e){const t=e&&e.__v_raw;return t?Ye(t):e}function Fa(e){return Eo(e,"__v_skip",!0),e}const Ts=e=>et(e)?Qn(e):e,qa=e=>et(e)?ed(e):e;function td(e){Vn&&en&&(e=Ye(e),zf(e.dep||(e.dep=Ma())))}function nd(e,t){e=Ye(e),e.dep&&Qi(e.dep)}function yt(e){return!!(e&&e.__v_isRef===!0)}function tn(e){return sd(e,!1)}function rd(e){return sd(e,!0)}function sd(e,t){return yt(e)?e:new Pg(e,t)}class Pg{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:Ye(t),this._value=n?t:Ts(t)}get value(){return td(this),this._value}set value(t){const n=this.__v_isShallow||Co(t)||$r(t);t=n?t:Ye(t),Es(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Ts(t),nd(this))}}function Tr(e){return yt(e)?e.value:e}const Lg={get:(e,t,n)=>Tr(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const o=e[t];return yt(o)&&!yt(n)?(o.value=n,!0):Reflect.set(e,t,n,s)}};function od(e){return Cr(e)?e:new Proxy(e,Lg)}var id;class Mg{constructor(t,n,s,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[id]=!1,this._dirty=!0,this.effect=new Na(t,()=>{this._dirty||(this._dirty=!0,nd(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=s}get value(){const t=Ye(this);return td(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}id="__v_isReadonly";function Ng(e,t,n=!1){let s,o;const r=Re(e);return r?(s=e,o=rn):(s=e.get,o=e.set),new Mg(s,o,r||!o,n)}function Hn(e,t,n,s){let o;try{o=s?e(...s):e()}catch(r){Do(r,t,n)}return o}function sn(e,t,n,s){if(Re(e)){const r=Hn(e,t,n,s);return r&&Vf(r)&&r.catch(i=>{Do(i,t,n)}),r}const o=[];for(let r=0;r>>1;As(Et[s])mn&&Et.splice(t,1)}function Rg(e){Le(e)?Sr.push(...e):(!En||!En.includes(e,e.allowRecurse?er+1:er))&&Sr.push(e),ld()}function Pc(e,t=Ss?mn+1:0){for(;tAs(n)-As(s)),er=0;ere.id==null?1/0:e.id,Dg=(e,t)=>{const n=As(e)-As(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function ud(e){Wi=!1,Ss=!0,Et.sort(Dg);const t=rn;try{for(mn=0;mnat(b)?b.trim():b)),m&&(o=n.map(Cs))}let a,u=s[a=_i(t)]||s[a=_i(vn(t))];!u&&r&&(u=s[a=_i(Hr(t))]),u&&sn(u,e,6,o);const l=s[a+"Once"];if(l){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,sn(l,e,6,o)}}function fd(e,t,n=!1){const s=t.emitsCache,o=s.get(e);if(o!==void 0)return o;const r=e.emits;let i={},a=!1;if(!Re(e)){const u=l=>{const d=fd(l,t,!0);d&&(a=!0,Nt(i,d))};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}return!r&&!a?(et(e)&&s.set(e,null),null):(Le(r)?r.forEach(u=>i[u]=null):Nt(i,r),et(e)&&s.set(e,i),i)}function Fo(e,t){return!e||!ko(t)?!1:(t=t.slice(2).replace(/Once$/,""),Be(e,t[0].toLowerCase()+t.slice(1))||Be(e,Hr(t))||Be(e,t))}let wt=null,qo=null;function To(e){const t=wt;return wt=e,qo=e&&e.type.__scopeId||null,t}function Tt(e){qo=e}function St(){qo=null}function ot(e,t=wt,n){if(!t||e._n)return e;const s=(...o)=>{s._d&&qc(-1);const r=To(t);let i;try{i=e(...o)}finally{To(r),s._d&&qc(1)}return i};return s._n=!0,s._c=!0,s._d=!0,s}function vi(e){const{type:t,vnode:n,proxy:s,withProxy:o,props:r,propsOptions:[i],slots:a,attrs:u,emit:l,render:d,renderCache:m,data:g,setupState:b,ctx:A,inheritAttrs:T}=e;let P,y;const x=To(e);try{if(n.shapeFlag&4){const E=o||s;P=dn(d.call(E,E,m,r,b,g,A)),y=u}else{const E=t;P=dn(E.length>1?E(r,{attrs:u,slots:a,emit:l}):E(r,null)),y=t.props?u:qg(u)}}catch(E){fs.length=0,Do(E,e,1),P=pe(An)}let M=P;if(y&&T!==!1){const E=Object.keys(y),{shapeFlag:N}=M;E.length&&N&7&&(i&&E.some(xa)&&(y=Vg(y,i)),M=xr(M,y))}return n.dirs&&(M=xr(M),M.dirs=M.dirs?M.dirs.concat(n.dirs):n.dirs),n.transition&&(M.transition=n.transition),P=M,To(x),P}const qg=e=>{let t;for(const n in e)(n==="class"||n==="style"||ko(n))&&((t||(t={}))[n]=e[n]);return t},Vg=(e,t)=>{const n={};for(const s in e)(!xa(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Hg(e,t,n){const{props:s,children:o,component:r}=e,{props:i,children:a,patchFlag:u}=t,l=r.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&u>=0){if(u&1024)return!0;if(u&16)return s?Lc(s,i,l):!!i;if(u&8){const d=t.dynamicProps;for(let m=0;me.__isSuspense;function Ug(e,t){t&&t.pendingBranch?Le(e)?t.effects.push(...e):t.effects.push(e):Rg(e)}function fo(e,t){if(ht){let n=ht.provides;const s=ht.parent&&ht.parent.provides;s===n&&(n=ht.provides=Object.create(s)),n[e]=t}}function gn(e,t,n=!1){const s=ht||wt;if(s){const o=s.parent==null?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides;if(o&&e in o)return o[e];if(arguments.length>1)return n&&Re(t)?t.call(s.proxy):t}}const to={};function on(e,t,n){return dd(e,t,n)}function dd(e,t,{immediate:n,deep:s,flush:o,onTrack:r,onTrigger:i}=tt){const a=ht;let u,l=!1,d=!1;if(yt(e)?(u=()=>e.value,l=Co(e)):Cr(e)?(u=()=>e,s=!0):Le(e)?(d=!0,l=e.some(M=>Cr(M)||Co(M)),u=()=>e.map(M=>{if(yt(M))return M.value;if(Cr(M))return nr(M);if(Re(M))return Hn(M,a,2)})):Re(e)?t?u=()=>Hn(e,a,2):u=()=>{if(!(a&&a.isUnmounted))return m&&m(),sn(e,a,3,[g])}:u=rn,t&&s){const M=u;u=()=>nr(M())}let m,g=M=>{m=y.onStop=()=>{Hn(M,a,4)}},b;if(xs)if(g=rn,t?n&&sn(t,a,3,[u(),d?[]:void 0,g]):u(),o==="sync"){const M=k1();b=M.__watcherHandles||(M.__watcherHandles=[])}else return rn;let A=d?new Array(e.length).fill(to):to;const T=()=>{if(!!y.active)if(t){const M=y.run();(s||l||(d?M.some((E,N)=>Es(E,A[N])):Es(M,A)))&&(m&&m(),sn(t,a,3,[M,A===to?void 0:d&&A[0]===to?[]:A,g]),A=M)}else y.run()};T.allowRecurse=!!t;let P;o==="sync"?P=T:o==="post"?P=()=>Ot(T,a&&a.suspense):(T.pre=!0,a&&(T.id=a.uid),P=()=>Ba(T));const y=new Na(u,P);t?n?T():A=y.run():o==="post"?Ot(y.run.bind(y),a&&a.suspense):y.run();const x=()=>{y.stop(),a&&a.scope&&Pa(a.scope.effects,y)};return b&&b.push(x),x}function Qg(e,t,n){const s=this.proxy,o=at(e)?e.includes(".")?hd(s,e):()=>s[e]:e.bind(s,s);let r;Re(t)?r=t:(r=t.handler,n=t);const i=ht;Pr(this);const a=dd(o,r.bind(s),n);return i?Pr(i):sr(),a}function hd(e,t){const n=t.split(".");return()=>{let s=e;for(let o=0;o{nr(n,t)});else if(Bf(e))for(const n in e)nr(e[n],t);return e}function ja(e){return Re(e)?{setup:e,name:e.name}:e}const ls=e=>!!e.type.__asyncLoader,md=e=>e.type.__isKeepAlive;function Wg(e,t){pd(e,"a",t)}function zg(e,t){pd(e,"da",t)}function pd(e,t,n=ht){const s=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(Vo(t,s,n),n){let o=n.parent;for(;o&&o.parent;)md(o.parent.vnode)&&Kg(s,t,n,o),o=o.parent}}function Kg(e,t,n,s){const o=Vo(t,e,s,!0);Ho(()=>{Pa(s[t],o)},n)}function Vo(e,t,n=ht,s=!1){if(n){const o=n[e]||(n[e]=[]),r=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;Br(),Pr(n);const a=sn(t,n,e,i);return sr(),jr(),a});return s?o.unshift(r):o.push(r),r}}const Pn=e=>(t,n=ht)=>(!xs||e==="sp")&&Vo(e,(...s)=>t(...s),n),gd=Pn("bm"),_d=Pn("m"),Yg=Pn("bu"),Zg=Pn("u"),Gg=Pn("bum"),Ho=Pn("um"),Xg=Pn("sp"),Jg=Pn("rtg"),e1=Pn("rtc");function t1(e,t=ht){Vo("ec",e,t)}function Vt(e,t){const n=wt;if(n===null)return e;const s=Qo(n)||n.proxy,o=e.dirs||(e.dirs=[]);for(let r=0;rt(i,a,void 0,r&&r[a]));else{const i=Object.keys(e);o=new Array(i.length);for(let a=0,u=i.length;aAo(t)?!(t.type===An||t.type===Ve&&!yd(t.children)):!0)?e:null}const zi=e=>e?Md(e)?Qo(e)||e.proxy:zi(e.parent):null,cs=Nt(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=>zi(e.parent),$root:e=>zi(e.root),$emit:e=>e.emit,$options:e=>Qa(e),$forceUpdate:e=>e.f||(e.f=()=>Ba(e.update)),$nextTick:e=>e.n||(e.n=Ha.bind(e.proxy)),$watch:e=>Qg.bind(e)}),bi=(e,t)=>e!==tt&&!e.__isScriptSetup&&Be(e,t),n1={get({_:e},t){const{ctx:n,setupState:s,data:o,props:r,accessCache:i,type:a,appContext:u}=e;let l;if(t[0]!=="$"){const b=i[t];if(b!==void 0)switch(b){case 1:return s[t];case 2:return o[t];case 4:return n[t];case 3:return r[t]}else{if(bi(s,t))return i[t]=1,s[t];if(o!==tt&&Be(o,t))return i[t]=2,o[t];if((l=e.propsOptions[0])&&Be(l,t))return i[t]=3,r[t];if(n!==tt&&Be(n,t))return i[t]=4,n[t];Ki&&(i[t]=0)}}const d=cs[t];let m,g;if(d)return t==="$attrs"&&Bt(e,"get",t),d(e);if((m=a.__cssModules)&&(m=m[t]))return m;if(n!==tt&&Be(n,t))return i[t]=4,n[t];if(g=u.config.globalProperties,Be(g,t))return g[t]},set({_:e},t,n){const{data:s,setupState:o,ctx:r}=e;return bi(o,t)?(o[t]=n,!0):s!==tt&&Be(s,t)?(s[t]=n,!0):Be(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(r[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:o,propsOptions:r}},i){let a;return!!n[i]||e!==tt&&Be(e,i)||bi(t,i)||(a=r[0])&&Be(a,i)||Be(s,i)||Be(cs,i)||Be(o.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Be(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};let Ki=!0;function r1(e){const t=Qa(e),n=e.proxy,s=e.ctx;Ki=!1,t.beforeCreate&&Nc(t.beforeCreate,e,"bc");const{data:o,computed:r,methods:i,watch:a,provide:u,inject:l,created:d,beforeMount:m,mounted:g,beforeUpdate:b,updated:A,activated:T,deactivated:P,beforeDestroy:y,beforeUnmount:x,destroyed:M,unmounted:E,render:N,renderTracked:k,renderTriggered:R,errorCaptured:G,serverPrefetch:ee,expose:ce,inheritAttrs:he,components:B,directives:ae,filters:F}=t;if(l&&s1(l,s,null,e.appContext.config.unwrapInjectedRef),i)for(const oe in i){const fe=i[oe];Re(fe)&&(s[oe]=fe.bind(n))}if(o){const oe=o.call(n,n);et(oe)&&(e.data=Qn(oe))}if(Ki=!0,r)for(const oe in r){const fe=r[oe],be=Re(fe)?fe.bind(n,n):Re(fe.get)?fe.get.bind(n,n):rn,Ce=!Re(fe)&&Re(fe.set)?fe.set.bind(n):rn,ge=st({get:be,set:Ce});Object.defineProperty(s,oe,{enumerable:!0,configurable:!0,get:()=>ge.value,set:xe=>ge.value=xe})}if(a)for(const oe in a)wd(a[oe],s,n,oe);if(u){const oe=Re(u)?u.call(n):u;Reflect.ownKeys(oe).forEach(fe=>{fo(fe,oe[fe])})}d&&Nc(d,e,"c");function se(oe,fe){Le(fe)?fe.forEach(be=>oe(be.bind(n))):fe&&oe(fe.bind(n))}if(se(gd,m),se(_d,g),se(Yg,b),se(Zg,A),se(Wg,T),se(zg,P),se(t1,G),se(e1,k),se(Jg,R),se(Gg,x),se(Ho,E),se(Xg,ee),Le(ce))if(ce.length){const oe=e.exposed||(e.exposed={});ce.forEach(fe=>{Object.defineProperty(oe,fe,{get:()=>n[fe],set:be=>n[fe]=be})})}else e.exposed||(e.exposed={});N&&e.render===rn&&(e.render=N),he!=null&&(e.inheritAttrs=he),B&&(e.components=B),ae&&(e.directives=ae)}function s1(e,t,n=rn,s=!1){Le(e)&&(e=Yi(e));for(const o in e){const r=e[o];let i;et(r)?"default"in r?i=gn(r.from||o,r.default,!0):i=gn(r.from||o):i=gn(r),yt(i)&&s?Object.defineProperty(t,o,{enumerable:!0,configurable:!0,get:()=>i.value,set:a=>i.value=a}):t[o]=i}}function Nc(e,t,n){sn(Le(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function wd(e,t,n,s){const o=s.includes(".")?hd(n,s):()=>n[s];if(at(e)){const r=t[e];Re(r)&&on(o,r)}else if(Re(e))on(o,e.bind(n));else if(et(e))if(Le(e))e.forEach(r=>wd(r,t,n,s));else{const r=Re(e.handler)?e.handler.bind(n):t[e.handler];Re(r)&&on(o,r,e)}}function Qa(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:o,optionsCache:r,config:{optionMergeStrategies:i}}=e.appContext,a=r.get(t);let u;return a?u=a:!o.length&&!n&&!s?u=t:(u={},o.length&&o.forEach(l=>So(u,l,i,!0)),So(u,t,i)),et(t)&&r.set(t,u),u}function So(e,t,n,s=!1){const{mixins:o,extends:r}=t;r&&So(e,r,n,!0),o&&o.forEach(i=>So(e,i,n,!0));for(const i in t)if(!(s&&i==="expose")){const a=o1[i]||n&&n[i];e[i]=a?a(e[i],t[i]):t[i]}return e}const o1={data:kc,props:Jn,emits:Jn,methods:Jn,computed:Jn,beforeCreate:$t,created:$t,beforeMount:$t,mounted:$t,beforeUpdate:$t,updated:$t,beforeDestroy:$t,beforeUnmount:$t,destroyed:$t,unmounted:$t,activated:$t,deactivated:$t,errorCaptured:$t,serverPrefetch:$t,components:Jn,directives:Jn,watch:a1,provide:kc,inject:i1};function kc(e,t){return t?e?function(){return Nt(Re(e)?e.call(this,this):e,Re(t)?t.call(this,this):t)}:t:e}function i1(e,t){return Jn(Yi(e),Yi(t))}function Yi(e){if(Le(e)){const t={};for(let n=0;n0)&&!(i&16)){if(i&8){const d=e.vnode.dynamicProps;for(let m=0;m{u=!0;const[g,b]=Cd(m,t,!0);Nt(i,g),b&&a.push(...b)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!r&&!u)return et(e)&&s.set(e,wr),wr;if(Le(r))for(let d=0;d-1,b[1]=T<0||A-1||Be(b,"default"))&&a.push(m)}}}const l=[i,a];return et(e)&&s.set(e,l),l}function Ic(e){return e[0]!=="$"}function Oc(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:e===null?"null":""}function Rc(e,t){return Oc(e)===Oc(t)}function Dc(e,t){return Le(t)?t.findIndex(n=>Rc(n,e)):Re(t)&&Rc(t,e)?0:-1}const Td=e=>e[0]==="_"||e==="$stable",Wa=e=>Le(e)?e.map(dn):[dn(e)],u1=(e,t,n)=>{if(t._n)return t;const s=ot((...o)=>Wa(t(...o)),n);return s._c=!1,s},Sd=(e,t,n)=>{const s=e._ctx;for(const o in e){if(Td(o))continue;const r=e[o];if(Re(r))t[o]=u1(o,r,s);else if(r!=null){const i=Wa(r);t[o]=()=>i}}},Ad=(e,t)=>{const n=Wa(t);e.slots.default=()=>n},f1=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=Ye(t),Eo(t,"_",n)):Sd(t,e.slots={})}else e.slots={},t&&Ad(e,t);Eo(e.slots,Uo,1)},d1=(e,t,n)=>{const{vnode:s,slots:o}=e;let r=!0,i=tt;if(s.shapeFlag&32){const a=t._;a?n&&a===1?r=!1:(Nt(o,t),!n&&a===1&&delete o._):(r=!t.$stable,Sd(t,o)),i=t}else t&&(Ad(e,t),i={default:1});if(r)for(const a in o)!Td(a)&&!(a in i)&&delete o[a]};function $d(){return{app:null,config:{isNativeTag:Kp,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 h1=0;function m1(e,t){return function(s,o=null){Re(s)||(s=Object.assign({},s)),o!=null&&!et(o)&&(o=null);const r=$d(),i=new Set;let a=!1;const u=r.app={_uid:h1++,_component:s,_props:o,_container:null,_context:r,_instance:null,version:I1,get config(){return r.config},set config(l){},use(l,...d){return i.has(l)||(l&&Re(l.install)?(i.add(l),l.install(u,...d)):Re(l)&&(i.add(l),l(u,...d))),u},mixin(l){return r.mixins.includes(l)||r.mixins.push(l),u},component(l,d){return d?(r.components[l]=d,u):r.components[l]},directive(l,d){return d?(r.directives[l]=d,u):r.directives[l]},mount(l,d,m){if(!a){const g=pe(s,o);return g.appContext=r,d&&t?t(g,l):e(g,l,m),a=!0,u._container=l,l.__vue_app__=u,Qo(g.component)||g.component.proxy}},unmount(){a&&(e(null,u._container),delete u._container.__vue_app__)},provide(l,d){return r.provides[l]=d,u}};return u}}function Gi(e,t,n,s,o=!1){if(Le(e)){e.forEach((g,b)=>Gi(g,t&&(Le(t)?t[b]:t),n,s,o));return}if(ls(s)&&!o)return;const r=s.shapeFlag&4?Qo(s.component)||s.component.proxy:s.el,i=o?null:r,{i:a,r:u}=e,l=t&&t.r,d=a.refs===tt?a.refs={}:a.refs,m=a.setupState;if(l!=null&&l!==u&&(at(l)?(d[l]=null,Be(m,l)&&(m[l]=null)):yt(l)&&(l.value=null)),Re(u))Hn(u,a,12,[i,d]);else{const g=at(u),b=yt(u);if(g||b){const A=()=>{if(e.f){const T=g?Be(m,u)?m[u]:d[u]:u.value;o?Le(T)&&Pa(T,r):Le(T)?T.includes(r)||T.push(r):g?(d[u]=[r],Be(m,u)&&(m[u]=d[u])):(u.value=[r],e.k&&(d[e.k]=u.value))}else g?(d[u]=i,Be(m,u)&&(m[u]=i)):b&&(u.value=i,e.k&&(d[e.k]=i))};i?(A.id=-1,Ot(A,n)):A()}}}const Ot=Ug;function p1(e){return g1(e)}function g1(e,t){const n=eg();n.__VUE__=!0;const{insert:s,remove:o,patchProp:r,createElement:i,createText:a,createComment:u,setText:l,setElementText:d,parentNode:m,nextSibling:g,setScopeId:b=rn,insertStaticContent:A}=e,T=(S,p,_,$=null,V=null,z=null,X=!1,H=null,J=!!p.dynamicChildren)=>{if(S===p)return;S&&!ns(S,p)&&($=I(S),xe(S,V,z,!0),S=null),p.patchFlag===-2&&(J=!1,p.dynamicChildren=null);const{type:Y,ref:q,shapeFlag:j}=p;switch(Y){case Is:P(S,p,_,$);break;case An:y(S,p,_,$);break;case yi:S==null&&x(p,_,$,X);break;case Ve:B(S,p,_,$,V,z,X,H,J);break;default:j&1?N(S,p,_,$,V,z,X,H,J):j&6?ae(S,p,_,$,V,z,X,H,J):(j&64||j&128)&&Y.process(S,p,_,$,V,z,X,H,J,ue)}q!=null&&V&&Gi(q,S&&S.ref,z,p||S,!p)},P=(S,p,_,$)=>{if(S==null)s(p.el=a(p.children),_,$);else{const V=p.el=S.el;p.children!==S.children&&l(V,p.children)}},y=(S,p,_,$)=>{S==null?s(p.el=u(p.children||""),_,$):p.el=S.el},x=(S,p,_,$)=>{[S.el,S.anchor]=A(S.children,p,_,$,S.el,S.anchor)},M=({el:S,anchor:p},_,$)=>{let V;for(;S&&S!==p;)V=g(S),s(S,_,$),S=V;s(p,_,$)},E=({el:S,anchor:p})=>{let _;for(;S&&S!==p;)_=g(S),o(S),S=_;o(p)},N=(S,p,_,$,V,z,X,H,J)=>{X=X||p.type==="svg",S==null?k(p,_,$,V,z,X,H,J):ee(S,p,V,z,X,H,J)},k=(S,p,_,$,V,z,X,H)=>{let J,Y;const{type:q,props:j,shapeFlag:me,transition:we,dirs:Ne}=S;if(J=S.el=i(S.type,z,j&&j.is,j),me&8?d(J,S.children):me&16&&G(S.children,J,null,$,V,z&&q!=="foreignObject",X,H),Ne&&Gn(S,null,$,"created"),j){for(const De in j)De!=="value"&&!co(De)&&r(J,De,null,j[De],z,S.children,$,V,ne);"value"in j&&r(J,"value",null,j.value),(Y=j.onVnodeBeforeMount)&&cn(Y,$,S)}R(J,S,S.scopeId,X,$),Ne&&Gn(S,null,$,"beforeMount");const qe=(!V||V&&!V.pendingBranch)&&we&&!we.persisted;qe&&we.beforeEnter(J),s(J,p,_),((Y=j&&j.onVnodeMounted)||qe||Ne)&&Ot(()=>{Y&&cn(Y,$,S),qe&&we.enter(J),Ne&&Gn(S,null,$,"mounted")},V)},R=(S,p,_,$,V)=>{if(_&&b(S,_),$)for(let z=0;z<$.length;z++)b(S,$[z]);if(V){let z=V.subTree;if(p===z){const X=V.vnode;R(S,X,X.scopeId,X.slotScopeIds,V.parent)}}},G=(S,p,_,$,V,z,X,H,J=0)=>{for(let Y=J;Y{const H=p.el=S.el;let{patchFlag:J,dynamicChildren:Y,dirs:q}=p;J|=S.patchFlag&16;const j=S.props||tt,me=p.props||tt;let we;_&&Xn(_,!1),(we=me.onVnodeBeforeUpdate)&&cn(we,_,p,S),q&&Gn(p,S,_,"beforeUpdate"),_&&Xn(_,!0);const Ne=V&&p.type!=="foreignObject";if(Y?ce(S.dynamicChildren,Y,H,_,$,Ne,z):X||fe(S,p,H,null,_,$,Ne,z,!1),J>0){if(J&16)he(H,p,j,me,_,$,V);else if(J&2&&j.class!==me.class&&r(H,"class",null,me.class,V),J&4&&r(H,"style",j.style,me.style,V),J&8){const qe=p.dynamicProps;for(let De=0;De{we&&cn(we,_,p,S),q&&Gn(p,S,_,"updated")},$)},ce=(S,p,_,$,V,z,X)=>{for(let H=0;H{if(_!==$){if(_!==tt)for(const H in _)!co(H)&&!(H in $)&&r(S,H,_[H],null,X,p.children,V,z,ne);for(const H in $){if(co(H))continue;const J=$[H],Y=_[H];J!==Y&&H!=="value"&&r(S,H,Y,J,X,p.children,V,z,ne)}"value"in $&&r(S,"value",_.value,$.value)}},B=(S,p,_,$,V,z,X,H,J)=>{const Y=p.el=S?S.el:a(""),q=p.anchor=S?S.anchor:a("");let{patchFlag:j,dynamicChildren:me,slotScopeIds:we}=p;we&&(H=H?H.concat(we):we),S==null?(s(Y,_,$),s(q,_,$),G(p.children,_,q,V,z,X,H,J)):j>0&&j&64&&me&&S.dynamicChildren?(ce(S.dynamicChildren,me,_,V,z,X,H),(p.key!=null||V&&p===V.subTree)&&za(S,p,!0)):fe(S,p,_,q,V,z,X,H,J)},ae=(S,p,_,$,V,z,X,H,J)=>{p.slotScopeIds=H,S==null?p.shapeFlag&512?V.ctx.activate(p,_,$,X,J):F(p,_,$,V,z,X,J):D(S,p,J)},F=(S,p,_,$,V,z,X)=>{const H=S.component=S1(S,$,V);if(md(S)&&(H.ctx.renderer=ue),A1(H),H.asyncDep){if(V&&V.registerDep(H,se),!S.el){const J=H.subTree=pe(An);y(null,J,p,_)}return}se(H,S,p,_,V,z,X)},D=(S,p,_)=>{const $=p.component=S.component;if(Hg(S,p,_))if($.asyncDep&&!$.asyncResolved){oe($,p,_);return}else $.next=p,Og($.update),$.update();else p.el=S.el,$.vnode=p},se=(S,p,_,$,V,z,X)=>{const H=()=>{if(S.isMounted){let{next:q,bu:j,u:me,parent:we,vnode:Ne}=S,qe=q,De;Xn(S,!1),q?(q.el=Ne.el,oe(S,q,X)):q=Ne,j&&uo(j),(De=q.props&&q.props.onVnodeBeforeUpdate)&&cn(De,we,q,Ne),Xn(S,!0);const nt=vi(S),kt=S.subTree;S.subTree=nt,T(kt,nt,m(kt.el),I(kt),S,V,z),q.el=nt.el,qe===null&&Bg(S,nt.el),me&&Ot(me,V),(De=q.props&&q.props.onVnodeUpdated)&&Ot(()=>cn(De,we,q,Ne),V)}else{let q;const{el:j,props:me}=p,{bm:we,m:Ne,parent:qe}=S,De=ls(p);if(Xn(S,!1),we&&uo(we),!De&&(q=me&&me.onVnodeBeforeMount)&&cn(q,qe,p),Xn(S,!0),j&&_e){const nt=()=>{S.subTree=vi(S),_e(j,S.subTree,S,V,null)};De?p.type.__asyncLoader().then(()=>!S.isUnmounted&&nt()):nt()}else{const nt=S.subTree=vi(S);T(null,nt,_,$,S,V,z),p.el=nt.el}if(Ne&&Ot(Ne,V),!De&&(q=me&&me.onVnodeMounted)){const nt=p;Ot(()=>cn(q,qe,nt),V)}(p.shapeFlag&256||qe&&ls(qe.vnode)&&qe.vnode.shapeFlag&256)&&S.a&&Ot(S.a,V),S.isMounted=!0,p=_=$=null}},J=S.effect=new Na(H,()=>Ba(Y),S.scope),Y=S.update=()=>J.run();Y.id=S.uid,Xn(S,!0),Y()},oe=(S,p,_)=>{p.component=S;const $=S.vnode.props;S.vnode=p,S.next=null,c1(S,p.props,$,_),d1(S,p.children,_),Br(),Pc(),jr()},fe=(S,p,_,$,V,z,X,H,J=!1)=>{const Y=S&&S.children,q=S?S.shapeFlag:0,j=p.children,{patchFlag:me,shapeFlag:we}=p;if(me>0){if(me&128){Ce(Y,j,_,$,V,z,X,H,J);return}else if(me&256){be(Y,j,_,$,V,z,X,H,J);return}}we&8?(q&16&&ne(Y,V,z),j!==Y&&d(_,j)):q&16?we&16?Ce(Y,j,_,$,V,z,X,H,J):ne(Y,V,z,!0):(q&8&&d(_,""),we&16&&G(j,_,$,V,z,X,H,J))},be=(S,p,_,$,V,z,X,H,J)=>{S=S||wr,p=p||wr;const Y=S.length,q=p.length,j=Math.min(Y,q);let me;for(me=0;meq?ne(S,V,z,!0,!1,j):G(p,_,$,V,z,X,H,J,j)},Ce=(S,p,_,$,V,z,X,H,J)=>{let Y=0;const q=p.length;let j=S.length-1,me=q-1;for(;Y<=j&&Y<=me;){const we=S[Y],Ne=p[Y]=J?Fn(p[Y]):dn(p[Y]);if(ns(we,Ne))T(we,Ne,_,null,V,z,X,H,J);else break;Y++}for(;Y<=j&&Y<=me;){const we=S[j],Ne=p[me]=J?Fn(p[me]):dn(p[me]);if(ns(we,Ne))T(we,Ne,_,null,V,z,X,H,J);else break;j--,me--}if(Y>j){if(Y<=me){const we=me+1,Ne=weme)for(;Y<=j;)xe(S[Y],V,z,!0),Y++;else{const we=Y,Ne=Y,qe=new Map;for(Y=Ne;Y<=me;Y++){const At=p[Y]=J?Fn(p[Y]):dn(p[Y]);At.key!=null&&qe.set(At.key,Y)}let De,nt=0;const kt=me-Ne+1;let Mn=!1,Yr=0;const Nn=new Array(kt);for(Y=0;Y=kt){xe(At,V,z,!0);continue}let Qt;if(At.key!=null)Qt=qe.get(At.key);else for(De=Ne;De<=me;De++)if(Nn[De-Ne]===0&&ns(At,p[De])){Qt=De;break}Qt===void 0?xe(At,V,z,!0):(Nn[Qt-Ne]=Y+1,Qt>=Yr?Yr=Qt:Mn=!0,T(At,p[Qt],_,null,V,z,X,H,J),nt++)}const Zr=Mn?_1(Nn):wr;for(De=Zr.length-1,Y=kt-1;Y>=0;Y--){const At=Ne+Y,Qt=p[At],Us=At+1{const{el:z,type:X,transition:H,children:J,shapeFlag:Y}=S;if(Y&6){ge(S.component.subTree,p,_,$);return}if(Y&128){S.suspense.move(p,_,$);return}if(Y&64){X.move(S,p,_,ue);return}if(X===Ve){s(z,p,_);for(let j=0;jH.enter(z),V);else{const{leave:j,delayLeave:me,afterLeave:we}=H,Ne=()=>s(z,p,_),qe=()=>{j(z,()=>{Ne(),we&&we()})};me?me(z,Ne,qe):qe()}else s(z,p,_)},xe=(S,p,_,$=!1,V=!1)=>{const{type:z,props:X,ref:H,children:J,dynamicChildren:Y,shapeFlag:q,patchFlag:j,dirs:me}=S;if(H!=null&&Gi(H,null,_,S,!0),q&256){p.ctx.deactivate(S);return}const we=q&1&&me,Ne=!ls(S);let qe;if(Ne&&(qe=X&&X.onVnodeBeforeUnmount)&&cn(qe,p,S),q&6)K(S.component,_,$);else{if(q&128){S.suspense.unmount(_,$);return}we&&Gn(S,null,p,"beforeUnmount"),q&64?S.type.remove(S,p,_,V,ue,$):Y&&(z!==Ve||j>0&&j&64)?ne(Y,p,_,!1,!0):(z===Ve&&j&384||!V&&q&16)&&ne(J,p,_),$&&Fe(S)}(Ne&&(qe=X&&X.onVnodeUnmounted)||we)&&Ot(()=>{qe&&cn(qe,p,S),we&&Gn(S,null,p,"unmounted")},_)},Fe=S=>{const{type:p,el:_,anchor:$,transition:V}=S;if(p===Ve){Pe(_,$);return}if(p===yi){E(S);return}const z=()=>{o(_),V&&!V.persisted&&V.afterLeave&&V.afterLeave()};if(S.shapeFlag&1&&V&&!V.persisted){const{leave:X,delayLeave:H}=V,J=()=>X(_,z);H?H(S.el,z,J):J()}else z()},Pe=(S,p)=>{let _;for(;S!==p;)_=g(S),o(S),S=_;o(p)},K=(S,p,_)=>{const{bum:$,scope:V,update:z,subTree:X,um:H}=S;$&&uo($),V.stop(),z&&(z.active=!1,xe(X,S,p,_)),H&&Ot(H,p),Ot(()=>{S.isUnmounted=!0},p),p&&p.pendingBranch&&!p.isUnmounted&&S.asyncDep&&!S.asyncResolved&&S.suspenseId===p.pendingId&&(p.deps--,p.deps===0&&p.resolve())},ne=(S,p,_,$=!1,V=!1,z=0)=>{for(let X=z;XS.shapeFlag&6?I(S.component.subTree):S.shapeFlag&128?S.suspense.next():g(S.anchor||S.el),Q=(S,p,_)=>{S==null?p._vnode&&xe(p._vnode,null,null,!0):T(p._vnode||null,S,p,null,null,null,_),Pc(),cd(),p._vnode=S},ue={p:T,um:xe,m:ge,r:Fe,mt:F,mc:G,pc:fe,pbc:ce,n:I,o:e};let Ee,_e;return t&&([Ee,_e]=t(ue)),{render:Q,hydrate:Ee,createApp:m1(Q,Ee)}}function Xn({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function za(e,t,n=!1){const s=e.children,o=t.children;if(Le(s)&&Le(o))for(let r=0;r>1,e[n[a]]0&&(t[s]=n[r-1]),n[r]=s)}}for(r=n.length,i=n[r-1];r-- >0;)n[r]=i,i=t[i];return n}const v1=e=>e.__isTeleport,us=e=>e&&(e.disabled||e.disabled===""),Fc=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Xi=(e,t)=>{const n=e&&e.to;return at(n)?t?t(n):null:n},b1={__isTeleport:!0,process(e,t,n,s,o,r,i,a,u,l){const{mc:d,pc:m,pbc:g,o:{insert:b,querySelector:A,createText:T,createComment:P}}=l,y=us(t.props);let{shapeFlag:x,children:M,dynamicChildren:E}=t;if(e==null){const N=t.el=T(""),k=t.anchor=T("");b(N,n,s),b(k,n,s);const R=t.target=Xi(t.props,A),G=t.targetAnchor=T("");R&&(b(G,R),i=i||Fc(R));const ee=(ce,he)=>{x&16&&d(M,ce,he,o,r,i,a,u)};y?ee(n,k):R&&ee(R,G)}else{t.el=e.el;const N=t.anchor=e.anchor,k=t.target=e.target,R=t.targetAnchor=e.targetAnchor,G=us(e.props),ee=G?n:k,ce=G?N:R;if(i=i||Fc(k),E?(g(e.dynamicChildren,E,ee,o,r,i,a),za(e,t,!0)):u||m(e,t,ee,ce,o,r,i,a,!1),y)G||no(t,n,N,l,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const he=t.target=Xi(t.props,A);he&&no(t,he,null,l,0)}else G&&no(t,k,R,l,1)}xd(t)},remove(e,t,n,s,{um:o,o:{remove:r}},i){const{shapeFlag:a,children:u,anchor:l,targetAnchor:d,target:m,props:g}=e;if(m&&r(d),(i||!us(g))&&(r(l),a&16))for(let b=0;b0?nn||wr:null,w1(),$s>0&&nn&&nn.push(e),e}function W(e,t,n,s,o,r){return Pd(w(e,t,n,s,o,r,!0))}function Ie(e,t,n,s,o){return Pd(pe(e,t,n,s,o,!0))}function Ao(e){return e?e.__v_isVNode===!0:!1}function ns(e,t){return e.type===t.type&&e.key===t.key}const Uo="__vInternal",Ld=({key:e})=>e!=null?e:null,ho=({ref:e,ref_key:t,ref_for:n})=>e!=null?at(e)||yt(e)||Re(e)?{i:wt,r:e,k:t,f:!!n}:e:null;function w(e,t=null,n=null,s=0,o=null,r=e===Ve?0:1,i=!1,a=!1){const u={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Ld(t),ref:t&&ho(t),scopeId:qo,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:r,patchFlag:s,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:wt};return a?(Ka(u,n),r&128&&e.normalize(u)):n&&(u.shapeFlag|=at(n)?8:16),$s>0&&!i&&nn&&(u.patchFlag>0||r&6)&&u.patchFlag!==32&&nn.push(u),u}const pe=E1;function E1(e,t=null,n=null,s=0,o=null,r=!1){if((!e||e===vd)&&(e=An),Ao(e)){const a=xr(e,t,!0);return n&&Ka(a,n),$s>0&&!r&&nn&&(a.shapeFlag&6?nn[nn.indexOf(e)]=a:nn.push(a)),a.patchFlag|=-2,a}if(M1(e)&&(e=e.__vccOpts),t){t=Yt(t);let{class:a,style:u}=t;a&&!at(a)&&(t.class=Ue(a)),et(u)&&(Da(u)&&!Le(u)&&(u=Nt({},u)),t.style=Rt(u))}const i=at(e)?1:jg(e)?128:v1(e)?64:et(e)?4:Re(e)?2:0;return w(e,t,n,s,o,i,r,!0)}function Yt(e){return e?Da(e)||Uo in e?Nt({},e):e:null}function xr(e,t,n=!1){const{props:s,ref:o,patchFlag:r,children:i}=e,a=t?Ht(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&Ld(a),ref:t&&t.ref?n&&o?Le(o)?o.concat(ho(t)):[o,ho(t)]:ho(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!==Ve?r===-1?16:r|16:r,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&xr(e.ssContent),ssFallback:e.ssFallback&&xr(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx}}function ze(e=" ",t=0){return pe(Is,null,e,t)}function Oe(e="",t=!1){return t?(O(),Ie(An,null,e)):pe(An,null,e)}function dn(e){return e==null||typeof e=="boolean"?pe(An):Le(e)?pe(Ve,null,e.slice()):typeof e=="object"?Fn(e):pe(Is,null,String(e))}function Fn(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:xr(e)}function Ka(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(Le(t))n=16;else if(typeof t=="object")if(s&65){const o=t.default;o&&(o._c&&(o._d=!1),Ka(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(Uo in t)?t._ctx=wt:o===3&&wt&&(wt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Re(t)?(t={default:t,_ctx:wt},n=32):(t=String(t),s&64?(n=16,t=[ze(t)]):n=8);e.children=t,e.shapeFlag|=n}function Ht(...e){const t={};for(let n=0;nht||wt,Pr=e=>{ht=e,e.scope.on()},sr=()=>{ht&&ht.scope.off(),ht=null};function Md(e){return e.vnode.shapeFlag&4}let xs=!1;function A1(e,t=!1){xs=t;const{props:n,children:s}=e.vnode,o=Md(e);l1(e,n,o,t),f1(e,s);const r=o?$1(e,t):void 0;return xs=!1,r}function $1(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Fa(new Proxy(e.ctx,n1));const{setup:s}=n;if(s){const o=e.setupContext=s.length>1?P1(e):null;Pr(e),Br();const r=Hn(s,e,0,[e.props,o]);if(jr(),sr(),Vf(r)){if(r.then(sr,sr),t)return r.then(i=>{Vc(e,i,t)}).catch(i=>{Do(i,e,0)});e.asyncDep=r}else Vc(e,r,t)}else Nd(e,t)}function Vc(e,t,n){Re(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:et(t)&&(e.setupState=od(t)),Nd(e,n)}let Hc;function Nd(e,t,n){const s=e.type;if(!e.render){if(!t&&Hc&&!s.render){const o=s.template||Qa(e).template;if(o){const{isCustomElement:r,compilerOptions:i}=e.appContext.config,{delimiters:a,compilerOptions:u}=s,l=Nt(Nt({isCustomElement:r,delimiters:a},i),u);s.render=Hc(o,l)}}e.render=s.render||rn}Pr(e),Br(),r1(e),jr(),sr()}function x1(e){return new Proxy(e.attrs,{get(t,n){return Bt(e,"get","$attrs"),t[n]}})}function P1(e){const t=s=>{e.exposed=s||{}};let n;return{get attrs(){return n||(n=x1(e))},slots:e.slots,emit:e.emit,expose:t}}function Qo(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(od(Fa(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in cs)return cs[n](e)},has(t,n){return n in t||n in cs}}))}function L1(e,t=!0){return Re(e)?e.displayName||e.name:e.name||t&&e.__name}function M1(e){return Re(e)&&"__vccOpts"in e}const st=(e,t)=>Ng(e,t,xs);function Wn(e,t,n){const s=arguments.length;return s===2?et(t)&&!Le(t)?Ao(t)?pe(e,null,[t]):pe(e,t):pe(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&Ao(n)&&(n=[n]),pe(e,t,n))}const N1=Symbol(""),k1=()=>gn(N1),I1="3.2.45",O1="http://www.w3.org/2000/svg",tr=typeof document<"u"?document:null,Bc=tr&&tr.createElement("template"),R1={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const o=t?tr.createElementNS(O1,e):tr.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&o.setAttribute("multiple",s.multiple),o},createText:e=>tr.createTextNode(e),createComment:e=>tr.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>tr.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,o,r){const i=n?n.previousSibling:t.lastChild;if(o&&(o===r||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===r||!(o=o.nextSibling)););else{Bc.innerHTML=s?`${e}`:e;const a=Bc.content;if(s){const u=a.firstChild;for(;u.firstChild;)a.appendChild(u.firstChild);a.removeChild(u)}t.insertBefore(a,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function D1(e,t,n){const s=e._vtc;s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function F1(e,t,n){const s=e.style,o=at(n);if(n&&!o){for(const r in n)Ji(s,r,n[r]);if(t&&!at(t))for(const r in t)n[r]==null&&Ji(s,r,"")}else{const r=s.display;o?t!==n&&(s.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(s.display=r)}}const jc=/\s*!important$/;function Ji(e,t,n){if(Le(n))n.forEach(s=>Ji(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=q1(e,t);jc.test(n)?e.setProperty(Hr(s),n.replace(jc,""),"important"):e[s]=n}}const Uc=["Webkit","Moz","ms"],wi={};function q1(e,t){const n=wi[t];if(n)return n;let s=vn(t);if(s!=="filter"&&s in e)return wi[t]=s;s=Oo(s);for(let o=0;oEi||(Q1.then(()=>Ei=0),Ei=Date.now());function z1(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;sn(K1(s,n.value),t,5,[s])};return n.value=e,n.attached=W1(),n}function K1(e,t){if(Le(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>o=>!o._stopped&&s&&s(o))}else return t}const zc=/^on[a-z]/,Y1=(e,t,n,s,o=!1,r,i,a,u)=>{t==="class"?D1(e,s,o):t==="style"?F1(e,n,s):ko(t)?xa(t)||j1(e,t,n,s,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Z1(e,t,s,o))?H1(e,t,s,r,i,a,u):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),V1(e,t,s,o))};function Z1(e,t,n,s){return s?!!(t==="innerHTML"||t==="textContent"||t in e&&zc.test(t)&&Re(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||zc.test(t)&&at(n)?!1:t in e}const jn=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Le(t)?n=>uo(t,n):t};function G1(e){e.target.composing=!0}function Kc(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const X1={created(e,{modifiers:{lazy:t,trim:n,number:s}},o){e._assign=jn(o);const r=s||o.props&&o.props.type==="number";Cn(e,t?"change":"input",i=>{if(i.target.composing)return;let a=e.value;n&&(a=a.trim()),r&&(a=Cs(a)),e._assign(a)}),n&&Cn(e,"change",()=>{e.value=e.value.trim()}),t||(Cn(e,"compositionstart",G1),Cn(e,"compositionend",Kc),Cn(e,"change",Kc))},mounted(e,{value:t}){e.value=t==null?"":t},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:s,number:o}},r){if(e._assign=jn(r),e.composing||document.activeElement===e&&e.type!=="range"&&(n||s&&e.value.trim()===t||(o||e.type==="number")&&Cs(e.value)===t))return;const i=t==null?"":t;e.value!==i&&(e.value=i)}},J1={deep:!0,created(e,t,n){e._assign=jn(n),Cn(e,"change",()=>{const s=e._modelValue,o=Lr(e),r=e.checked,i=e._assign;if(Le(s)){const a=$a(s,o),u=a!==-1;if(r&&!u)i(s.concat(o));else if(!r&&u){const l=[...s];l.splice(a,1),i(l)}}else if(Vr(s)){const a=new Set(s);r?a.add(o):a.delete(o),i(a)}else i(kd(e,r))})},mounted:Yc,beforeUpdate(e,t,n){e._assign=jn(n),Yc(e,t,n)}};function Yc(e,{value:t,oldValue:n},s){e._modelValue=t,Le(t)?e.checked=$a(t,s.props.value)>-1:Vr(t)?e.checked=t.has(s.props.value):t!==n&&(e.checked=ir(t,kd(e,!0)))}const Ci={created(e,{value:t},n){e.checked=ir(t,n.props.value),e._assign=jn(n),Cn(e,"change",()=>{e._assign(Lr(e))})},beforeUpdate(e,{value:t,oldValue:n},s){e._assign=jn(s),t!==n&&(e.checked=ir(t,s.props.value))}},ds={deep:!0,created(e,{value:t,modifiers:{number:n}},s){const o=Vr(t);Cn(e,"change",()=>{const r=Array.prototype.filter.call(e.options,i=>i.selected).map(i=>n?Cs(Lr(i)):Lr(i));e._assign(e.multiple?o?new Set(r):r:r[0])}),e._assign=jn(s)},mounted(e,{value:t}){Zc(e,t)},beforeUpdate(e,t,n){e._assign=jn(n)},updated(e,{value:t}){Zc(e,t)}};function Zc(e,t){const n=e.multiple;if(!(n&&!Le(t)&&!Vr(t))){for(let s=0,o=e.options.length;s-1:r.selected=t.has(i);else if(ir(Lr(r),t)){e.selectedIndex!==s&&(e.selectedIndex=s);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function Lr(e){return"_value"in e?e._value:e.value}function kd(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const e0=["ctrl","shift","alt","meta"],t0={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)=>e0.some(n=>e[`${n}Key`]&&!t.includes(n))},$o=(e,t)=>(n,...s)=>{for(let o=0;o{rs(e,!1)}):rs(e,t))},beforeUnmount(e,{value:t}){rs(e,t)}};function rs(e,t){e.style.display=t?e._vod:"none"}const n0=Nt({patchProp:Y1},R1);let Gc;function r0(){return Gc||(Gc=p1(n0))}const s0=(...e)=>{const t=r0().createApp(...e),{mount:n}=t;return t.mount=s=>{const o=o0(s);if(!o)return;const r=t._component;!Re(r)&&!r.render&&!r.template&&(r.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 o0(e){return at(e)?document.querySelector(e):e}/** * vue-meta v3.0.0-alpha.10 * (c) 2022 * - Pim (@pimlie) * - All the amazing contributors * @license MIT - */const i0=(e,t)=>(n,s)=>{let o=-1;if(s.reduce((r,i,a)=>{const u=e(r,i);return u!==r?(o=a,u):r},t),o>-1)return n[o]},a0=i0((e,t)=>{const{depth:n}=t;return!e||n>e?n:e});var l0=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:a0});const c0={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"}},u0={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 Zt=Array.isArray,hs=e=>typeof e=="function",Xc=e=>typeof e=="string",Wo=e=>e!==null&&typeof e=="object",f0=Object.prototype.toString,ms=e=>f0.call(e)==="[object Object]",Jc=Symbol("kIsProxy"),d0=Symbol("kProxySources"),Id=Symbol("kProxyTarget"),gr=Symbol("kResolveContext");function Ps(e){if(Zt(e))return e.map(Ps);if(Wo(e)){const t={};for(const n in e)t[n]=n==="context"?e[n]:Ps(e[n]);return t}return e}const mo=(e,t,n)=>{const s=[];for(const o of e)o&&t in o&&(s.push(o[t]),n&&n(o));return s},xo=(e,t=[],n,s)=>{if(!n&&!s&&({active:n,sources:s}=e,t.length))for(let i=0;iu[a]).filter(Boolean)}if(!n||!s)return;const o=((i,...a)=>{const u=i?Object.keys(i):[];if(a){for(const l of a)if(l&&Wo(l))for(const d in l)u.includes(d)||u.push(d)}return u})(...s),r=Object.keys(n);for(const i of r)o.includes(i)||delete n[i];for(const i of o){let a=!1;for(let m=0;mu.push(m[gr]));let d=e.resolve(l,u,n[i],i,t);ms(d)&&(d=Ps(d)),n[i]=d}},Od=(e,t,n,s=[])=>{const o=h0(e,n,s),r=Fa(new Proxy(t,o));return!s.length&&e.sources&&e.sources.push(r),r},h0=(e,t,n=[])=>({get:(s,o,r)=>{if(o===Jc)return!0;if(o===d0)return e.sources;if(o===Id)return s;if(o===gr)return t;let i=Reflect.get(s,o,r);if(!Wo(i))return i;if(!i[Jc]){const a=[...n,o];i=Od(e,i,t,a),Reflect.set(s,o,i)}return i},set:(s,o,r)=>{const i=Reflect.set(s,o,r);if(i){const a=Zt(s);let u,l=!1,{sources:d,active:m}=e,g=0;for(const P of n){if(d=mo(d,P),a&&g===n.length-1){u=P;break}Zt(m)&&(l=!0),m=m[P],g++}if(l)return xo(e),i;if(ms(r))return xo(e,n),i;let b,A=[];a?(b=d,A=d.map(P=>P[gr])):b=mo(d,o,P=>A.push(P[gr]));let T=e.resolve(b,A,m,o,n);ms(T)&&(T=Ps(T)),a&&u?m[u]=T:m[o]=T}return i},deleteProperty:(s,o)=>{const r=Reflect.deleteProperty(s,o);if(r){const i=Zt(s);let a,u=e.sources,l=e.active,d=0;for(const m of n){if(u=u.map(g=>g&&g[m]),i&&d===n.length-1){a=m;break}l=l[m],d++}if(u.some(m=>m&&o in m)){let m,g=[];i?(m=u,g=u.map(A=>A[gr])):m=mo(u,o,A=>g.push(A[gr]));let b=e.resolve(m,g,l,o,n);ms(b)&&(b=Ps(b)),i&&a?l[a]=b:l[o]=b}else delete l[o]}return r}}),Ti={};function m0(e,t,n,s){return"attributesFor"in s?function(o,r,i,a){const{attributesFor:u}=a;if(!u||!i)return;if(o.isSSR)return{to:"",vnode:Wn(`ssr-${u}`,i)};if(!Ti[u]){const[g,b]=Array.from(document.querySelectorAll(u));if(!g)return void console.error("Could not find element for selector",u,", won't render attributes");b&&console.warn("Found multiple elements for selector",u),Ti[u]={el:g,attrs:[]}}const{el:l,attrs:d}=Ti[u];for(const g in i){let b=po(o,`${r}(${g})`,i[g],i);Zt(b)&&(b=b.join(",")),l.setAttribute(g,b||""),d.includes(g)||d.push(g)}const m=d.filter(g=>!i[g]);for(const g of m)l.removeAttribute(g)}(e,t,n,s):"group"in s?function(o,r,i,a){return Zt(i)?(console.warn("Specifying an array for group properties isnt supported"),[]):Object.keys(i).map(u=>{const l={group:r,data:i};if(a.namespaced)l.tagNamespace=a.namespaced===!0?r:a.namespaced;else if(a.namespacedAttribute){const d=a.namespacedAttribute===!0?r:a.namespacedAttribute;l.fullName=`${d}:${u}`,l.slotName=`${d}(${u})`}return Po(o,r,i[u],a,l)}).filter(Boolean).flat()}(e,t,n,s):Po(e,t,n,s)}function Po(e,t,n,s={},o){const r=["content","json","rawContent"],i=P=>function(w,x){for(const M of w){const E=u0[M];if(M&&E)return E[x]}}([a,s.tag],P);if(Zt(n))return n.map(P=>Po(e,t,P,s,o)).filter(Boolean).flat();const{tag:a=s.tag||t}=n;let u="",l=!1,d=!1;if(Xc(n))u=n;else if(n.children&&Zt(n.children))l=!0,u=n.children.map(P=>{const w=Po(e,t,P,s,o);return Zt(w)?w.map(({vnode:x})=>x):w&&w.vnode});else{let P=0;for(const w of r){if(!u&&n[w]){u=P===1?JSON.stringify(n[w]):n[w],d=P>1;break}P++}}const m=o&&o.fullName||t,g=o&&o.slotName||t;let{attrs:b}=n;if(b||typeof n!="object")b||(b={});else{b={...n},delete b.tag,delete b.children,delete b.to;for(const P of r)delete b[P]}if(l)u=po(e,g,u,n);else{const P=!!i("contentAsAttribute");let{valueAttribute:w}=s;if(!w&&P){const[x]=i("attributes");w=Xc(P)?P:x}if(w){const{nameless:x}=s;if(!x){const M=s.keyAttribute||i("keyAttribute");M&&(b[M]=m)}b[w]=po(e,g,b[w]||u,o),u=""}else u=po(e,g,u,n)}const A=o&&o.tagNamespace?`${o.tagNamespace}:${a}`:a;if(A==="title"&&!e.isSSR)return void(document.title=u);d&&u&&(b.innerHTML=u);const T=Wn(A,b,u||void 0);return{to:n.to,vnode:T}}function po({metainfo:e,slots:t},n,s,o){const r=t&&t[n];if(!r||!hs(r))return s;const i={content:s,metainfo:e};if(o&&o.group){const{group:u,data:l}=o;i[u]=l}const a=r(i);if(a&&a.length){const{children:u}=a[0];return u?u.toString():""}return s}const p0=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",g0=(e=>p0?Symbol("[vue-meta]: "+e):"[vue-meta]: "+e)("meta_active");function Rd(e,t,n){for(const s in t)s in n?Wo(e[s])?Rd(e[s],t[s],n[s]):t[s]!==n[s]&&(e[s]=t[s]):e[s]=t[s];for(const s in n)t&&s in t||delete e[s]}function Dd(e){if(e||(e=$n()||void 0),e)return e.appContext.config.globalProperties.$metaManager}function eu(e,t){const n=$n()||void 0;if(!t&&n&&(t=Dd(n)),!t)throw new Error("No manager or current instance");Da(e)&&(on(e,(o,r)=>{Rd(s.meta,o,r)}),e=e.value);const s=t.addMeta(e,n);return s}const _0=ja({name:"Metainfo",inheritAttrs:!1,setup:(e,{slots:t})=>()=>{const n=Dd();if(n)return n.render({slots:t})}});function tu(e,t,n,s){const o=Zt(s)?s:[s];e?n.endsWith("Attrs")||o.forEach(r=>{r.props||(r.props={}),r.props["data-vm-ssr"]=!0}):o.forEach((r,i)=>{r.type===An&&o.splice(i,1)}),t[n]||(t[n]=[]),t[n].push(...o)}const v0=(e=!1,t,n)=>go.create(e,t||c0,n||l0),Rl=class{constructor(t,n,s,o){Zn(this,"isSSR",!1);Zn(this,"config");Zn(this,"target");Zn(this,"resolver");Zn(this,"ssrCleanedUp",!1);this.isSSR=t,this.config=n,this.target=s,o&&"setup"in o&&hs(o.setup)&&(this.resolver=o)}install(t){t.component("Metainfo",_0),t.config.globalProperties.$metaManager=this,t.provide(g0,this.target.context.active)}addMeta(t,n){n||(n=$n()||void 0);const s={removed:[]},o={vm:n},{resolver:r}=this;r&&r.setup&&r.setup(o);const i=this.target.addSource(t,o,!0),a=u=>this.unmount(!!u,i,s,n);return n&&Ho(a),{meta:i,onRemoved:u=>s.removed.push(u),unmount:a}}unmount(t,n,s,o){if(o){const{$el:r}=o.proxy;if(r&&r.offsetParent){let i=new MutationObserver(a=>{for(const{removedNodes:u}of a)u&&u.forEach(l=>{l===r&&i&&(i.disconnect(),i=void 0,this.reallyUnmount(t,n,s))})});return void i.observe(r.parentNode,{childList:!0})}}this.reallyUnmount(t,n,s)}async reallyUnmount(t,n,s){this.target.delSource(n),!t&&s&&await Promise.all(s.removed.map(o=>o()))}render({slots:t}={}){const n=this.target.context.active,{isSSR:s}=this;if(!s&&!this.ssrCleanedUp){this.ssrCleanedUp=!0;const r=()=>{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",r,{once:!0}):r()}const o={};for(const r in n){const i=this.config[r]||{};let a=m0({isSSR:s,metainfo:n,slots:t},r,n[r],i);if(!a)continue;Zt(a)||(a=[a]);let u=r!=="base"&&n[r].to;!u&&"to"in i&&(u=i.to),!u&&"attributesFor"in i&&(u=r);for(const{to:l,vnode:d}of a)tu(this.isSSR,o,l||u||"head",d)}if(t)for(const r in t){const i=r==="default"?"head":r;if(i!=="head"&&i!=="body")continue;const a=t[r];hs(a)&&tu(this.isSSR,o,i,a({metainfo:n}))}return Object.keys(o).map(r=>Wn(Ur,{to:r},o[r]))}};let go=Rl;Zn(go,"create",(t,n,s)=>{const o=((r,i)=>{const a=[],u={active:i,resolve:r,sources:a},l=()=>xo(u);return{context:u,compute:l,addSource:(d,m,g=!1)=>{const b=Od(u,d,m||{});return g&&l(),b},delSource:(d,m=!0)=>{const g=a.findIndex(b=>b===d||b[Id]===d);return g>-1&&(a.splice(g,1),m&&l(),!0)}}})((r,i,a,u,l)=>hs(s)?s(r,i,a,u,l):s.resolve(r,i,a,u,l),Qn({}));return new Rl(t,n,o,s)});const b0={keyName:"metaInfo"},y0=e=>({created(){const t=$n();if(!(t!=null&&t.type)||!(e.keyName in t.type))return;const n=t.type[e.keyName];hs(n)?eu(st(n.bind(this))):eu(n)}}),w0=(e,t={})=>{const n=Object.assign({},b0,t);e.mixin(y0(n))};function Fd(e,t,n){const s=t.shift();if(e[s]||(e[s]={}),!t.length){n&&typeof n=="object"&&!Array.isArray(n)?e[s]={...e[s],...n}:e[s]=n;return}Fd(e[s],t,n)}const nu=Qn({loadpoints:[]}),ea={state:nu,update:function(e){Object.keys(e).forEach(function(t){typeof window.app[t]=="function"?window.app[t]({message:e[t]}):Fd(nu,t.split("."),e[t])})}},Se=(e,t)=>{const n=e.__vccOpts||e;for(const[s,o]of t)n[s]=o;return n},E0={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,s=(t.protocol=="https:"?"wss:":"ws:")+"//"+t.hostname+(t.port?":"+t.port:"")+t.pathname+"ws";this.ws=new WebSocket(s),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 r=JSON.parse(o.data);ea.update(r)}catch(i){window.app.error({message:`Failed to parse web socket data: ${i.message} [${o.data}]`})}}},reload(){window.location.reload()}},metaInfo(){return{title:ea.state.siteTitle||""}}},C0={class:"app overflow-hidden"};function T0(e,t,n,s,o,r){const i=Ae("metainfo"),a=Ae("router-view");return O(),W("div",C0,[pe(i,null,{title:ot(({content:u})=>[ze(Z(u?`${u} | evcc`:"evcc"),1)]),_:1}),pe(a,{notifications:n.notifications,offline:n.offline},null,8,["notifications","offline"])])}const S0=Se(E0,[["render",T0],["__scopeId","data-v-8c56982e"]]);/*! + */const i0=(e,t)=>(n,s)=>{let o=-1;if(s.reduce((r,i,a)=>{const u=e(r,i);return u!==r?(o=a,u):r},t),o>-1)return n[o]},a0=i0((e,t)=>{const{depth:n}=t;return!e||n>e?n:e});var l0=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:a0});const c0={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"}},u0={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 Zt=Array.isArray,hs=e=>typeof e=="function",Xc=e=>typeof e=="string",Wo=e=>e!==null&&typeof e=="object",f0=Object.prototype.toString,ms=e=>f0.call(e)==="[object Object]",Jc=Symbol("kIsProxy"),d0=Symbol("kProxySources"),Id=Symbol("kProxyTarget"),gr=Symbol("kResolveContext");function Ps(e){if(Zt(e))return e.map(Ps);if(Wo(e)){const t={};for(const n in e)t[n]=n==="context"?e[n]:Ps(e[n]);return t}return e}const mo=(e,t,n)=>{const s=[];for(const o of e)o&&t in o&&(s.push(o[t]),n&&n(o));return s},xo=(e,t=[],n,s)=>{if(!n&&!s&&({active:n,sources:s}=e,t.length))for(let i=0;iu[a]).filter(Boolean)}if(!n||!s)return;const o=((i,...a)=>{const u=i?Object.keys(i):[];if(a){for(const l of a)if(l&&Wo(l))for(const d in l)u.includes(d)||u.push(d)}return u})(...s),r=Object.keys(n);for(const i of r)o.includes(i)||delete n[i];for(const i of o){let a=!1;for(let m=0;mu.push(m[gr]));let d=e.resolve(l,u,n[i],i,t);ms(d)&&(d=Ps(d)),n[i]=d}},Od=(e,t,n,s=[])=>{const o=h0(e,n,s),r=Fa(new Proxy(t,o));return!s.length&&e.sources&&e.sources.push(r),r},h0=(e,t,n=[])=>({get:(s,o,r)=>{if(o===Jc)return!0;if(o===d0)return e.sources;if(o===Id)return s;if(o===gr)return t;let i=Reflect.get(s,o,r);if(!Wo(i))return i;if(!i[Jc]){const a=[...n,o];i=Od(e,i,t,a),Reflect.set(s,o,i)}return i},set:(s,o,r)=>{const i=Reflect.set(s,o,r);if(i){const a=Zt(s);let u,l=!1,{sources:d,active:m}=e,g=0;for(const P of n){if(d=mo(d,P),a&&g===n.length-1){u=P;break}Zt(m)&&(l=!0),m=m[P],g++}if(l)return xo(e),i;if(ms(r))return xo(e,n),i;let b,A=[];a?(b=d,A=d.map(P=>P[gr])):b=mo(d,o,P=>A.push(P[gr]));let T=e.resolve(b,A,m,o,n);ms(T)&&(T=Ps(T)),a&&u?m[u]=T:m[o]=T}return i},deleteProperty:(s,o)=>{const r=Reflect.deleteProperty(s,o);if(r){const i=Zt(s);let a,u=e.sources,l=e.active,d=0;for(const m of n){if(u=u.map(g=>g&&g[m]),i&&d===n.length-1){a=m;break}l=l[m],d++}if(u.some(m=>m&&o in m)){let m,g=[];i?(m=u,g=u.map(A=>A[gr])):m=mo(u,o,A=>g.push(A[gr]));let b=e.resolve(m,g,l,o,n);ms(b)&&(b=Ps(b)),i&&a?l[a]=b:l[o]=b}else delete l[o]}return r}}),Ti={};function m0(e,t,n,s){return"attributesFor"in s?function(o,r,i,a){const{attributesFor:u}=a;if(!u||!i)return;if(o.isSSR)return{to:"",vnode:Wn(`ssr-${u}`,i)};if(!Ti[u]){const[g,b]=Array.from(document.querySelectorAll(u));if(!g)return void console.error("Could not find element for selector",u,", won't render attributes");b&&console.warn("Found multiple elements for selector",u),Ti[u]={el:g,attrs:[]}}const{el:l,attrs:d}=Ti[u];for(const g in i){let b=po(o,`${r}(${g})`,i[g],i);Zt(b)&&(b=b.join(",")),l.setAttribute(g,b||""),d.includes(g)||d.push(g)}const m=d.filter(g=>!i[g]);for(const g of m)l.removeAttribute(g)}(e,t,n,s):"group"in s?function(o,r,i,a){return Zt(i)?(console.warn("Specifying an array for group properties isnt supported"),[]):Object.keys(i).map(u=>{const l={group:r,data:i};if(a.namespaced)l.tagNamespace=a.namespaced===!0?r:a.namespaced;else if(a.namespacedAttribute){const d=a.namespacedAttribute===!0?r:a.namespacedAttribute;l.fullName=`${d}:${u}`,l.slotName=`${d}(${u})`}return Po(o,r,i[u],a,l)}).filter(Boolean).flat()}(e,t,n,s):Po(e,t,n,s)}function Po(e,t,n,s={},o){const r=["content","json","rawContent"],i=P=>function(y,x){for(const M of y){const E=u0[M];if(M&&E)return E[x]}}([a,s.tag],P);if(Zt(n))return n.map(P=>Po(e,t,P,s,o)).filter(Boolean).flat();const{tag:a=s.tag||t}=n;let u="",l=!1,d=!1;if(Xc(n))u=n;else if(n.children&&Zt(n.children))l=!0,u=n.children.map(P=>{const y=Po(e,t,P,s,o);return Zt(y)?y.map(({vnode:x})=>x):y&&y.vnode});else{let P=0;for(const y of r){if(!u&&n[y]){u=P===1?JSON.stringify(n[y]):n[y],d=P>1;break}P++}}const m=o&&o.fullName||t,g=o&&o.slotName||t;let{attrs:b}=n;if(b||typeof n!="object")b||(b={});else{b={...n},delete b.tag,delete b.children,delete b.to;for(const P of r)delete b[P]}if(l)u=po(e,g,u,n);else{const P=!!i("contentAsAttribute");let{valueAttribute:y}=s;if(!y&&P){const[x]=i("attributes");y=Xc(P)?P:x}if(y){const{nameless:x}=s;if(!x){const M=s.keyAttribute||i("keyAttribute");M&&(b[M]=m)}b[y]=po(e,g,b[y]||u,o),u=""}else u=po(e,g,u,n)}const A=o&&o.tagNamespace?`${o.tagNamespace}:${a}`:a;if(A==="title"&&!e.isSSR)return void(document.title=u);d&&u&&(b.innerHTML=u);const T=Wn(A,b,u||void 0);return{to:n.to,vnode:T}}function po({metainfo:e,slots:t},n,s,o){const r=t&&t[n];if(!r||!hs(r))return s;const i={content:s,metainfo:e};if(o&&o.group){const{group:u,data:l}=o;i[u]=l}const a=r(i);if(a&&a.length){const{children:u}=a[0];return u?u.toString():""}return s}const p0=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",g0=(e=>p0?Symbol("[vue-meta]: "+e):"[vue-meta]: "+e)("meta_active");function Rd(e,t,n){for(const s in t)s in n?Wo(e[s])?Rd(e[s],t[s],n[s]):t[s]!==n[s]&&(e[s]=t[s]):e[s]=t[s];for(const s in n)t&&s in t||delete e[s]}function Dd(e){if(e||(e=$n()||void 0),e)return e.appContext.config.globalProperties.$metaManager}function eu(e,t){const n=$n()||void 0;if(!t&&n&&(t=Dd(n)),!t)throw new Error("No manager or current instance");Da(e)&&(on(e,(o,r)=>{Rd(s.meta,o,r)}),e=e.value);const s=t.addMeta(e,n);return s}const _0=ja({name:"Metainfo",inheritAttrs:!1,setup:(e,{slots:t})=>()=>{const n=Dd();if(n)return n.render({slots:t})}});function tu(e,t,n,s){const o=Zt(s)?s:[s];e?n.endsWith("Attrs")||o.forEach(r=>{r.props||(r.props={}),r.props["data-vm-ssr"]=!0}):o.forEach((r,i)=>{r.type===An&&o.splice(i,1)}),t[n]||(t[n]=[]),t[n].push(...o)}const v0=(e=!1,t,n)=>go.create(e,t||c0,n||l0),Rl=class{constructor(t,n,s,o){Zn(this,"isSSR",!1);Zn(this,"config");Zn(this,"target");Zn(this,"resolver");Zn(this,"ssrCleanedUp",!1);this.isSSR=t,this.config=n,this.target=s,o&&"setup"in o&&hs(o.setup)&&(this.resolver=o)}install(t){t.component("Metainfo",_0),t.config.globalProperties.$metaManager=this,t.provide(g0,this.target.context.active)}addMeta(t,n){n||(n=$n()||void 0);const s={removed:[]},o={vm:n},{resolver:r}=this;r&&r.setup&&r.setup(o);const i=this.target.addSource(t,o,!0),a=u=>this.unmount(!!u,i,s,n);return n&&Ho(a),{meta:i,onRemoved:u=>s.removed.push(u),unmount:a}}unmount(t,n,s,o){if(o){const{$el:r}=o.proxy;if(r&&r.offsetParent){let i=new MutationObserver(a=>{for(const{removedNodes:u}of a)u&&u.forEach(l=>{l===r&&i&&(i.disconnect(),i=void 0,this.reallyUnmount(t,n,s))})});return void i.observe(r.parentNode,{childList:!0})}}this.reallyUnmount(t,n,s)}async reallyUnmount(t,n,s){this.target.delSource(n),!t&&s&&await Promise.all(s.removed.map(o=>o()))}render({slots:t}={}){const n=this.target.context.active,{isSSR:s}=this;if(!s&&!this.ssrCleanedUp){this.ssrCleanedUp=!0;const r=()=>{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",r,{once:!0}):r()}const o={};for(const r in n){const i=this.config[r]||{};let a=m0({isSSR:s,metainfo:n,slots:t},r,n[r],i);if(!a)continue;Zt(a)||(a=[a]);let u=r!=="base"&&n[r].to;!u&&"to"in i&&(u=i.to),!u&&"attributesFor"in i&&(u=r);for(const{to:l,vnode:d}of a)tu(this.isSSR,o,l||u||"head",d)}if(t)for(const r in t){const i=r==="default"?"head":r;if(i!=="head"&&i!=="body")continue;const a=t[r];hs(a)&&tu(this.isSSR,o,i,a({metainfo:n}))}return Object.keys(o).map(r=>Wn(Ur,{to:r},o[r]))}};let go=Rl;Zn(go,"create",(t,n,s)=>{const o=((r,i)=>{const a=[],u={active:i,resolve:r,sources:a},l=()=>xo(u);return{context:u,compute:l,addSource:(d,m,g=!1)=>{const b=Od(u,d,m||{});return g&&l(),b},delSource:(d,m=!0)=>{const g=a.findIndex(b=>b===d||b[Id]===d);return g>-1&&(a.splice(g,1),m&&l(),!0)}}})((r,i,a,u,l)=>hs(s)?s(r,i,a,u,l):s.resolve(r,i,a,u,l),Qn({}));return new Rl(t,n,o,s)});const b0={keyName:"metaInfo"},y0=e=>({created(){const t=$n();if(!(t!=null&&t.type)||!(e.keyName in t.type))return;const n=t.type[e.keyName];hs(n)?eu(st(n.bind(this))):eu(n)}}),w0=(e,t={})=>{const n=Object.assign({},b0,t);e.mixin(y0(n))};function Fd(e,t,n){const s=t.shift();if(e[s]||(e[s]={}),!t.length){n&&typeof n=="object"&&!Array.isArray(n)?e[s]={...e[s],...n}:e[s]=n;return}Fd(e[s],t,n)}const nu=Qn({loadpoints:[]}),ea={state:nu,update:function(e){Object.keys(e).forEach(function(t){typeof window.app[t]=="function"?window.app[t]({message:e[t]}):Fd(nu,t.split("."),e[t])})}},Se=(e,t)=>{const n=e.__vccOpts||e;for(const[s,o]of t)n[s]=o;return n},E0={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,s=(t.protocol=="https:"?"wss:":"ws:")+"//"+t.hostname+(t.port?":"+t.port:"")+t.pathname+"ws";this.ws=new WebSocket(s),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 r=JSON.parse(o.data);ea.update(r)}catch(i){window.app.error({message:`Failed to parse web socket data: ${i.message} [${o.data}]`})}}},reload(){window.location.reload()}},metaInfo(){return{title:ea.state.siteTitle||""}}},C0={class:"app overflow-hidden"};function T0(e,t,n,s,o,r){const i=Ae("metainfo"),a=Ae("router-view");return O(),W("div",C0,[pe(i,null,{title:ot(({content:u})=>[ze(Z(u?`${u} | evcc`:"evcc"),1)]),_:1}),pe(a,{notifications:n.notifications,offline:n.offline},null,8,["notifications","offline"])])}const S0=Se(E0,[["render",T0],["__scopeId","data-v-8c56982e"]]);/*! * vue-router v4.1.6 * (c) 2022 Eduardo San Martin Morote * @license MIT - */const _r=typeof window<"u";function A0(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const Ge=Object.assign;function Si(e,t){const n={};for(const s in t){const o=t[s];n[s]=an(o)?o.map(e):e(o)}return n}const ps=()=>{},an=Array.isArray,$0=/\/$/,x0=e=>e.replace($0,"");function Ai(e,t,n="/"){let s,o={},r="",i="";const a=t.indexOf("#");let u=t.indexOf("?");return a=0&&(u=-1),u>-1&&(s=t.slice(0,u),r=t.slice(u+1,a>-1?a:t.length),o=e(r)),a>-1&&(s=s||t.slice(0,a),i=t.slice(a,t.length)),s=N0(s!=null?s:t,n),{fullPath:s+(r&&"?")+r+i,path:s,query:o,hash:i}}function P0(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function ru(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function L0(e,t,n){const s=t.matched.length-1,o=n.matched.length-1;return s>-1&&s===o&&Mr(t.matched[s],n.matched[o])&&qd(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Mr(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function qd(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!M0(e[n],t[n]))return!1;return!0}function M0(e,t){return an(e)?su(e,t):an(t)?su(t,e):e===t}function su(e,t){return an(t)?e.length===t.length&&e.every((n,s)=>n===t[s]):e.length===1&&e[0]===t}function N0(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),s=e.split("/");let o=n.length-1,r,i;for(r=0;r1&&o--;else break;return n.slice(0,o).join("/")+"/"+s.slice(r-(r===s.length?1:0)).join("/")}var Ls;(function(e){e.pop="pop",e.push="push"})(Ls||(Ls={}));var gs;(function(e){e.back="back",e.forward="forward",e.unknown=""})(gs||(gs={}));function k0(e){if(!e)if(_r){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),x0(e)}const I0=/^[^#]+#/;function O0(e,t){return e.replace(I0,"#")+t}function R0(e,t){const n=document.documentElement.getBoundingClientRect(),s=e.getBoundingClientRect();return{behavior:t.behavior,left:s.left-n.left-(t.left||0),top:s.top-n.top-(t.top||0)}}const zo=()=>({left:window.pageXOffset,top:window.pageYOffset});function D0(e){let t;if("el"in e){const n=e.el,s=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?s?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=R0(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 ou(e,t){return(history.state?history.state.position-t:-1)+e}const ta=new Map;function F0(e,t){ta.set(e,t)}function q0(e){const t=ta.get(e);return ta.delete(e),t}let V0=()=>location.protocol+"//"+location.host;function Vd(e,t){const{pathname:n,search:s,hash:o}=t,r=e.indexOf("#");if(r>-1){let a=o.includes(e.slice(r))?e.slice(r).length:1,u=o.slice(a);return u[0]!=="/"&&(u="/"+u),ru(u,"")}return ru(n,e)+s+o}function H0(e,t,n,s){let o=[],r=[],i=null;const a=({state:g})=>{const b=Vd(e,location),A=n.value,T=t.value;let P=0;if(g){if(n.value=b,t.value=g,i&&i===A){i=null;return}P=T?g.position-T.position:0}else s(b);o.forEach(w=>{w(n.value,A,{delta:P,type:Ls.pop,direction:P?P>0?gs.forward:gs.back:gs.unknown})})};function u(){i=n.value}function l(g){o.push(g);const b=()=>{const A=o.indexOf(g);A>-1&&o.splice(A,1)};return r.push(b),b}function d(){const{history:g}=window;!g.state||g.replaceState(Ge({},g.state,{scroll:zo()}),"")}function m(){for(const g of r)g();r=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",d)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",d),{pauseListeners:u,listen:l,destroy:m}}function iu(e,t,n,s=!1,o=!1){return{back:e,current:t,forward:n,replaced:s,position:window.history.length,scroll:o?zo():null}}function B0(e){const{history:t,location:n}=window,s={value:Vd(e,n)},o={value:t.state};o.value||r(s.value,{back:null,current:s.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function r(u,l,d){const m=e.indexOf("#"),g=m>-1?(n.host&&document.querySelector("base")?e:e.slice(m))+u:V0()+e+u;try{t[d?"replaceState":"pushState"](l,"",g),o.value=l}catch(b){console.error(b),n[d?"replace":"assign"](g)}}function i(u,l){const d=Ge({},t.state,iu(o.value.back,u,o.value.forward,!0),l,{position:o.value.position});r(u,d,!0),s.value=u}function a(u,l){const d=Ge({},o.value,t.state,{forward:u,scroll:zo()});r(d.current,d,!0);const m=Ge({},iu(s.value,u,null),{position:d.position+1},l);r(u,m,!1),s.value=u}return{location:s,state:o,push:a,replace:i}}function j0(e){e=k0(e);const t=B0(e),n=H0(e,t.state,t.location,t.replace);function s(r,i=!0){i||n.pauseListeners(),history.go(r)}const o=Ge({location:"",base:e,go:s,createHref:O0.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 U0(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),j0(e)}function Q0(e){return typeof e=="string"||e&&typeof e=="object"}function Hd(e){return typeof e=="string"||typeof e=="symbol"}const On={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Bd=Symbol("");var au;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(au||(au={}));function Nr(e,t){return Ge(new Error,{type:e,[Bd]:!0},t)}function yn(e,t){return e instanceof Error&&Bd in e&&(t==null||!!(e.type&t))}const lu="[^/]+?",W0={sensitive:!1,strict:!1,start:!0,end:!0},z0=/[.+*?^${}()[\]/\\]/g;function K0(e,t){const n=Ge({},W0,t),s=[];let o=n.start?"^":"";const r=[];for(const l of e){const d=l.length?[]:[90];n.strict&&!l.length&&(o+="/");for(let m=0;mt.length?t.length===1&&t[0]===40+40?1:-1:0}function Z0(e,t){let n=0;const s=e.score,o=t.score;for(;n0&&t[t.length-1]<0}const G0={type:0,value:""},X0=/[a-zA-Z0-9_]/;function J0(e){if(!e)return[[]];if(e==="/")return[[G0]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(b){throw new Error(`ERR (${n})/"${l}": ${b}`)}let n=0,s=n;const o=[];let r;function i(){r&&o.push(r),r=[]}let a=0,u,l="",d="";function m(){!l||(n===0?r.push({type:0,value:l}):n===1||n===2||n===3?(r.length>1&&(u==="*"||u==="+")&&t(`A repeatable param (${l}) must be alone in its segment. eg: '/:ids+.`),r.push({type:1,value:l,regexp:d,repeatable:u==="*"||u==="+",optional:u==="*"||u==="?"})):t("Invalid state to consume buffer"),l="")}function g(){l+=u}for(;a{i(x)}:ps}function i(d){if(Hd(d)){const m=s.get(d);m&&(s.delete(d),n.splice(n.indexOf(m),1),m.children.forEach(i),m.alias.forEach(i))}else{const m=n.indexOf(d);m>-1&&(n.splice(m,1),d.record.name&&s.delete(d.record.name),d.children.forEach(i),d.alias.forEach(i))}}function a(){return n}function u(d){let m=0;for(;m=0&&(d.record.path!==n[m].record.path||!jd(d,n[m]));)m++;n.splice(m,0,d),d.record.name&&!fu(d)&&s.set(d.record.name,d)}function l(d,m){let g,b={},A,T;if("name"in d&&d.name){if(g=s.get(d.name),!g)throw Nr(1,{location:d});T=g.record.name,b=Ge(uu(m.params,g.keys.filter(x=>!x.optional).map(x=>x.name)),d.params&&uu(d.params,g.keys.map(x=>x.name))),A=g.stringify(b)}else if("path"in d)A=d.path,g=n.find(x=>x.re.test(A)),g&&(b=g.parse(A),T=g.record.name);else{if(g=m.name?s.get(m.name):n.find(x=>x.re.test(m.path)),!g)throw Nr(1,{location:d,currentLocation:m});T=g.record.name,b=Ge({},m.params,d.params),A=g.stringify(b)}const P=[];let w=g;for(;w;)P.unshift(w.record),w=w.parent;return{name:T,path:A,params:b,matched:P,meta:s2(P)}}return e.forEach(d=>r(d)),{addRoute:r,resolve:l,removeRoute:i,getRoutes:a,getRecordMatcher:o}}function uu(e,t){const n={};for(const s of t)s in e&&(n[s]=e[s]);return n}function n2(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:r2(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 r2(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const s in e.components)t[s]=typeof n=="boolean"?n:n[s];return t}function fu(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function s2(e){return e.reduce((t,n)=>Ge(t,n.meta),{})}function du(e,t){const n={};for(const s in e)n[s]=s in t?t[s]:e[s];return n}function jd(e,t){return t.children.some(n=>n===e||jd(e,n))}const Ud=/#/g,o2=/&/g,i2=/\//g,a2=/=/g,l2=/\?/g,Qd=/\+/g,c2=/%5B/g,u2=/%5D/g,Wd=/%5E/g,f2=/%60/g,zd=/%7B/g,d2=/%7C/g,Kd=/%7D/g,h2=/%20/g;function Za(e){return encodeURI(""+e).replace(d2,"|").replace(c2,"[").replace(u2,"]")}function m2(e){return Za(e).replace(zd,"{").replace(Kd,"}").replace(Wd,"^")}function na(e){return Za(e).replace(Qd,"%2B").replace(h2,"+").replace(Ud,"%23").replace(o2,"%26").replace(f2,"`").replace(zd,"{").replace(Kd,"}").replace(Wd,"^")}function p2(e){return na(e).replace(a2,"%3D")}function g2(e){return Za(e).replace(Ud,"%23").replace(l2,"%3F")}function _2(e){return e==null?"":g2(e).replace(i2,"%2F")}function Lo(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function v2(e){const t={};if(e===""||e==="?")return t;const s=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;or&&na(r)):[s&&na(s)]).forEach(r=>{r!==void 0&&(t+=(t.length?"&":"")+n,r!=null&&(t+="="+r))})}return t}function b2(e){const t={};for(const n in e){const s=e[n];s!==void 0&&(t[n]=an(s)?s.map(o=>o==null?null:""+o):s==null?s:""+s)}return t}const y2=Symbol(""),mu=Symbol(""),Ga=Symbol(""),Yd=Symbol(""),ra=Symbol("");function ss(){let e=[];function t(s){return e.push(s),()=>{const o=e.indexOf(s);o>-1&&e.splice(o,1)}}function n(){e=[]}return{add:t,list:()=>e,reset:n}}function qn(e,t,n,s,o){const r=s&&(s.enterCallbacks[o]=s.enterCallbacks[o]||[]);return()=>new Promise((i,a)=>{const u=m=>{m===!1?a(Nr(4,{from:n,to:t})):m instanceof Error?a(m):Q0(m)?a(Nr(2,{from:t,to:m})):(r&&s.enterCallbacks[o]===r&&typeof m=="function"&&r.push(m),i())},l=e.call(s&&s.instances[o],t,n,u);let d=Promise.resolve(l);e.length<3&&(d=d.then(u)),d.catch(m=>a(m))})}function $i(e,t,n,s){const o=[];for(const r of e)for(const i in r.components){let a=r.components[i];if(!(t!=="beforeRouteEnter"&&!r.instances[i]))if(w2(a)){const l=(a.__vccOpts||a)[t];l&&o.push(qn(l,n,s,r,i))}else{let u=a();o.push(()=>u.then(l=>{if(!l)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${r.path}"`));const d=A0(l)?l.default:l;r.components[i]=d;const g=(d.__vccOpts||d)[t];return g&&qn(g,n,s,r,i)()}))}}return o}function w2(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function pu(e){const t=gn(Ga),n=gn(Yd),s=st(()=>t.resolve(Tr(e.to))),o=st(()=>{const{matched:u}=s.value,{length:l}=u,d=u[l-1],m=n.matched;if(!d||!m.length)return-1;const g=m.findIndex(Mr.bind(null,d));if(g>-1)return g;const b=gu(u[l-2]);return l>1&&gu(d)===b&&m[m.length-1].path!==b?m.findIndex(Mr.bind(null,u[l-2])):g}),r=st(()=>o.value>-1&&S2(n.params,s.value.params)),i=st(()=>o.value>-1&&o.value===n.matched.length-1&&qd(n.params,s.value.params));function a(u={}){return T2(u)?t[Tr(e.replace)?"replace":"push"](Tr(e.to)).catch(ps):Promise.resolve()}return{route:s,href:st(()=>s.value.href),isActive:r,isExactActive:i,navigate:a}}const E2=ja({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:pu,setup(e,{slots:t}){const n=Qn(pu(e)),{options:s}=gn(Ga),o=st(()=>({[_u(e.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[_u(e.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const r=t.default&&t.default(n);return e.custom?r:Wn("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},r)}}}),C2=E2;function T2(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 S2(e,t){for(const n in t){const s=t[n],o=e[n];if(typeof s=="string"){if(s!==o)return!1}else if(!an(o)||o.length!==s.length||s.some((r,i)=>r!==o[i]))return!1}return!0}function gu(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const _u=(e,t,n)=>e!=null?e:t!=null?t:n,A2=ja({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const s=gn(ra),o=st(()=>e.route||s.value),r=gn(mu,0),i=st(()=>{let l=Tr(r);const{matched:d}=o.value;let m;for(;(m=d[l])&&!m.components;)l++;return l}),a=st(()=>o.value.matched[i.value]);fo(mu,st(()=>i.value+1)),fo(y2,a),fo(ra,o);const u=tn();return on(()=>[u.value,a.value,e.name],([l,d,m],[g,b,A])=>{d&&(d.instances[m]=l,b&&b!==d&&l&&l===g&&(d.leaveGuards.size||(d.leaveGuards=b.leaveGuards),d.updateGuards.size||(d.updateGuards=b.updateGuards))),l&&d&&(!b||!Mr(d,b)||!g)&&(d.enterCallbacks[m]||[]).forEach(T=>T(l))},{flush:"post"}),()=>{const l=o.value,d=e.name,m=a.value,g=m&&m.components[d];if(!g)return vu(n.default,{Component:g,route:l});const b=m.props[d],A=b?b===!0?l.params:typeof b=="function"?b(l):b:null,P=Wn(g,Ge({},A,t,{onVnodeUnmounted:w=>{w.component.isUnmounted&&(m.instances[d]=null)},ref:u}));return vu(n.default,{Component:P,route:l})||P}}});function vu(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const $2=A2;function x2(e){const t=t2(e.routes,e),n=e.parseQuery||v2,s=e.stringifyQuery||hu,o=e.history,r=ss(),i=ss(),a=ss(),u=rd(On);let l=On;_r&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const d=Si.bind(null,K=>""+K),m=Si.bind(null,_2),g=Si.bind(null,Lo);function b(K,ne){let I,Q;return Hd(K)?(I=t.getRecordMatcher(K),Q=ne):Q=K,t.addRoute(Q,I)}function A(K){const ne=t.getRecordMatcher(K);ne&&t.removeRoute(ne)}function T(){return t.getRoutes().map(K=>K.record)}function P(K){return!!t.getRecordMatcher(K)}function w(K,ne){if(ne=Ge({},ne||u.value),typeof K=="string"){const S=Ai(n,K,ne.path),p=t.resolve({path:S.path},ne),_=o.createHref(S.fullPath);return Ge(S,p,{params:g(p.params),hash:Lo(S.hash),redirectedFrom:void 0,href:_})}let I;if("path"in K)I=Ge({},K,{path:Ai(n,K.path,ne.path).path});else{const S=Ge({},K.params);for(const p in S)S[p]==null&&delete S[p];I=Ge({},K,{params:m(K.params)}),ne.params=m(ne.params)}const Q=t.resolve(I,ne),ue=K.hash||"";Q.params=d(g(Q.params));const Ee=P0(s,Ge({},K,{hash:m2(ue),path:Q.path})),_e=o.createHref(Ee);return Ge({fullPath:Ee,hash:ue,query:s===hu?b2(K.query):K.query||{}},Q,{redirectedFrom:void 0,href:_e})}function x(K){return typeof K=="string"?Ai(n,K,u.value.path):Ge({},K)}function M(K,ne){if(l!==K)return Nr(8,{from:ne,to:K})}function E(K){return R(K)}function N(K){return E(Ge(x(K),{replace:!0}))}function k(K){const ne=K.matched[K.matched.length-1];if(ne&&ne.redirect){const{redirect:I}=ne;let Q=typeof I=="function"?I(K):I;return typeof Q=="string"&&(Q=Q.includes("?")||Q.includes("#")?Q=x(Q):{path:Q},Q.params={}),Ge({query:K.query,hash:K.hash,params:"path"in Q?{}:K.params},Q)}}function R(K,ne){const I=l=w(K),Q=u.value,ue=K.state,Ee=K.force,_e=K.replace===!0,S=k(I);if(S)return R(Ge(x(S),{state:typeof S=="object"?Ge({},ue,S.state):ue,force:Ee,replace:_e}),ne||I);const p=I;p.redirectedFrom=ne;let _;return!Ee&&L0(s,Q,I)&&(_=Nr(16,{to:p,from:Q}),Ce(Q,Q,!0,!1)),(_?Promise.resolve(_):ee(p,Q)).catch($=>yn($)?yn($,2)?$:be($):oe($,p,Q)).then($=>{if($){if(yn($,2))return R(Ge({replace:_e},x($.to),{state:typeof $.to=="object"?Ge({},ue,$.to.state):ue,force:Ee}),ne||p)}else $=he(p,Q,!0,_e,ue);return ce(p,Q,$),$})}function G(K,ne){const I=M(K,ne);return I?Promise.reject(I):Promise.resolve()}function ee(K,ne){let I;const[Q,ue,Ee]=P2(K,ne);I=$i(Q.reverse(),"beforeRouteLeave",K,ne);for(const S of Q)S.leaveGuards.forEach(p=>{I.push(qn(p,K,ne))});const _e=G.bind(null,K,ne);return I.push(_e),pr(I).then(()=>{I=[];for(const S of r.list())I.push(qn(S,K,ne));return I.push(_e),pr(I)}).then(()=>{I=$i(ue,"beforeRouteUpdate",K,ne);for(const S of ue)S.updateGuards.forEach(p=>{I.push(qn(p,K,ne))});return I.push(_e),pr(I)}).then(()=>{I=[];for(const S of K.matched)if(S.beforeEnter&&!ne.matched.includes(S))if(an(S.beforeEnter))for(const p of S.beforeEnter)I.push(qn(p,K,ne));else I.push(qn(S.beforeEnter,K,ne));return I.push(_e),pr(I)}).then(()=>(K.matched.forEach(S=>S.enterCallbacks={}),I=$i(Ee,"beforeRouteEnter",K,ne),I.push(_e),pr(I))).then(()=>{I=[];for(const S of i.list())I.push(qn(S,K,ne));return I.push(_e),pr(I)}).catch(S=>yn(S,8)?S:Promise.reject(S))}function ce(K,ne,I){for(const Q of a.list())Q(K,ne,I)}function he(K,ne,I,Q,ue){const Ee=M(K,ne);if(Ee)return Ee;const _e=ne===On,S=_r?history.state:{};I&&(Q||_e?o.replace(K.fullPath,Ge({scroll:_e&&S&&S.scroll},ue)):o.push(K.fullPath,ue)),u.value=K,Ce(K,ne,I,_e),be()}let B;function ae(){B||(B=o.listen((K,ne,I)=>{if(!Pe.listening)return;const Q=w(K),ue=k(Q);if(ue){R(Ge(ue,{replace:!0}),Q).catch(ps);return}l=Q;const Ee=u.value;_r&&F0(ou(Ee.fullPath,I.delta),zo()),ee(Q,Ee).catch(_e=>yn(_e,12)?_e:yn(_e,2)?(R(_e.to,Q).then(S=>{yn(S,20)&&!I.delta&&I.type===Ls.pop&&o.go(-1,!1)}).catch(ps),Promise.reject()):(I.delta&&o.go(-I.delta,!1),oe(_e,Q,Ee))).then(_e=>{_e=_e||he(Q,Ee,!1),_e&&(I.delta&&!yn(_e,8)?o.go(-I.delta,!1):I.type===Ls.pop&&yn(_e,20)&&o.go(-1,!1)),ce(Q,Ee,_e)}).catch(ps)}))}let F=ss(),D=ss(),se;function oe(K,ne,I){be(K);const Q=D.list();return Q.length?Q.forEach(ue=>ue(K,ne,I)):console.error(K),Promise.reject(K)}function fe(){return se&&u.value!==On?Promise.resolve():new Promise((K,ne)=>{F.add([K,ne])})}function be(K){return se||(se=!K,ae(),F.list().forEach(([ne,I])=>K?I(K):ne()),F.reset()),K}function Ce(K,ne,I,Q){const{scrollBehavior:ue}=e;if(!_r||!ue)return Promise.resolve();const Ee=!I&&q0(ou(K.fullPath,0))||(Q||!I)&&history.state&&history.state.scroll||null;return Ha().then(()=>ue(K,ne,Ee)).then(_e=>_e&&D0(_e)).catch(_e=>oe(_e,K,ne))}const ge=K=>o.go(K);let xe;const Fe=new Set,Pe={currentRoute:u,listening:!0,addRoute:b,removeRoute:A,hasRoute:P,getRoutes:T,resolve:w,options:e,push:E,replace:N,go:ge,back:()=>ge(-1),forward:()=>ge(1),beforeEach:r.add,beforeResolve:i.add,afterEach:a.add,onError:D.add,isReady:fe,install(K){const ne=this;K.component("RouterLink",C2),K.component("RouterView",$2),K.config.globalProperties.$router=ne,Object.defineProperty(K.config.globalProperties,"$route",{enumerable:!0,get:()=>Tr(u)}),_r&&!xe&&u.value===On&&(xe=!0,E(o.location).catch(ue=>{}));const I={};for(const ue in On)I[ue]=st(()=>u.value[ue]);K.provide(Ga,ne),K.provide(Yd,Qn(I)),K.provide(ra,u);const Q=K.unmount;Fe.add(K),K.unmount=function(){Fe.delete(K),Fe.size<1&&(l=On,B&&B(),B=null,u.value=On,xe=!1,se=!1),Q()}}};return Pe}function pr(e){return e.reduce((t,n)=>t.then(()=>n()),Promise.resolve())}function P2(e,t){const n=[],s=[],o=[],r=Math.max(t.matched.length,e.matched.length);for(let i=0;iMr(l,a))?s.push(a):n.push(a));const u=e.matched[i];u&&(t.matched.find(l=>Mr(l,u))||o.push(u))}return[n,s,o]}if(!document.querySelector("style[data-shopicon]")){const e=document.createElement("style");e.setAttribute("data-shopicon",!0),e.innerHTML=` + */const _r=typeof window<"u";function A0(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const Ge=Object.assign;function Si(e,t){const n={};for(const s in t){const o=t[s];n[s]=an(o)?o.map(e):e(o)}return n}const ps=()=>{},an=Array.isArray,$0=/\/$/,x0=e=>e.replace($0,"");function Ai(e,t,n="/"){let s,o={},r="",i="";const a=t.indexOf("#");let u=t.indexOf("?");return a=0&&(u=-1),u>-1&&(s=t.slice(0,u),r=t.slice(u+1,a>-1?a:t.length),o=e(r)),a>-1&&(s=s||t.slice(0,a),i=t.slice(a,t.length)),s=N0(s!=null?s:t,n),{fullPath:s+(r&&"?")+r+i,path:s,query:o,hash:i}}function P0(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function ru(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function L0(e,t,n){const s=t.matched.length-1,o=n.matched.length-1;return s>-1&&s===o&&Mr(t.matched[s],n.matched[o])&&qd(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Mr(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function qd(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!M0(e[n],t[n]))return!1;return!0}function M0(e,t){return an(e)?su(e,t):an(t)?su(t,e):e===t}function su(e,t){return an(t)?e.length===t.length&&e.every((n,s)=>n===t[s]):e.length===1&&e[0]===t}function N0(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),s=e.split("/");let o=n.length-1,r,i;for(r=0;r1&&o--;else break;return n.slice(0,o).join("/")+"/"+s.slice(r-(r===s.length?1:0)).join("/")}var Ls;(function(e){e.pop="pop",e.push="push"})(Ls||(Ls={}));var gs;(function(e){e.back="back",e.forward="forward",e.unknown=""})(gs||(gs={}));function k0(e){if(!e)if(_r){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),x0(e)}const I0=/^[^#]+#/;function O0(e,t){return e.replace(I0,"#")+t}function R0(e,t){const n=document.documentElement.getBoundingClientRect(),s=e.getBoundingClientRect();return{behavior:t.behavior,left:s.left-n.left-(t.left||0),top:s.top-n.top-(t.top||0)}}const zo=()=>({left:window.pageXOffset,top:window.pageYOffset});function D0(e){let t;if("el"in e){const n=e.el,s=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?s?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=R0(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 ou(e,t){return(history.state?history.state.position-t:-1)+e}const ta=new Map;function F0(e,t){ta.set(e,t)}function q0(e){const t=ta.get(e);return ta.delete(e),t}let V0=()=>location.protocol+"//"+location.host;function Vd(e,t){const{pathname:n,search:s,hash:o}=t,r=e.indexOf("#");if(r>-1){let a=o.includes(e.slice(r))?e.slice(r).length:1,u=o.slice(a);return u[0]!=="/"&&(u="/"+u),ru(u,"")}return ru(n,e)+s+o}function H0(e,t,n,s){let o=[],r=[],i=null;const a=({state:g})=>{const b=Vd(e,location),A=n.value,T=t.value;let P=0;if(g){if(n.value=b,t.value=g,i&&i===A){i=null;return}P=T?g.position-T.position:0}else s(b);o.forEach(y=>{y(n.value,A,{delta:P,type:Ls.pop,direction:P?P>0?gs.forward:gs.back:gs.unknown})})};function u(){i=n.value}function l(g){o.push(g);const b=()=>{const A=o.indexOf(g);A>-1&&o.splice(A,1)};return r.push(b),b}function d(){const{history:g}=window;!g.state||g.replaceState(Ge({},g.state,{scroll:zo()}),"")}function m(){for(const g of r)g();r=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",d)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",d),{pauseListeners:u,listen:l,destroy:m}}function iu(e,t,n,s=!1,o=!1){return{back:e,current:t,forward:n,replaced:s,position:window.history.length,scroll:o?zo():null}}function B0(e){const{history:t,location:n}=window,s={value:Vd(e,n)},o={value:t.state};o.value||r(s.value,{back:null,current:s.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function r(u,l,d){const m=e.indexOf("#"),g=m>-1?(n.host&&document.querySelector("base")?e:e.slice(m))+u:V0()+e+u;try{t[d?"replaceState":"pushState"](l,"",g),o.value=l}catch(b){console.error(b),n[d?"replace":"assign"](g)}}function i(u,l){const d=Ge({},t.state,iu(o.value.back,u,o.value.forward,!0),l,{position:o.value.position});r(u,d,!0),s.value=u}function a(u,l){const d=Ge({},o.value,t.state,{forward:u,scroll:zo()});r(d.current,d,!0);const m=Ge({},iu(s.value,u,null),{position:d.position+1},l);r(u,m,!1),s.value=u}return{location:s,state:o,push:a,replace:i}}function j0(e){e=k0(e);const t=B0(e),n=H0(e,t.state,t.location,t.replace);function s(r,i=!0){i||n.pauseListeners(),history.go(r)}const o=Ge({location:"",base:e,go:s,createHref:O0.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 U0(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),j0(e)}function Q0(e){return typeof e=="string"||e&&typeof e=="object"}function Hd(e){return typeof e=="string"||typeof e=="symbol"}const On={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Bd=Symbol("");var au;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(au||(au={}));function Nr(e,t){return Ge(new Error,{type:e,[Bd]:!0},t)}function yn(e,t){return e instanceof Error&&Bd in e&&(t==null||!!(e.type&t))}const lu="[^/]+?",W0={sensitive:!1,strict:!1,start:!0,end:!0},z0=/[.+*?^${}()[\]/\\]/g;function K0(e,t){const n=Ge({},W0,t),s=[];let o=n.start?"^":"";const r=[];for(const l of e){const d=l.length?[]:[90];n.strict&&!l.length&&(o+="/");for(let m=0;mt.length?t.length===1&&t[0]===40+40?1:-1:0}function Z0(e,t){let n=0;const s=e.score,o=t.score;for(;n0&&t[t.length-1]<0}const G0={type:0,value:""},X0=/[a-zA-Z0-9_]/;function J0(e){if(!e)return[[]];if(e==="/")return[[G0]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(b){throw new Error(`ERR (${n})/"${l}": ${b}`)}let n=0,s=n;const o=[];let r;function i(){r&&o.push(r),r=[]}let a=0,u,l="",d="";function m(){!l||(n===0?r.push({type:0,value:l}):n===1||n===2||n===3?(r.length>1&&(u==="*"||u==="+")&&t(`A repeatable param (${l}) must be alone in its segment. eg: '/:ids+.`),r.push({type:1,value:l,regexp:d,repeatable:u==="*"||u==="+",optional:u==="*"||u==="?"})):t("Invalid state to consume buffer"),l="")}function g(){l+=u}for(;a{i(x)}:ps}function i(d){if(Hd(d)){const m=s.get(d);m&&(s.delete(d),n.splice(n.indexOf(m),1),m.children.forEach(i),m.alias.forEach(i))}else{const m=n.indexOf(d);m>-1&&(n.splice(m,1),d.record.name&&s.delete(d.record.name),d.children.forEach(i),d.alias.forEach(i))}}function a(){return n}function u(d){let m=0;for(;m=0&&(d.record.path!==n[m].record.path||!jd(d,n[m]));)m++;n.splice(m,0,d),d.record.name&&!fu(d)&&s.set(d.record.name,d)}function l(d,m){let g,b={},A,T;if("name"in d&&d.name){if(g=s.get(d.name),!g)throw Nr(1,{location:d});T=g.record.name,b=Ge(uu(m.params,g.keys.filter(x=>!x.optional).map(x=>x.name)),d.params&&uu(d.params,g.keys.map(x=>x.name))),A=g.stringify(b)}else if("path"in d)A=d.path,g=n.find(x=>x.re.test(A)),g&&(b=g.parse(A),T=g.record.name);else{if(g=m.name?s.get(m.name):n.find(x=>x.re.test(m.path)),!g)throw Nr(1,{location:d,currentLocation:m});T=g.record.name,b=Ge({},m.params,d.params),A=g.stringify(b)}const P=[];let y=g;for(;y;)P.unshift(y.record),y=y.parent;return{name:T,path:A,params:b,matched:P,meta:s2(P)}}return e.forEach(d=>r(d)),{addRoute:r,resolve:l,removeRoute:i,getRoutes:a,getRecordMatcher:o}}function uu(e,t){const n={};for(const s of t)s in e&&(n[s]=e[s]);return n}function n2(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:r2(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 r2(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const s in e.components)t[s]=typeof n=="boolean"?n:n[s];return t}function fu(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function s2(e){return e.reduce((t,n)=>Ge(t,n.meta),{})}function du(e,t){const n={};for(const s in e)n[s]=s in t?t[s]:e[s];return n}function jd(e,t){return t.children.some(n=>n===e||jd(e,n))}const Ud=/#/g,o2=/&/g,i2=/\//g,a2=/=/g,l2=/\?/g,Qd=/\+/g,c2=/%5B/g,u2=/%5D/g,Wd=/%5E/g,f2=/%60/g,zd=/%7B/g,d2=/%7C/g,Kd=/%7D/g,h2=/%20/g;function Za(e){return encodeURI(""+e).replace(d2,"|").replace(c2,"[").replace(u2,"]")}function m2(e){return Za(e).replace(zd,"{").replace(Kd,"}").replace(Wd,"^")}function na(e){return Za(e).replace(Qd,"%2B").replace(h2,"+").replace(Ud,"%23").replace(o2,"%26").replace(f2,"`").replace(zd,"{").replace(Kd,"}").replace(Wd,"^")}function p2(e){return na(e).replace(a2,"%3D")}function g2(e){return Za(e).replace(Ud,"%23").replace(l2,"%3F")}function _2(e){return e==null?"":g2(e).replace(i2,"%2F")}function Lo(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function v2(e){const t={};if(e===""||e==="?")return t;const s=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;or&&na(r)):[s&&na(s)]).forEach(r=>{r!==void 0&&(t+=(t.length?"&":"")+n,r!=null&&(t+="="+r))})}return t}function b2(e){const t={};for(const n in e){const s=e[n];s!==void 0&&(t[n]=an(s)?s.map(o=>o==null?null:""+o):s==null?s:""+s)}return t}const y2=Symbol(""),mu=Symbol(""),Ga=Symbol(""),Yd=Symbol(""),ra=Symbol("");function ss(){let e=[];function t(s){return e.push(s),()=>{const o=e.indexOf(s);o>-1&&e.splice(o,1)}}function n(){e=[]}return{add:t,list:()=>e,reset:n}}function qn(e,t,n,s,o){const r=s&&(s.enterCallbacks[o]=s.enterCallbacks[o]||[]);return()=>new Promise((i,a)=>{const u=m=>{m===!1?a(Nr(4,{from:n,to:t})):m instanceof Error?a(m):Q0(m)?a(Nr(2,{from:t,to:m})):(r&&s.enterCallbacks[o]===r&&typeof m=="function"&&r.push(m),i())},l=e.call(s&&s.instances[o],t,n,u);let d=Promise.resolve(l);e.length<3&&(d=d.then(u)),d.catch(m=>a(m))})}function $i(e,t,n,s){const o=[];for(const r of e)for(const i in r.components){let a=r.components[i];if(!(t!=="beforeRouteEnter"&&!r.instances[i]))if(w2(a)){const l=(a.__vccOpts||a)[t];l&&o.push(qn(l,n,s,r,i))}else{let u=a();o.push(()=>u.then(l=>{if(!l)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${r.path}"`));const d=A0(l)?l.default:l;r.components[i]=d;const g=(d.__vccOpts||d)[t];return g&&qn(g,n,s,r,i)()}))}}return o}function w2(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function pu(e){const t=gn(Ga),n=gn(Yd),s=st(()=>t.resolve(Tr(e.to))),o=st(()=>{const{matched:u}=s.value,{length:l}=u,d=u[l-1],m=n.matched;if(!d||!m.length)return-1;const g=m.findIndex(Mr.bind(null,d));if(g>-1)return g;const b=gu(u[l-2]);return l>1&&gu(d)===b&&m[m.length-1].path!==b?m.findIndex(Mr.bind(null,u[l-2])):g}),r=st(()=>o.value>-1&&S2(n.params,s.value.params)),i=st(()=>o.value>-1&&o.value===n.matched.length-1&&qd(n.params,s.value.params));function a(u={}){return T2(u)?t[Tr(e.replace)?"replace":"push"](Tr(e.to)).catch(ps):Promise.resolve()}return{route:s,href:st(()=>s.value.href),isActive:r,isExactActive:i,navigate:a}}const E2=ja({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:pu,setup(e,{slots:t}){const n=Qn(pu(e)),{options:s}=gn(Ga),o=st(()=>({[_u(e.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[_u(e.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const r=t.default&&t.default(n);return e.custom?r:Wn("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},r)}}}),C2=E2;function T2(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 S2(e,t){for(const n in t){const s=t[n],o=e[n];if(typeof s=="string"){if(s!==o)return!1}else if(!an(o)||o.length!==s.length||s.some((r,i)=>r!==o[i]))return!1}return!0}function gu(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const _u=(e,t,n)=>e!=null?e:t!=null?t:n,A2=ja({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const s=gn(ra),o=st(()=>e.route||s.value),r=gn(mu,0),i=st(()=>{let l=Tr(r);const{matched:d}=o.value;let m;for(;(m=d[l])&&!m.components;)l++;return l}),a=st(()=>o.value.matched[i.value]);fo(mu,st(()=>i.value+1)),fo(y2,a),fo(ra,o);const u=tn();return on(()=>[u.value,a.value,e.name],([l,d,m],[g,b,A])=>{d&&(d.instances[m]=l,b&&b!==d&&l&&l===g&&(d.leaveGuards.size||(d.leaveGuards=b.leaveGuards),d.updateGuards.size||(d.updateGuards=b.updateGuards))),l&&d&&(!b||!Mr(d,b)||!g)&&(d.enterCallbacks[m]||[]).forEach(T=>T(l))},{flush:"post"}),()=>{const l=o.value,d=e.name,m=a.value,g=m&&m.components[d];if(!g)return vu(n.default,{Component:g,route:l});const b=m.props[d],A=b?b===!0?l.params:typeof b=="function"?b(l):b:null,P=Wn(g,Ge({},A,t,{onVnodeUnmounted:y=>{y.component.isUnmounted&&(m.instances[d]=null)},ref:u}));return vu(n.default,{Component:P,route:l})||P}}});function vu(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const $2=A2;function x2(e){const t=t2(e.routes,e),n=e.parseQuery||v2,s=e.stringifyQuery||hu,o=e.history,r=ss(),i=ss(),a=ss(),u=rd(On);let l=On;_r&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const d=Si.bind(null,K=>""+K),m=Si.bind(null,_2),g=Si.bind(null,Lo);function b(K,ne){let I,Q;return Hd(K)?(I=t.getRecordMatcher(K),Q=ne):Q=K,t.addRoute(Q,I)}function A(K){const ne=t.getRecordMatcher(K);ne&&t.removeRoute(ne)}function T(){return t.getRoutes().map(K=>K.record)}function P(K){return!!t.getRecordMatcher(K)}function y(K,ne){if(ne=Ge({},ne||u.value),typeof K=="string"){const S=Ai(n,K,ne.path),p=t.resolve({path:S.path},ne),_=o.createHref(S.fullPath);return Ge(S,p,{params:g(p.params),hash:Lo(S.hash),redirectedFrom:void 0,href:_})}let I;if("path"in K)I=Ge({},K,{path:Ai(n,K.path,ne.path).path});else{const S=Ge({},K.params);for(const p in S)S[p]==null&&delete S[p];I=Ge({},K,{params:m(K.params)}),ne.params=m(ne.params)}const Q=t.resolve(I,ne),ue=K.hash||"";Q.params=d(g(Q.params));const Ee=P0(s,Ge({},K,{hash:m2(ue),path:Q.path})),_e=o.createHref(Ee);return Ge({fullPath:Ee,hash:ue,query:s===hu?b2(K.query):K.query||{}},Q,{redirectedFrom:void 0,href:_e})}function x(K){return typeof K=="string"?Ai(n,K,u.value.path):Ge({},K)}function M(K,ne){if(l!==K)return Nr(8,{from:ne,to:K})}function E(K){return R(K)}function N(K){return E(Ge(x(K),{replace:!0}))}function k(K){const ne=K.matched[K.matched.length-1];if(ne&&ne.redirect){const{redirect:I}=ne;let Q=typeof I=="function"?I(K):I;return typeof Q=="string"&&(Q=Q.includes("?")||Q.includes("#")?Q=x(Q):{path:Q},Q.params={}),Ge({query:K.query,hash:K.hash,params:"path"in Q?{}:K.params},Q)}}function R(K,ne){const I=l=y(K),Q=u.value,ue=K.state,Ee=K.force,_e=K.replace===!0,S=k(I);if(S)return R(Ge(x(S),{state:typeof S=="object"?Ge({},ue,S.state):ue,force:Ee,replace:_e}),ne||I);const p=I;p.redirectedFrom=ne;let _;return!Ee&&L0(s,Q,I)&&(_=Nr(16,{to:p,from:Q}),Ce(Q,Q,!0,!1)),(_?Promise.resolve(_):ee(p,Q)).catch($=>yn($)?yn($,2)?$:be($):oe($,p,Q)).then($=>{if($){if(yn($,2))return R(Ge({replace:_e},x($.to),{state:typeof $.to=="object"?Ge({},ue,$.to.state):ue,force:Ee}),ne||p)}else $=he(p,Q,!0,_e,ue);return ce(p,Q,$),$})}function G(K,ne){const I=M(K,ne);return I?Promise.reject(I):Promise.resolve()}function ee(K,ne){let I;const[Q,ue,Ee]=P2(K,ne);I=$i(Q.reverse(),"beforeRouteLeave",K,ne);for(const S of Q)S.leaveGuards.forEach(p=>{I.push(qn(p,K,ne))});const _e=G.bind(null,K,ne);return I.push(_e),pr(I).then(()=>{I=[];for(const S of r.list())I.push(qn(S,K,ne));return I.push(_e),pr(I)}).then(()=>{I=$i(ue,"beforeRouteUpdate",K,ne);for(const S of ue)S.updateGuards.forEach(p=>{I.push(qn(p,K,ne))});return I.push(_e),pr(I)}).then(()=>{I=[];for(const S of K.matched)if(S.beforeEnter&&!ne.matched.includes(S))if(an(S.beforeEnter))for(const p of S.beforeEnter)I.push(qn(p,K,ne));else I.push(qn(S.beforeEnter,K,ne));return I.push(_e),pr(I)}).then(()=>(K.matched.forEach(S=>S.enterCallbacks={}),I=$i(Ee,"beforeRouteEnter",K,ne),I.push(_e),pr(I))).then(()=>{I=[];for(const S of i.list())I.push(qn(S,K,ne));return I.push(_e),pr(I)}).catch(S=>yn(S,8)?S:Promise.reject(S))}function ce(K,ne,I){for(const Q of a.list())Q(K,ne,I)}function he(K,ne,I,Q,ue){const Ee=M(K,ne);if(Ee)return Ee;const _e=ne===On,S=_r?history.state:{};I&&(Q||_e?o.replace(K.fullPath,Ge({scroll:_e&&S&&S.scroll},ue)):o.push(K.fullPath,ue)),u.value=K,Ce(K,ne,I,_e),be()}let B;function ae(){B||(B=o.listen((K,ne,I)=>{if(!Pe.listening)return;const Q=y(K),ue=k(Q);if(ue){R(Ge(ue,{replace:!0}),Q).catch(ps);return}l=Q;const Ee=u.value;_r&&F0(ou(Ee.fullPath,I.delta),zo()),ee(Q,Ee).catch(_e=>yn(_e,12)?_e:yn(_e,2)?(R(_e.to,Q).then(S=>{yn(S,20)&&!I.delta&&I.type===Ls.pop&&o.go(-1,!1)}).catch(ps),Promise.reject()):(I.delta&&o.go(-I.delta,!1),oe(_e,Q,Ee))).then(_e=>{_e=_e||he(Q,Ee,!1),_e&&(I.delta&&!yn(_e,8)?o.go(-I.delta,!1):I.type===Ls.pop&&yn(_e,20)&&o.go(-1,!1)),ce(Q,Ee,_e)}).catch(ps)}))}let F=ss(),D=ss(),se;function oe(K,ne,I){be(K);const Q=D.list();return Q.length?Q.forEach(ue=>ue(K,ne,I)):console.error(K),Promise.reject(K)}function fe(){return se&&u.value!==On?Promise.resolve():new Promise((K,ne)=>{F.add([K,ne])})}function be(K){return se||(se=!K,ae(),F.list().forEach(([ne,I])=>K?I(K):ne()),F.reset()),K}function Ce(K,ne,I,Q){const{scrollBehavior:ue}=e;if(!_r||!ue)return Promise.resolve();const Ee=!I&&q0(ou(K.fullPath,0))||(Q||!I)&&history.state&&history.state.scroll||null;return Ha().then(()=>ue(K,ne,Ee)).then(_e=>_e&&D0(_e)).catch(_e=>oe(_e,K,ne))}const ge=K=>o.go(K);let xe;const Fe=new Set,Pe={currentRoute:u,listening:!0,addRoute:b,removeRoute:A,hasRoute:P,getRoutes:T,resolve:y,options:e,push:E,replace:N,go:ge,back:()=>ge(-1),forward:()=>ge(1),beforeEach:r.add,beforeResolve:i.add,afterEach:a.add,onError:D.add,isReady:fe,install(K){const ne=this;K.component("RouterLink",C2),K.component("RouterView",$2),K.config.globalProperties.$router=ne,Object.defineProperty(K.config.globalProperties,"$route",{enumerable:!0,get:()=>Tr(u)}),_r&&!xe&&u.value===On&&(xe=!0,E(o.location).catch(ue=>{}));const I={};for(const ue in On)I[ue]=st(()=>u.value[ue]);K.provide(Ga,ne),K.provide(Yd,Qn(I)),K.provide(ra,u);const Q=K.unmount;Fe.add(K),K.unmount=function(){Fe.delete(K),Fe.size<1&&(l=On,B&&B(),B=null,u.value=On,xe=!1,se=!1),Q()}}};return Pe}function pr(e){return e.reduce((t,n)=>t.then(()=>n()),Promise.resolve())}function P2(e,t){const n=[],s=[],o=[],r=Math.max(t.matched.length,e.matched.length);for(let i=0;iMr(l,a))?s.push(a):n.push(a));const u=e.matched[i];u&&(t.matched.find(l=>Mr(l,u))||o.push(u))}return[n,s,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; } @@ -22,11 +22,11 @@ var Rp=Object.defineProperty;var Dp=(e,t,n)=>t in e?Rp(e,t,{enumerable:!0,config * 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 bu;function ln(){return bu||(bu=1,function(e,t){(function(n,s){s(t)})(Ct,function(n){const r="transitionend",i=B=>B==null?`${B}`:Object.prototype.toString.call(B).match(/\s([a-z]+)/i)[1].toLowerCase(),a=B=>{do B+=Math.floor(Math.random()*1e6);while(document.getElementById(B));return B},u=B=>{let ae=B.getAttribute("data-bs-target");if(!ae||ae==="#"){let F=B.getAttribute("href");if(!F||!F.includes("#")&&!F.startsWith("."))return null;F.includes("#")&&!F.startsWith("#")&&(F=`#${F.split("#")[1]}`),ae=F&&F!=="#"?F.trim():null}return ae},l=B=>{const ae=u(B);return ae&&document.querySelector(ae)?ae:null},d=B=>{const ae=u(B);return ae?document.querySelector(ae):null},m=B=>{if(!B)return 0;let{transitionDuration:ae,transitionDelay:F}=window.getComputedStyle(B);const D=Number.parseFloat(ae),se=Number.parseFloat(F);return!D&&!se?0:(ae=ae.split(",")[0],F=F.split(",")[0],(Number.parseFloat(ae)+Number.parseFloat(F))*1e3)},g=B=>{B.dispatchEvent(new Event(r))},b=B=>!B||typeof B!="object"?!1:(typeof B.jquery<"u"&&(B=B[0]),typeof B.nodeType<"u"),A=B=>b(B)?B.jquery?B[0]:B:typeof B=="string"&&B.length>0?document.querySelector(B):null,T=B=>{if(!b(B)||B.getClientRects().length===0)return!1;const ae=getComputedStyle(B).getPropertyValue("visibility")==="visible",F=B.closest("details:not([open])");if(!F)return ae;if(F!==B){const D=B.closest("summary");if(D&&D.parentNode!==F||D===null)return!1}return ae},P=B=>!B||B.nodeType!==Node.ELEMENT_NODE||B.classList.contains("disabled")?!0:typeof B.disabled<"u"?B.disabled:B.hasAttribute("disabled")&&B.getAttribute("disabled")!=="false",w=B=>{if(!document.documentElement.attachShadow)return null;if(typeof B.getRootNode=="function"){const ae=B.getRootNode();return ae instanceof ShadowRoot?ae:null}return B instanceof ShadowRoot?B:B.parentNode?w(B.parentNode):null},x=()=>{},M=B=>{B.offsetHeight},E=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,N=[],k=B=>{document.readyState==="loading"?(N.length||document.addEventListener("DOMContentLoaded",()=>{for(const ae of N)ae()}),N.push(B)):B()},R=()=>document.documentElement.dir==="rtl",G=B=>{k(()=>{const ae=E();if(ae){const F=B.NAME,D=ae.fn[F];ae.fn[F]=B.jQueryInterface,ae.fn[F].Constructor=B,ae.fn[F].noConflict=()=>(ae.fn[F]=D,B.jQueryInterface)}})},ee=B=>{typeof B=="function"&&B()},ce=(B,ae,F=!0)=>{if(!F){ee(B);return}const D=5,se=m(ae)+D;let oe=!1;const fe=({target:be})=>{be===ae&&(oe=!0,ae.removeEventListener(r,fe),ee(B))};ae.addEventListener(r,fe),setTimeout(()=>{oe||g(ae)},se)},he=(B,ae,F,D)=>{const se=B.length;let oe=B.indexOf(ae);return oe===-1?!F&&D?B[se-1]:B[0]:(oe+=F?1:-1,D&&(oe=(oe+se)%se),B[Math.max(0,Math.min(oe,se-1))])};n.defineJQueryPlugin=G,n.execute=ee,n.executeAfterTransition=ce,n.findShadowRoot=w,n.getElement=A,n.getElementFromSelector=d,n.getNextActiveElement=he,n.getSelectorFromElement=l,n.getTransitionDurationFromElement=m,n.getUID=a,n.getjQuery=E,n.isDisabled=P,n.isElement=b,n.isRTL=R,n.isVisible=T,n.noop=x,n.onDOMContentLoaded=k,n.reflow=M,n.toType=i,n.triggerTransitionEnd=g,Object.defineProperties(n,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})})}(ro,ro.exports)),ro.exports}var xi={exports:{}};/*! + */var bu;function ln(){return bu||(bu=1,function(e,t){(function(n,s){s(t)})(Ct,function(n){const r="transitionend",i=B=>B==null?`${B}`:Object.prototype.toString.call(B).match(/\s([a-z]+)/i)[1].toLowerCase(),a=B=>{do B+=Math.floor(Math.random()*1e6);while(document.getElementById(B));return B},u=B=>{let ae=B.getAttribute("data-bs-target");if(!ae||ae==="#"){let F=B.getAttribute("href");if(!F||!F.includes("#")&&!F.startsWith("."))return null;F.includes("#")&&!F.startsWith("#")&&(F=`#${F.split("#")[1]}`),ae=F&&F!=="#"?F.trim():null}return ae},l=B=>{const ae=u(B);return ae&&document.querySelector(ae)?ae:null},d=B=>{const ae=u(B);return ae?document.querySelector(ae):null},m=B=>{if(!B)return 0;let{transitionDuration:ae,transitionDelay:F}=window.getComputedStyle(B);const D=Number.parseFloat(ae),se=Number.parseFloat(F);return!D&&!se?0:(ae=ae.split(",")[0],F=F.split(",")[0],(Number.parseFloat(ae)+Number.parseFloat(F))*1e3)},g=B=>{B.dispatchEvent(new Event(r))},b=B=>!B||typeof B!="object"?!1:(typeof B.jquery<"u"&&(B=B[0]),typeof B.nodeType<"u"),A=B=>b(B)?B.jquery?B[0]:B:typeof B=="string"&&B.length>0?document.querySelector(B):null,T=B=>{if(!b(B)||B.getClientRects().length===0)return!1;const ae=getComputedStyle(B).getPropertyValue("visibility")==="visible",F=B.closest("details:not([open])");if(!F)return ae;if(F!==B){const D=B.closest("summary");if(D&&D.parentNode!==F||D===null)return!1}return ae},P=B=>!B||B.nodeType!==Node.ELEMENT_NODE||B.classList.contains("disabled")?!0:typeof B.disabled<"u"?B.disabled:B.hasAttribute("disabled")&&B.getAttribute("disabled")!=="false",y=B=>{if(!document.documentElement.attachShadow)return null;if(typeof B.getRootNode=="function"){const ae=B.getRootNode();return ae instanceof ShadowRoot?ae:null}return B instanceof ShadowRoot?B:B.parentNode?y(B.parentNode):null},x=()=>{},M=B=>{B.offsetHeight},E=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,N=[],k=B=>{document.readyState==="loading"?(N.length||document.addEventListener("DOMContentLoaded",()=>{for(const ae of N)ae()}),N.push(B)):B()},R=()=>document.documentElement.dir==="rtl",G=B=>{k(()=>{const ae=E();if(ae){const F=B.NAME,D=ae.fn[F];ae.fn[F]=B.jQueryInterface,ae.fn[F].Constructor=B,ae.fn[F].noConflict=()=>(ae.fn[F]=D,B.jQueryInterface)}})},ee=B=>{typeof B=="function"&&B()},ce=(B,ae,F=!0)=>{if(!F){ee(B);return}const D=5,se=m(ae)+D;let oe=!1;const fe=({target:be})=>{be===ae&&(oe=!0,ae.removeEventListener(r,fe),ee(B))};ae.addEventListener(r,fe),setTimeout(()=>{oe||g(ae)},se)},he=(B,ae,F,D)=>{const se=B.length;let oe=B.indexOf(ae);return oe===-1?!F&&D?B[se-1]:B[0]:(oe+=F?1:-1,D&&(oe=(oe+se)%se),B[Math.max(0,Math.min(oe,se-1))])};n.defineJQueryPlugin=G,n.execute=ee,n.executeAfterTransition=ce,n.findShadowRoot=y,n.getElement=A,n.getElementFromSelector=d,n.getNextActiveElement=he,n.getSelectorFromElement=l,n.getTransitionDurationFromElement=m,n.getUID=a,n.getjQuery=E,n.isDisabled=P,n.isElement=b,n.isRTL=R,n.isVisible=T,n.noop=x,n.onDOMContentLoaded=k,n.reflow=M,n.toType=i,n.triggerTransitionEnd=g,Object.defineProperties(n,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})})}(ro,ro.exports)),ro.exports}var xi={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 yu;function ur(){return yu||(yu=1,function(e,t){(function(n,s){e.exports=s(ln())})(Ct,function(n){const s=/[^.]*(?=\..*)\.|.*/,o=/\..*/,r=/::\d+$/,i={};let a=1;const u={mouseenter:"mouseover",mouseleave:"mouseout"},l=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 d(k,R){return R&&`${R}::${a++}`||k.uidEvent||a++}function m(k){const R=d(k);return k.uidEvent=R,i[R]=i[R]||{},i[R]}function g(k,R){return function G(ee){return N(ee,{delegateTarget:k}),G.oneOff&&E.off(k,ee.type,R),R.apply(k,[ee])}}function b(k,R,G){return function ee(ce){const he=k.querySelectorAll(R);for(let{target:B}=ce;B&&B!==this;B=B.parentNode)for(const ae of he)if(ae===B)return N(ce,{delegateTarget:B}),ee.oneOff&&E.off(k,ce.type,R,G),G.apply(B,[ce])}}function A(k,R,G=null){return Object.values(k).find(ee=>ee.callable===R&&ee.delegationSelector===G)}function T(k,R,G){const ee=typeof R=="string",ce=ee?G:R||G;let he=M(k);return l.has(he)||(he=k),[ee,ce,he]}function P(k,R,G,ee,ce){if(typeof R!="string"||!k)return;let[he,B,ae]=T(R,G,ee);R in u&&(B=(Ce=>function(ge){if(!ge.relatedTarget||ge.relatedTarget!==ge.delegateTarget&&!ge.delegateTarget.contains(ge.relatedTarget))return Ce.call(this,ge)})(B));const F=m(k),D=F[ae]||(F[ae]={}),se=A(D,B,he?G:null);if(se){se.oneOff=se.oneOff&&ce;return}const oe=d(B,R.replace(s,"")),fe=he?b(k,G,B):g(k,B);fe.delegationSelector=he?G:null,fe.callable=B,fe.oneOff=ce,fe.uidEvent=oe,D[oe]=fe,k.addEventListener(ae,fe,he)}function w(k,R,G,ee,ce){const he=A(R[G],ee,ce);!he||(k.removeEventListener(G,he,Boolean(ce)),delete R[G][he.uidEvent])}function x(k,R,G,ee){const ce=R[G]||{};for(const he of Object.keys(ce))if(he.includes(ee)){const B=ce[he];w(k,R,G,B.callable,B.delegationSelector)}}function M(k){return k=k.replace(o,""),u[k]||k}const E={on(k,R,G,ee){P(k,R,G,ee,!1)},one(k,R,G,ee){P(k,R,G,ee,!0)},off(k,R,G,ee){if(typeof R!="string"||!k)return;const[ce,he,B]=T(R,G,ee),ae=B!==R,F=m(k),D=F[B]||{},se=R.startsWith(".");if(typeof he<"u"){if(!Object.keys(D).length)return;w(k,F,B,he,ce?G:null);return}if(se)for(const oe of Object.keys(F))x(k,F,oe,R.slice(1));for(const oe of Object.keys(D)){const fe=oe.replace(r,"");if(!ae||R.includes(fe)){const be=D[oe];w(k,F,B,be.callable,be.delegationSelector)}}},trigger(k,R,G){if(typeof R!="string"||!k)return null;const ee=n.getjQuery(),ce=M(R),he=R!==ce;let B=null,ae=!0,F=!0,D=!1;he&&ee&&(B=ee.Event(R,G),ee(k).trigger(B),ae=!B.isPropagationStopped(),F=!B.isImmediatePropagationStopped(),D=B.isDefaultPrevented());let se=new Event(R,{bubbles:ae,cancelable:!0});return se=N(se,G),D&&se.preventDefault(),F&&k.dispatchEvent(se),se.defaultPrevented&&B&&B.preventDefault(),se}};function N(k,R){for(const[G,ee]of Object.entries(R||{}))try{k[G]=ee}catch{Object.defineProperty(k,G,{configurable:!0,get(){return ee}})}return k}return E})}(xi)),xi.exports}var Pi={exports:{}};/*! + */var yu;function ur(){return yu||(yu=1,function(e,t){(function(n,s){e.exports=s(ln())})(Ct,function(n){const s=/[^.]*(?=\..*)\.|.*/,o=/\..*/,r=/::\d+$/,i={};let a=1;const u={mouseenter:"mouseover",mouseleave:"mouseout"},l=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 d(k,R){return R&&`${R}::${a++}`||k.uidEvent||a++}function m(k){const R=d(k);return k.uidEvent=R,i[R]=i[R]||{},i[R]}function g(k,R){return function G(ee){return N(ee,{delegateTarget:k}),G.oneOff&&E.off(k,ee.type,R),R.apply(k,[ee])}}function b(k,R,G){return function ee(ce){const he=k.querySelectorAll(R);for(let{target:B}=ce;B&&B!==this;B=B.parentNode)for(const ae of he)if(ae===B)return N(ce,{delegateTarget:B}),ee.oneOff&&E.off(k,ce.type,R,G),G.apply(B,[ce])}}function A(k,R,G=null){return Object.values(k).find(ee=>ee.callable===R&&ee.delegationSelector===G)}function T(k,R,G){const ee=typeof R=="string",ce=ee?G:R||G;let he=M(k);return l.has(he)||(he=k),[ee,ce,he]}function P(k,R,G,ee,ce){if(typeof R!="string"||!k)return;let[he,B,ae]=T(R,G,ee);R in u&&(B=(Ce=>function(ge){if(!ge.relatedTarget||ge.relatedTarget!==ge.delegateTarget&&!ge.delegateTarget.contains(ge.relatedTarget))return Ce.call(this,ge)})(B));const F=m(k),D=F[ae]||(F[ae]={}),se=A(D,B,he?G:null);if(se){se.oneOff=se.oneOff&&ce;return}const oe=d(B,R.replace(s,"")),fe=he?b(k,G,B):g(k,B);fe.delegationSelector=he?G:null,fe.callable=B,fe.oneOff=ce,fe.uidEvent=oe,D[oe]=fe,k.addEventListener(ae,fe,he)}function y(k,R,G,ee,ce){const he=A(R[G],ee,ce);!he||(k.removeEventListener(G,he,Boolean(ce)),delete R[G][he.uidEvent])}function x(k,R,G,ee){const ce=R[G]||{};for(const he of Object.keys(ce))if(he.includes(ee)){const B=ce[he];y(k,R,G,B.callable,B.delegationSelector)}}function M(k){return k=k.replace(o,""),u[k]||k}const E={on(k,R,G,ee){P(k,R,G,ee,!1)},one(k,R,G,ee){P(k,R,G,ee,!0)},off(k,R,G,ee){if(typeof R!="string"||!k)return;const[ce,he,B]=T(R,G,ee),ae=B!==R,F=m(k),D=F[B]||{},se=R.startsWith(".");if(typeof he<"u"){if(!Object.keys(D).length)return;y(k,F,B,he,ce?G:null);return}if(se)for(const oe of Object.keys(F))x(k,F,oe,R.slice(1));for(const oe of Object.keys(D)){const fe=oe.replace(r,"");if(!ae||R.includes(fe)){const be=D[oe];y(k,F,B,be.callable,be.delegationSelector)}}},trigger(k,R,G){if(typeof R!="string"||!k)return null;const ee=n.getjQuery(),ce=M(R),he=R!==ce;let B=null,ae=!0,F=!0,D=!1;he&&ee&&(B=ee.Event(R,G),ee(k).trigger(B),ae=!B.isPropagationStopped(),F=!B.isImmediatePropagationStopped(),D=B.isDefaultPrevented());let se=new Event(R,{bubbles:ae,cancelable:!0});return se=N(se,G),D&&se.preventDefault(),F&&k.dispatchEvent(se),se.defaultPrevented&&B&&B.preventDefault(),se}};function N(k,R){for(const[G,ee]of Object.entries(R||{}))try{k[G]=ee}catch{Object.defineProperty(k,G,{configurable:!0,get(){return ee}})}return k}return E})}(xi)),xi.exports}var Pi={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) @@ -38,7 +38,7 @@ var Rp=Object.defineProperty;var Dp=(e,t,n)=>t in e?Rp(e,t,{enumerable:!0,config * 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 Cu;function N2(){return Cu||(Cu=1,function(e,t){(function(n,s){e.exports=s(Os(),Ko(),ln())})(Ct,function(n,s,o){const r=b=>b&&typeof b=="object"&&"default"in b?b:{default:b},i=r(n),a=r(s),u=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",l=".sticky-top",d="padding-right",m="margin-right";class g{constructor(){this._element=document.body}getWidth(){const A=document.documentElement.clientWidth;return Math.abs(window.innerWidth-A)}hide(){const A=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,d,T=>T+A),this._setElementAttributes(u,d,T=>T+A),this._setElementAttributes(l,m,T=>T-A)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,d),this._resetElementAttributes(u,d),this._resetElementAttributes(l,m)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(A,T,P){const w=this.getWidth(),x=M=>{if(M!==this._element&&window.innerWidth>M.clientWidth+w)return;this._saveInitialAttribute(M,T);const E=window.getComputedStyle(M).getPropertyValue(T);M.style.setProperty(T,`${P(Number.parseFloat(E))}px`)};this._applyManipulationCallback(A,x)}_saveInitialAttribute(A,T){const P=A.style.getPropertyValue(T);P&&a.default.setDataAttribute(A,T,P)}_resetElementAttributes(A,T){const P=w=>{const x=a.default.getDataAttribute(w,T);if(x===null){w.style.removeProperty(T);return}a.default.removeDataAttribute(w,T),w.style.setProperty(T,x)};this._applyManipulationCallback(A,P)}_applyManipulationCallback(A,T){if(o.isElement(A)){T(A);return}for(const P of i.default.find(A,this._element))T(P)}}return g})}(Li)),Li.exports}var Ni={exports:{}},ki={exports:{}};/*! + */var Cu;function N2(){return Cu||(Cu=1,function(e,t){(function(n,s){e.exports=s(Os(),Ko(),ln())})(Ct,function(n,s,o){const r=b=>b&&typeof b=="object"&&"default"in b?b:{default:b},i=r(n),a=r(s),u=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",l=".sticky-top",d="padding-right",m="margin-right";class g{constructor(){this._element=document.body}getWidth(){const A=document.documentElement.clientWidth;return Math.abs(window.innerWidth-A)}hide(){const A=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,d,T=>T+A),this._setElementAttributes(u,d,T=>T+A),this._setElementAttributes(l,m,T=>T-A)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,d),this._resetElementAttributes(u,d),this._resetElementAttributes(l,m)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(A,T,P){const y=this.getWidth(),x=M=>{if(M!==this._element&&window.innerWidth>M.clientWidth+y)return;this._saveInitialAttribute(M,T);const E=window.getComputedStyle(M).getPropertyValue(T);M.style.setProperty(T,`${P(Number.parseFloat(E))}px`)};this._applyManipulationCallback(A,x)}_saveInitialAttribute(A,T){const P=A.style.getPropertyValue(T);P&&a.default.setDataAttribute(A,T,P)}_resetElementAttributes(A,T){const P=y=>{const x=a.default.getDataAttribute(y,T);if(x===null){y.style.removeProperty(T);return}a.default.removeDataAttribute(y,T),y.style.setProperty(T,x)};this._applyManipulationCallback(A,P)}_applyManipulationCallback(A,T){if(o.isElement(A)){T(A);return}for(const P of i.default.find(A,this._element))T(P)}}return g})}(Li)),Li.exports}var Ni={exports:{}},ki={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) @@ -54,11 +54,11 @@ var Rp=Object.defineProperty;var Dp=(e,t,n)=>t in e?Rp(e,t,{enumerable:!0,config * 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 $u;function I2(){return $u||($u=1,function(e,t){(function(n,s){e.exports=s(ur(),ln(),Yo())})(Ct,function(n,s,o){const r=T=>T&&typeof T=="object"&&"default"in T?T:{default:T},i=r(n),a=r(o),u="backdrop",l="fade",d="show",m=`mousedown.bs.${u}`,g={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},b={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class A extends a.default{constructor(P){super(),this._config=this._getConfig(P),this._isAppended=!1,this._element=null}static get Default(){return g}static get DefaultType(){return b}static get NAME(){return u}show(P){if(!this._config.isVisible){s.execute(P);return}this._append();const w=this._getElement();this._config.isAnimated&&s.reflow(w),w.classList.add(d),this._emulateAnimation(()=>{s.execute(P)})}hide(P){if(!this._config.isVisible){s.execute(P);return}this._getElement().classList.remove(d),this._emulateAnimation(()=>{this.dispose(),s.execute(P)})}dispose(){!this._isAppended||(i.default.off(this._element,m),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const P=document.createElement("div");P.className=this._config.className,this._config.isAnimated&&P.classList.add(l),this._element=P}return this._element}_configAfterMerge(P){return P.rootElement=s.getElement(P.rootElement),P}_append(){if(this._isAppended)return;const P=this._getElement();this._config.rootElement.append(P),i.default.on(P,m,()=>{s.execute(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(P){s.executeAfterTransition(P,this._getElement(),this._config.isAnimated)}}return A})}(Oi)),Oi.exports}var Ri={exports:{}};/*! + */var $u;function I2(){return $u||($u=1,function(e,t){(function(n,s){e.exports=s(ur(),ln(),Yo())})(Ct,function(n,s,o){const r=T=>T&&typeof T=="object"&&"default"in T?T:{default:T},i=r(n),a=r(o),u="backdrop",l="fade",d="show",m=`mousedown.bs.${u}`,g={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},b={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class A extends a.default{constructor(P){super(),this._config=this._getConfig(P),this._isAppended=!1,this._element=null}static get Default(){return g}static get DefaultType(){return b}static get NAME(){return u}show(P){if(!this._config.isVisible){s.execute(P);return}this._append();const y=this._getElement();this._config.isAnimated&&s.reflow(y),y.classList.add(d),this._emulateAnimation(()=>{s.execute(P)})}hide(P){if(!this._config.isVisible){s.execute(P);return}this._getElement().classList.remove(d),this._emulateAnimation(()=>{this.dispose(),s.execute(P)})}dispose(){!this._isAppended||(i.default.off(this._element,m),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const P=document.createElement("div");P.className=this._config.className,this._config.isAnimated&&P.classList.add(l),this._element=P}return this._element}_configAfterMerge(P){return P.rootElement=s.getElement(P.rootElement),P}_append(){if(this._isAppended)return;const P=this._getElement();this._config.rootElement.append(P),i.default.on(P,m,()=>{s.execute(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(P){s.executeAfterTransition(P,this._getElement(),this._config.isAnimated)}}return A})}(Oi)),Oi.exports}var Ri={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 xu;function O2(){return xu||(xu=1,function(e,t){(function(n,s){e.exports=s(ur(),Os(),Yo())})(Ct,function(n,s,o){const r=E=>E&&typeof E=="object"&&"default"in E?E:{default:E},i=r(n),a=r(s),u=r(o),l="focustrap",m=".bs.focustrap",g=`focusin${m}`,b=`keydown.tab${m}`,A="Tab",T="forward",P="backward",w={autofocus:!0,trapElement:null},x={autofocus:"boolean",trapElement:"element"};class M extends u.default{constructor(N){super(),this._config=this._getConfig(N),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return w}static get DefaultType(){return x}static get NAME(){return l}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),i.default.off(document,m),i.default.on(document,g,N=>this._handleFocusin(N)),i.default.on(document,b,N=>this._handleKeydown(N)),this._isActive=!0)}deactivate(){!this._isActive||(this._isActive=!1,i.default.off(document,m))}_handleFocusin(N){const{trapElement:k}=this._config;if(N.target===document||N.target===k||k.contains(N.target))return;const R=a.default.focusableChildren(k);R.length===0?k.focus():this._lastTabNavDirection===P?R[R.length-1].focus():R[0].focus()}_handleKeydown(N){N.key===A&&(this._lastTabNavDirection=N.shiftKey?P:T)}}return M})}(Ri)),Ri.exports}var so={exports:{}};/*! + */var xu;function O2(){return xu||(xu=1,function(e,t){(function(n,s){e.exports=s(ur(),Os(),Yo())})(Ct,function(n,s,o){const r=E=>E&&typeof E=="object"&&"default"in E?E:{default:E},i=r(n),a=r(s),u=r(o),l="focustrap",m=".bs.focustrap",g=`focusin${m}`,b=`keydown.tab${m}`,A="Tab",T="forward",P="backward",y={autofocus:!0,trapElement:null},x={autofocus:"boolean",trapElement:"element"};class M extends u.default{constructor(N){super(),this._config=this._getConfig(N),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return y}static get DefaultType(){return x}static get NAME(){return l}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),i.default.off(document,m),i.default.on(document,g,N=>this._handleFocusin(N)),i.default.on(document,b,N=>this._handleKeydown(N)),this._isActive=!0)}deactivate(){!this._isActive||(this._isActive=!1,i.default.off(document,m))}_handleFocusin(N){const{trapElement:k}=this._config;if(N.target===document||N.target===k||k.contains(N.target))return;const R=a.default.focusableChildren(k);R.length===0?k.focus():this._lastTabNavDirection===P?R[R.length-1].focus():R[0].focus()}_handleKeydown(N){N.key===A&&(this._lastTabNavDirection=N.shiftKey?P:T)}}return M})}(Ri)),Ri.exports}var so={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) @@ -66,17 +66,17 @@ var Rp=Object.defineProperty;var Dp=(e,t,n)=>t in e?Rp(e,t,{enumerable:!0,config * 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,s){e.exports=s(ln(),ur(),Os(),N2(),Xa(),I2(),O2(),R2())})(Ct,function(n,s,o,r,i,a,u,l){const d=I=>I&&typeof I=="object"&&"default"in I?I:{default:I},m=d(s),g=d(o),b=d(r),A=d(i),T=d(a),P=d(u),w="modal",M=".bs.modal",E=".data-api",N="Escape",k=`hide${M}`,R=`hidePrevented${M}`,G=`hidden${M}`,ee=`show${M}`,ce=`shown${M}`,he=`resize${M}`,B=`click.dismiss${M}`,ae=`mousedown.dismiss${M}`,F=`keydown.dismiss${M}`,D=`click${M}${E}`,se="modal-open",oe="fade",fe="show",be="modal-static",Ce=".modal.show",ge=".modal-dialog",xe=".modal-body",Fe='[data-bs-toggle="modal"]',Pe={backdrop:!0,focus:!0,keyboard:!0},K={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class ne extends A.default{constructor(Q,ue){super(Q,ue),this._dialog=g.default.findOne(ge,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new b.default,this._addEventListeners()}static get Default(){return Pe}static get DefaultType(){return K}static get NAME(){return w}toggle(Q){return this._isShown?this.hide():this.show(Q)}show(Q){this._isShown||this._isTransitioning||m.default.trigger(this._element,ee,{relatedTarget:Q}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(se),this._adjustDialog(),this._backdrop.show(()=>this._showElement(Q)))}hide(){!this._isShown||this._isTransitioning||m.default.trigger(this._element,k).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(fe),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){for(const Q of[window,this._dialog])m.default.off(Q,M);this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new T.default({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new P.default({trapElement:this._element})}_showElement(Q){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 ue=g.default.findOne(xe,this._dialog);ue&&(ue.scrollTop=0),n.reflow(this._element),this._element.classList.add(fe);const Ee=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,m.default.trigger(this._element,ce,{relatedTarget:Q})};this._queueCallback(Ee,this._dialog,this._isAnimated())}_addEventListeners(){m.default.on(this._element,F,Q=>{if(Q.key===N){if(this._config.keyboard){Q.preventDefault(),this.hide();return}this._triggerBackdropTransition()}}),m.default.on(window,he,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),m.default.on(this._element,ae,Q=>{m.default.one(this._element,B,ue=>{if(!(this._element!==Q.target||this._element!==ue.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(se),this._resetAdjustments(),this._scrollBar.reset(),m.default.trigger(this._element,G)})}_isAnimated(){return this._element.classList.contains(oe)}_triggerBackdropTransition(){if(m.default.trigger(this._element,R).defaultPrevented)return;const ue=this._element.scrollHeight>document.documentElement.clientHeight,Ee=this._element.style.overflowY;Ee==="hidden"||this._element.classList.contains(be)||(ue||(this._element.style.overflowY="hidden"),this._element.classList.add(be),this._queueCallback(()=>{this._element.classList.remove(be),this._queueCallback(()=>{this._element.style.overflowY=Ee},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const Q=this._element.scrollHeight>document.documentElement.clientHeight,ue=this._scrollBar.getWidth(),Ee=ue>0;if(Ee&&!Q){const _e=n.isRTL()?"paddingLeft":"paddingRight";this._element.style[_e]=`${ue}px`}if(!Ee&&Q){const _e=n.isRTL()?"paddingRight":"paddingLeft";this._element.style[_e]=`${ue}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(Q,ue){return this.each(function(){const Ee=ne.getOrCreateInstance(this,Q);if(typeof Q=="string"){if(typeof Ee[Q]>"u")throw new TypeError(`No method named "${Q}"`);Ee[Q](ue)}})}}return m.default.on(document,D,Fe,function(I){const Q=n.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&I.preventDefault(),m.default.one(Q,ee,_e=>{_e.defaultPrevented||m.default.one(Q,G,()=>{n.isVisible(this)&&this.focus()})});const ue=g.default.findOne(Ce);ue&&ne.getInstance(ue).hide(),ne.getOrCreateInstance(Q).toggle(this)}),l.enableDismissTrigger(ne),n.defineJQueryPlugin(ne),ne})})(Zd);const Rs=Zd.exports;var Gd={exports:{}},Lt="top",jt="bottom",Ut="right",Mt="left",Zo="auto",Qr=[Lt,jt,Ut,Mt],ar="start",kr="end",Xd="clippingParents",Ja="viewport",vr="popper",Jd="reference",sa=Qr.reduce(function(e,t){return e.concat([t+"-"+ar,t+"-"+kr])},[]),el=[].concat(Qr,[Zo]).reduce(function(e,t){return e.concat([t,t+"-"+ar,t+"-"+kr])},[]),eh="beforeRead",th="read",nh="afterRead",rh="beforeMain",sh="main",oh="afterMain",ih="beforeWrite",ah="write",lh="afterWrite",ch=[eh,th,nh,rh,sh,oh,ih,ah,lh];function bn(e){return e?(e.nodeName||"").toLowerCase():null}function Xt(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function lr(e){var t=Xt(e).Element;return e instanceof t||e instanceof Element}function Gt(e){var t=Xt(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function tl(e){if(typeof ShadowRoot>"u")return!1;var t=Xt(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function D2(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var s=t.styles[n]||{},o=t.attributes[n]||{},r=t.elements[n];!Gt(r)||!bn(r)||(Object.assign(r.style,s),Object.keys(o).forEach(function(i){var a=o[i];a===!1?r.removeAttribute(i):r.setAttribute(i,a===!0?"":a)}))})}function F2(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(s){var o=t.elements[s],r=t.attributes[s]||{},i=Object.keys(t.styles.hasOwnProperty(s)?t.styles[s]:n[s]),a=i.reduce(function(u,l){return u[l]="",u},{});!Gt(o)||!bn(o)||(Object.assign(o.style,a),Object.keys(r).forEach(function(u){o.removeAttribute(u)}))})}}const nl={name:"applyStyles",enabled:!0,phase:"write",fn:D2,effect:F2,requires:["computeStyles"]};function _n(e){return e.split("-")[0]}var or=Math.max,Mo=Math.min,Ir=Math.round;function oa(){var e=navigator.userAgentData;return e!=null&&e.brands?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function uh(){return!/^((?!chrome|android).)*safari/i.test(oa())}function Or(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var s=e.getBoundingClientRect(),o=1,r=1;t&&Gt(e)&&(o=e.offsetWidth>0&&Ir(s.width)/e.offsetWidth||1,r=e.offsetHeight>0&&Ir(s.height)/e.offsetHeight||1);var i=lr(e)?Xt(e):window,a=i.visualViewport,u=!uh()&&n,l=(s.left+(u&&a?a.offsetLeft:0))/o,d=(s.top+(u&&a?a.offsetTop:0))/r,m=s.width/o,g=s.height/r;return{width:m,height:g,top:d,right:l+m,bottom:d+g,left:l,x:l,y:d}}function rl(e){var t=Or(e),n=e.offsetWidth,s=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-s)<=1&&(s=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:s}}function fh(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&tl(n)){var s=t;do{if(s&&e.isSameNode(s))return!0;s=s.parentNode||s.host}while(s)}return!1}function xn(e){return Xt(e).getComputedStyle(e)}function q2(e){return["table","td","th"].indexOf(bn(e))>=0}function zn(e){return((lr(e)?e.ownerDocument:e.document)||window.document).documentElement}function Go(e){return bn(e)==="html"?e:e.assignedSlot||e.parentNode||(tl(e)?e.host:null)||zn(e)}function Lu(e){return!Gt(e)||xn(e).position==="fixed"?null:e.offsetParent}function V2(e){var t=/firefox/i.test(oa()),n=/Trident/i.test(oa());if(n&&Gt(e)){var s=xn(e);if(s.position==="fixed")return null}var o=Go(e);for(tl(o)&&(o=o.host);Gt(o)&&["html","body"].indexOf(bn(o))<0;){var r=xn(o);if(r.transform!=="none"||r.perspective!=="none"||r.contain==="paint"||["transform","perspective"].indexOf(r.willChange)!==-1||t&&r.willChange==="filter"||t&&r.filter&&r.filter!=="none")return o;o=o.parentNode}return null}function Ds(e){for(var t=Xt(e),n=Lu(e);n&&q2(n)&&xn(n).position==="static";)n=Lu(n);return n&&(bn(n)==="html"||bn(n)==="body"&&xn(n).position==="static")?t:n||V2(e)||t}function sl(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function _s(e,t,n){return or(e,Mo(t,n))}function H2(e,t,n){var s=_s(e,t,n);return s>n?n:s}function dh(){return{top:0,right:0,bottom:0,left:0}}function hh(e){return Object.assign({},dh(),e)}function mh(e,t){return t.reduce(function(n,s){return n[s]=e,n},{})}var B2=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,hh(typeof t!="number"?t:mh(t,Qr))};function j2(e){var t,n=e.state,s=e.name,o=e.options,r=n.elements.arrow,i=n.modifiersData.popperOffsets,a=_n(n.placement),u=sl(a),l=[Mt,Ut].indexOf(a)>=0,d=l?"height":"width";if(!(!r||!i)){var m=B2(o.padding,n),g=rl(r),b=u==="y"?Lt:Mt,A=u==="y"?jt:Ut,T=n.rects.reference[d]+n.rects.reference[u]-i[u]-n.rects.popper[d],P=i[u]-n.rects.reference[u],w=Ds(r),x=w?u==="y"?w.clientHeight||0:w.clientWidth||0:0,M=T/2-P/2,E=m[b],N=x-g[d]-m[A],k=x/2-g[d]/2+M,R=_s(E,k,N),G=u;n.modifiersData[s]=(t={},t[G]=R,t.centerOffset=R-k,t)}}function U2(e){var t=e.state,n=e.options,s=n.element,o=s===void 0?"[data-popper-arrow]":s;o!=null&&(typeof o=="string"&&(o=t.elements.popper.querySelector(o),!o)||!fh(t.elements.popper,o)||(t.elements.arrow=o))}const ph={name:"arrow",enabled:!0,phase:"main",fn:j2,effect:U2,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Rr(e){return e.split("-")[1]}var Q2={top:"auto",right:"auto",bottom:"auto",left:"auto"};function W2(e){var t=e.x,n=e.y,s=window,o=s.devicePixelRatio||1;return{x:Ir(t*o)/o||0,y:Ir(n*o)/o||0}}function Mu(e){var t,n=e.popper,s=e.popperRect,o=e.placement,r=e.variation,i=e.offsets,a=e.position,u=e.gpuAcceleration,l=e.adaptive,d=e.roundOffsets,m=e.isFixed,g=i.x,b=g===void 0?0:g,A=i.y,T=A===void 0?0:A,P=typeof d=="function"?d({x:b,y:T}):{x:b,y:T};b=P.x,T=P.y;var w=i.hasOwnProperty("x"),x=i.hasOwnProperty("y"),M=Mt,E=Lt,N=window;if(l){var k=Ds(n),R="clientHeight",G="clientWidth";if(k===Xt(n)&&(k=zn(n),xn(k).position!=="static"&&a==="absolute"&&(R="scrollHeight",G="scrollWidth")),k=k,o===Lt||(o===Mt||o===Ut)&&r===kr){E=jt;var ee=m&&k===N&&N.visualViewport?N.visualViewport.height:k[R];T-=ee-s.height,T*=u?1:-1}if(o===Mt||(o===Lt||o===jt)&&r===kr){M=Ut;var ce=m&&k===N&&N.visualViewport?N.visualViewport.width:k[G];b-=ce-s.width,b*=u?1:-1}}var he=Object.assign({position:a},l&&Q2),B=d===!0?W2({x:b,y:T}):{x:b,y:T};if(b=B.x,T=B.y,u){var ae;return Object.assign({},he,(ae={},ae[E]=x?"0":"",ae[M]=w?"0":"",ae.transform=(N.devicePixelRatio||1)<=1?"translate("+b+"px, "+T+"px)":"translate3d("+b+"px, "+T+"px, 0)",ae))}return Object.assign({},he,(t={},t[E]=x?T+"px":"",t[M]=w?b+"px":"",t.transform="",t))}function z2(e){var t=e.state,n=e.options,s=n.gpuAcceleration,o=s===void 0?!0:s,r=n.adaptive,i=r===void 0?!0:r,a=n.roundOffsets,u=a===void 0?!0:a,l={placement:_n(t.placement),variation:Rr(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,Mu(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:u})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Mu(Object.assign({},l,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:u})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const ol={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:z2,data:{}};var oo={passive:!0};function K2(e){var t=e.state,n=e.instance,s=e.options,o=s.scroll,r=o===void 0?!0:o,i=s.resize,a=i===void 0?!0:i,u=Xt(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return r&&l.forEach(function(d){d.addEventListener("scroll",n.update,oo)}),a&&u.addEventListener("resize",n.update,oo),function(){r&&l.forEach(function(d){d.removeEventListener("scroll",n.update,oo)}),a&&u.removeEventListener("resize",n.update,oo)}}const il={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:K2,data:{}};var Y2={left:"right",right:"left",bottom:"top",top:"bottom"};function _o(e){return e.replace(/left|right|bottom|top/g,function(t){return Y2[t]})}var Z2={start:"end",end:"start"};function Nu(e){return e.replace(/start|end/g,function(t){return Z2[t]})}function al(e){var t=Xt(e),n=t.pageXOffset,s=t.pageYOffset;return{scrollLeft:n,scrollTop:s}}function ll(e){return Or(zn(e)).left+al(e).scrollLeft}function G2(e,t){var n=Xt(e),s=zn(e),o=n.visualViewport,r=s.clientWidth,i=s.clientHeight,a=0,u=0;if(o){r=o.width,i=o.height;var l=uh();(l||!l&&t==="fixed")&&(a=o.offsetLeft,u=o.offsetTop)}return{width:r,height:i,x:a+ll(e),y:u}}function X2(e){var t,n=zn(e),s=al(e),o=(t=e.ownerDocument)==null?void 0:t.body,r=or(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),i=or(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),a=-s.scrollLeft+ll(e),u=-s.scrollTop;return xn(o||n).direction==="rtl"&&(a+=or(n.clientWidth,o?o.clientWidth:0)-r),{width:r,height:i,x:a,y:u}}function cl(e){var t=xn(e),n=t.overflow,s=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+s)}function gh(e){return["html","body","#document"].indexOf(bn(e))>=0?e.ownerDocument.body:Gt(e)&&cl(e)?e:gh(Go(e))}function vs(e,t){var n;t===void 0&&(t=[]);var s=gh(e),o=s===((n=e.ownerDocument)==null?void 0:n.body),r=Xt(s),i=o?[r].concat(r.visualViewport||[],cl(s)?s:[]):s,a=t.concat(i);return o?a:a.concat(vs(Go(i)))}function ia(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function J2(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 ku(e,t,n){return t===Ja?ia(G2(e,n)):lr(t)?J2(t,n):ia(X2(zn(e)))}function e_(e){var t=vs(Go(e)),n=["absolute","fixed"].indexOf(xn(e).position)>=0,s=n&&Gt(e)?Ds(e):e;return lr(s)?t.filter(function(o){return lr(o)&&fh(o,s)&&bn(o)!=="body"}):[]}function t_(e,t,n,s){var o=t==="clippingParents"?e_(e):[].concat(t),r=[].concat(o,[n]),i=r[0],a=r.reduce(function(u,l){var d=ku(e,l,s);return u.top=or(d.top,u.top),u.right=Mo(d.right,u.right),u.bottom=Mo(d.bottom,u.bottom),u.left=or(d.left,u.left),u},ku(e,i,s));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function _h(e){var t=e.reference,n=e.element,s=e.placement,o=s?_n(s):null,r=s?Rr(s):null,i=t.x+t.width/2-n.width/2,a=t.y+t.height/2-n.height/2,u;switch(o){case Lt:u={x:i,y:t.y-n.height};break;case jt:u={x:i,y:t.y+t.height};break;case Ut:u={x:t.x+t.width,y:a};break;case Mt:u={x:t.x-n.width,y:a};break;default:u={x:t.x,y:t.y}}var l=o?sl(o):null;if(l!=null){var d=l==="y"?"height":"width";switch(r){case ar:u[l]=u[l]-(t[d]/2-n[d]/2);break;case kr:u[l]=u[l]+(t[d]/2-n[d]/2);break}}return u}function Dr(e,t){t===void 0&&(t={});var n=t,s=n.placement,o=s===void 0?e.placement:s,r=n.strategy,i=r===void 0?e.strategy:r,a=n.boundary,u=a===void 0?Xd:a,l=n.rootBoundary,d=l===void 0?Ja:l,m=n.elementContext,g=m===void 0?vr:m,b=n.altBoundary,A=b===void 0?!1:b,T=n.padding,P=T===void 0?0:T,w=hh(typeof P!="number"?P:mh(P,Qr)),x=g===vr?Jd:vr,M=e.rects.popper,E=e.elements[A?x:g],N=t_(lr(E)?E:E.contextElement||zn(e.elements.popper),u,d,i),k=Or(e.elements.reference),R=_h({reference:k,element:M,strategy:"absolute",placement:o}),G=ia(Object.assign({},M,R)),ee=g===vr?G:k,ce={top:N.top-ee.top+w.top,bottom:ee.bottom-N.bottom+w.bottom,left:N.left-ee.left+w.left,right:ee.right-N.right+w.right},he=e.modifiersData.offset;if(g===vr&&he){var B=he[o];Object.keys(ce).forEach(function(ae){var F=[Ut,jt].indexOf(ae)>=0?1:-1,D=[Lt,jt].indexOf(ae)>=0?"y":"x";ce[ae]+=B[D]*F})}return ce}function n_(e,t){t===void 0&&(t={});var n=t,s=n.placement,o=n.boundary,r=n.rootBoundary,i=n.padding,a=n.flipVariations,u=n.allowedAutoPlacements,l=u===void 0?el:u,d=Rr(s),m=d?a?sa:sa.filter(function(A){return Rr(A)===d}):Qr,g=m.filter(function(A){return l.indexOf(A)>=0});g.length===0&&(g=m);var b=g.reduce(function(A,T){return A[T]=Dr(e,{placement:T,boundary:o,rootBoundary:r,padding:i})[_n(T)],A},{});return Object.keys(b).sort(function(A,T){return b[A]-b[T]})}function r_(e){if(_n(e)===Zo)return[];var t=_o(e);return[Nu(e),t,Nu(t)]}function s_(e){var t=e.state,n=e.options,s=e.name;if(!t.modifiersData[s]._skip){for(var o=n.mainAxis,r=o===void 0?!0:o,i=n.altAxis,a=i===void 0?!0:i,u=n.fallbackPlacements,l=n.padding,d=n.boundary,m=n.rootBoundary,g=n.altBoundary,b=n.flipVariations,A=b===void 0?!0:b,T=n.allowedAutoPlacements,P=t.options.placement,w=_n(P),x=w===P,M=u||(x||!A?[_o(P)]:r_(P)),E=[P].concat(M).reduce(function(Pe,K){return Pe.concat(_n(K)===Zo?n_(t,{placement:K,boundary:d,rootBoundary:m,padding:l,flipVariations:A,allowedAutoPlacements:T}):K)},[]),N=t.rects.reference,k=t.rects.popper,R=new Map,G=!0,ee=E[0],ce=0;ce=0,D=F?"width":"height",se=Dr(t,{placement:he,boundary:d,rootBoundary:m,altBoundary:g,padding:l}),oe=F?ae?Ut:Mt:ae?jt:Lt;N[D]>k[D]&&(oe=_o(oe));var fe=_o(oe),be=[];if(r&&be.push(se[B]<=0),a&&be.push(se[oe]<=0,se[fe]<=0),be.every(function(Pe){return Pe})){ee=he,G=!1;break}R.set(he,be)}if(G)for(var Ce=A?3:1,ge=function(K){var ne=E.find(function(I){var Q=R.get(I);if(Q)return Q.slice(0,K).every(function(ue){return ue})});if(ne)return ee=ne,"break"},xe=Ce;xe>0;xe--){var Fe=ge(xe);if(Fe==="break")break}t.placement!==ee&&(t.modifiersData[s]._skip=!0,t.placement=ee,t.reset=!0)}}const vh={name:"flip",enabled:!0,phase:"main",fn:s_,requiresIfExists:["offset"],data:{_skip:!1}};function Iu(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 Ou(e){return[Lt,Ut,jt,Mt].some(function(t){return e[t]>=0})}function o_(e){var t=e.state,n=e.name,s=t.rects.reference,o=t.rects.popper,r=t.modifiersData.preventOverflow,i=Dr(t,{elementContext:"reference"}),a=Dr(t,{altBoundary:!0}),u=Iu(i,s),l=Iu(a,o,r),d=Ou(u),m=Ou(l);t.modifiersData[n]={referenceClippingOffsets:u,popperEscapeOffsets:l,isReferenceHidden:d,hasPopperEscaped:m},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":d,"data-popper-escaped":m})}const bh={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:o_};function i_(e,t,n){var s=_n(e),o=[Mt,Lt].indexOf(s)>=0?-1:1,r=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,i=r[0],a=r[1];return i=i||0,a=(a||0)*o,[Mt,Ut].indexOf(s)>=0?{x:a,y:i}:{x:i,y:a}}function a_(e){var t=e.state,n=e.options,s=e.name,o=n.offset,r=o===void 0?[0,0]:o,i=el.reduce(function(d,m){return d[m]=i_(m,t.rects,r),d},{}),a=i[t.placement],u=a.x,l=a.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=u,t.modifiersData.popperOffsets.y+=l),t.modifiersData[s]=i}const yh={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:a_};function l_(e){var t=e.state,n=e.name;t.modifiersData[n]=_h({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const ul={name:"popperOffsets",enabled:!0,phase:"read",fn:l_,data:{}};function c_(e){return e==="x"?"y":"x"}function u_(e){var t=e.state,n=e.options,s=e.name,o=n.mainAxis,r=o===void 0?!0:o,i=n.altAxis,a=i===void 0?!1:i,u=n.boundary,l=n.rootBoundary,d=n.altBoundary,m=n.padding,g=n.tether,b=g===void 0?!0:g,A=n.tetherOffset,T=A===void 0?0:A,P=Dr(t,{boundary:u,rootBoundary:l,padding:m,altBoundary:d}),w=_n(t.placement),x=Rr(t.placement),M=!x,E=sl(w),N=c_(E),k=t.modifiersData.popperOffsets,R=t.rects.reference,G=t.rects.popper,ee=typeof T=="function"?T(Object.assign({},t.rects,{placement:t.placement})):T,ce=typeof ee=="number"?{mainAxis:ee,altAxis:ee}:Object.assign({mainAxis:0,altAxis:0},ee),he=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,B={x:0,y:0};if(!!k){if(r){var ae,F=E==="y"?Lt:Mt,D=E==="y"?jt:Ut,se=E==="y"?"height":"width",oe=k[E],fe=oe+P[F],be=oe-P[D],Ce=b?-G[se]/2:0,ge=x===ar?R[se]:G[se],xe=x===ar?-G[se]:-R[se],Fe=t.elements.arrow,Pe=b&&Fe?rl(Fe):{width:0,height:0},K=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:dh(),ne=K[F],I=K[D],Q=_s(0,R[se],Pe[se]),ue=M?R[se]/2-Ce-Q-ne-ce.mainAxis:ge-Q-ne-ce.mainAxis,Ee=M?-R[se]/2+Ce+Q+I+ce.mainAxis:xe+Q+I+ce.mainAxis,_e=t.elements.arrow&&Ds(t.elements.arrow),S=_e?E==="y"?_e.clientTop||0:_e.clientLeft||0:0,p=(ae=he==null?void 0:he[E])!=null?ae:0,_=oe+ue-p-S,$=oe+Ee-p,V=_s(b?Mo(fe,_):fe,oe,b?or(be,$):be);k[E]=V,B[E]=V-oe}if(a){var z,X=E==="x"?Lt:Mt,H=E==="x"?jt:Ut,J=k[N],Y=N==="y"?"height":"width",q=J+P[X],j=J-P[H],me=[Lt,Mt].indexOf(w)!==-1,we=(z=he==null?void 0:he[N])!=null?z:0,Ne=me?q:J-R[Y]-G[Y]-we+ce.altAxis,qe=me?J+R[Y]+G[Y]-we-ce.altAxis:j,De=b&&me?H2(Ne,J,qe):_s(b?Ne:q,J,b?qe:j);k[N]=De,B[N]=De-J}t.modifiersData[s]=B}}const wh={name:"preventOverflow",enabled:!0,phase:"main",fn:u_,requiresIfExists:["offset"]};function f_(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function d_(e){return e===Xt(e)||!Gt(e)?al(e):f_(e)}function h_(e){var t=e.getBoundingClientRect(),n=Ir(t.width)/e.offsetWidth||1,s=Ir(t.height)/e.offsetHeight||1;return n!==1||s!==1}function m_(e,t,n){n===void 0&&(n=!1);var s=Gt(t),o=Gt(t)&&h_(t),r=zn(t),i=Or(e,o,n),a={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(s||!s&&!n)&&((bn(t)!=="body"||cl(r))&&(a=d_(t)),Gt(t)?(u=Or(t,!0),u.x+=t.clientLeft,u.y+=t.clientTop):r&&(u.x=ll(r))),{x:i.left+a.scrollLeft-u.x,y:i.top+a.scrollTop-u.y,width:i.width,height:i.height}}function p_(e){var t=new Map,n=new Set,s=[];e.forEach(function(r){t.set(r.name,r)});function o(r){n.add(r.name);var i=[].concat(r.requires||[],r.requiresIfExists||[]);i.forEach(function(a){if(!n.has(a)){var u=t.get(a);u&&o(u)}}),s.push(r)}return e.forEach(function(r){n.has(r.name)||o(r)}),s}function g_(e){var t=p_(e);return ch.reduce(function(n,s){return n.concat(t.filter(function(o){return o.phase===s}))},[])}function __(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function v_(e){var t=e.reduce(function(n,s){var o=n[s.name];return n[s.name]=o?Object.assign({},o,s,{options:Object.assign({},o.options,s.options),data:Object.assign({},o.data,s.data)}):s,n},{});return Object.keys(t).map(function(n){return t[n]})}var Ru={placement:"bottom",modifiers:[],strategy:"absolute"};function Du(){for(var e=arguments.length,t=new Array(e),n=0;nI&&typeof I=="object"&&"default"in I?I:{default:I},m=d(s),g=d(o),b=d(r),A=d(i),T=d(a),P=d(u),y="modal",M=".bs.modal",E=".data-api",N="Escape",k=`hide${M}`,R=`hidePrevented${M}`,G=`hidden${M}`,ee=`show${M}`,ce=`shown${M}`,he=`resize${M}`,B=`click.dismiss${M}`,ae=`mousedown.dismiss${M}`,F=`keydown.dismiss${M}`,D=`click${M}${E}`,se="modal-open",oe="fade",fe="show",be="modal-static",Ce=".modal.show",ge=".modal-dialog",xe=".modal-body",Fe='[data-bs-toggle="modal"]',Pe={backdrop:!0,focus:!0,keyboard:!0},K={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class ne extends A.default{constructor(Q,ue){super(Q,ue),this._dialog=g.default.findOne(ge,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new b.default,this._addEventListeners()}static get Default(){return Pe}static get DefaultType(){return K}static get NAME(){return y}toggle(Q){return this._isShown?this.hide():this.show(Q)}show(Q){this._isShown||this._isTransitioning||m.default.trigger(this._element,ee,{relatedTarget:Q}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(se),this._adjustDialog(),this._backdrop.show(()=>this._showElement(Q)))}hide(){!this._isShown||this._isTransitioning||m.default.trigger(this._element,k).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(fe),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){for(const Q of[window,this._dialog])m.default.off(Q,M);this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new T.default({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new P.default({trapElement:this._element})}_showElement(Q){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 ue=g.default.findOne(xe,this._dialog);ue&&(ue.scrollTop=0),n.reflow(this._element),this._element.classList.add(fe);const Ee=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,m.default.trigger(this._element,ce,{relatedTarget:Q})};this._queueCallback(Ee,this._dialog,this._isAnimated())}_addEventListeners(){m.default.on(this._element,F,Q=>{if(Q.key===N){if(this._config.keyboard){Q.preventDefault(),this.hide();return}this._triggerBackdropTransition()}}),m.default.on(window,he,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),m.default.on(this._element,ae,Q=>{m.default.one(this._element,B,ue=>{if(!(this._element!==Q.target||this._element!==ue.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(se),this._resetAdjustments(),this._scrollBar.reset(),m.default.trigger(this._element,G)})}_isAnimated(){return this._element.classList.contains(oe)}_triggerBackdropTransition(){if(m.default.trigger(this._element,R).defaultPrevented)return;const ue=this._element.scrollHeight>document.documentElement.clientHeight,Ee=this._element.style.overflowY;Ee==="hidden"||this._element.classList.contains(be)||(ue||(this._element.style.overflowY="hidden"),this._element.classList.add(be),this._queueCallback(()=>{this._element.classList.remove(be),this._queueCallback(()=>{this._element.style.overflowY=Ee},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const Q=this._element.scrollHeight>document.documentElement.clientHeight,ue=this._scrollBar.getWidth(),Ee=ue>0;if(Ee&&!Q){const _e=n.isRTL()?"paddingLeft":"paddingRight";this._element.style[_e]=`${ue}px`}if(!Ee&&Q){const _e=n.isRTL()?"paddingRight":"paddingLeft";this._element.style[_e]=`${ue}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(Q,ue){return this.each(function(){const Ee=ne.getOrCreateInstance(this,Q);if(typeof Q=="string"){if(typeof Ee[Q]>"u")throw new TypeError(`No method named "${Q}"`);Ee[Q](ue)}})}}return m.default.on(document,D,Fe,function(I){const Q=n.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&I.preventDefault(),m.default.one(Q,ee,_e=>{_e.defaultPrevented||m.default.one(Q,G,()=>{n.isVisible(this)&&this.focus()})});const ue=g.default.findOne(Ce);ue&&ne.getInstance(ue).hide(),ne.getOrCreateInstance(Q).toggle(this)}),l.enableDismissTrigger(ne),n.defineJQueryPlugin(ne),ne})})(Zd);const Rs=Zd.exports;var Gd={exports:{}},Lt="top",jt="bottom",Ut="right",Mt="left",Zo="auto",Qr=[Lt,jt,Ut,Mt],ar="start",kr="end",Xd="clippingParents",Ja="viewport",vr="popper",Jd="reference",sa=Qr.reduce(function(e,t){return e.concat([t+"-"+ar,t+"-"+kr])},[]),el=[].concat(Qr,[Zo]).reduce(function(e,t){return e.concat([t,t+"-"+ar,t+"-"+kr])},[]),eh="beforeRead",th="read",nh="afterRead",rh="beforeMain",sh="main",oh="afterMain",ih="beforeWrite",ah="write",lh="afterWrite",ch=[eh,th,nh,rh,sh,oh,ih,ah,lh];function bn(e){return e?(e.nodeName||"").toLowerCase():null}function Xt(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function lr(e){var t=Xt(e).Element;return e instanceof t||e instanceof Element}function Gt(e){var t=Xt(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function tl(e){if(typeof ShadowRoot>"u")return!1;var t=Xt(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function D2(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var s=t.styles[n]||{},o=t.attributes[n]||{},r=t.elements[n];!Gt(r)||!bn(r)||(Object.assign(r.style,s),Object.keys(o).forEach(function(i){var a=o[i];a===!1?r.removeAttribute(i):r.setAttribute(i,a===!0?"":a)}))})}function F2(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(s){var o=t.elements[s],r=t.attributes[s]||{},i=Object.keys(t.styles.hasOwnProperty(s)?t.styles[s]:n[s]),a=i.reduce(function(u,l){return u[l]="",u},{});!Gt(o)||!bn(o)||(Object.assign(o.style,a),Object.keys(r).forEach(function(u){o.removeAttribute(u)}))})}}const nl={name:"applyStyles",enabled:!0,phase:"write",fn:D2,effect:F2,requires:["computeStyles"]};function _n(e){return e.split("-")[0]}var or=Math.max,Mo=Math.min,Ir=Math.round;function oa(){var e=navigator.userAgentData;return e!=null&&e.brands?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function uh(){return!/^((?!chrome|android).)*safari/i.test(oa())}function Or(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var s=e.getBoundingClientRect(),o=1,r=1;t&&Gt(e)&&(o=e.offsetWidth>0&&Ir(s.width)/e.offsetWidth||1,r=e.offsetHeight>0&&Ir(s.height)/e.offsetHeight||1);var i=lr(e)?Xt(e):window,a=i.visualViewport,u=!uh()&&n,l=(s.left+(u&&a?a.offsetLeft:0))/o,d=(s.top+(u&&a?a.offsetTop:0))/r,m=s.width/o,g=s.height/r;return{width:m,height:g,top:d,right:l+m,bottom:d+g,left:l,x:l,y:d}}function rl(e){var t=Or(e),n=e.offsetWidth,s=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-s)<=1&&(s=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:s}}function fh(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&tl(n)){var s=t;do{if(s&&e.isSameNode(s))return!0;s=s.parentNode||s.host}while(s)}return!1}function xn(e){return Xt(e).getComputedStyle(e)}function q2(e){return["table","td","th"].indexOf(bn(e))>=0}function zn(e){return((lr(e)?e.ownerDocument:e.document)||window.document).documentElement}function Go(e){return bn(e)==="html"?e:e.assignedSlot||e.parentNode||(tl(e)?e.host:null)||zn(e)}function Lu(e){return!Gt(e)||xn(e).position==="fixed"?null:e.offsetParent}function V2(e){var t=/firefox/i.test(oa()),n=/Trident/i.test(oa());if(n&&Gt(e)){var s=xn(e);if(s.position==="fixed")return null}var o=Go(e);for(tl(o)&&(o=o.host);Gt(o)&&["html","body"].indexOf(bn(o))<0;){var r=xn(o);if(r.transform!=="none"||r.perspective!=="none"||r.contain==="paint"||["transform","perspective"].indexOf(r.willChange)!==-1||t&&r.willChange==="filter"||t&&r.filter&&r.filter!=="none")return o;o=o.parentNode}return null}function Ds(e){for(var t=Xt(e),n=Lu(e);n&&q2(n)&&xn(n).position==="static";)n=Lu(n);return n&&(bn(n)==="html"||bn(n)==="body"&&xn(n).position==="static")?t:n||V2(e)||t}function sl(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function _s(e,t,n){return or(e,Mo(t,n))}function H2(e,t,n){var s=_s(e,t,n);return s>n?n:s}function dh(){return{top:0,right:0,bottom:0,left:0}}function hh(e){return Object.assign({},dh(),e)}function mh(e,t){return t.reduce(function(n,s){return n[s]=e,n},{})}var B2=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,hh(typeof t!="number"?t:mh(t,Qr))};function j2(e){var t,n=e.state,s=e.name,o=e.options,r=n.elements.arrow,i=n.modifiersData.popperOffsets,a=_n(n.placement),u=sl(a),l=[Mt,Ut].indexOf(a)>=0,d=l?"height":"width";if(!(!r||!i)){var m=B2(o.padding,n),g=rl(r),b=u==="y"?Lt:Mt,A=u==="y"?jt:Ut,T=n.rects.reference[d]+n.rects.reference[u]-i[u]-n.rects.popper[d],P=i[u]-n.rects.reference[u],y=Ds(r),x=y?u==="y"?y.clientHeight||0:y.clientWidth||0:0,M=T/2-P/2,E=m[b],N=x-g[d]-m[A],k=x/2-g[d]/2+M,R=_s(E,k,N),G=u;n.modifiersData[s]=(t={},t[G]=R,t.centerOffset=R-k,t)}}function U2(e){var t=e.state,n=e.options,s=n.element,o=s===void 0?"[data-popper-arrow]":s;o!=null&&(typeof o=="string"&&(o=t.elements.popper.querySelector(o),!o)||!fh(t.elements.popper,o)||(t.elements.arrow=o))}const ph={name:"arrow",enabled:!0,phase:"main",fn:j2,effect:U2,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Rr(e){return e.split("-")[1]}var Q2={top:"auto",right:"auto",bottom:"auto",left:"auto"};function W2(e){var t=e.x,n=e.y,s=window,o=s.devicePixelRatio||1;return{x:Ir(t*o)/o||0,y:Ir(n*o)/o||0}}function Mu(e){var t,n=e.popper,s=e.popperRect,o=e.placement,r=e.variation,i=e.offsets,a=e.position,u=e.gpuAcceleration,l=e.adaptive,d=e.roundOffsets,m=e.isFixed,g=i.x,b=g===void 0?0:g,A=i.y,T=A===void 0?0:A,P=typeof d=="function"?d({x:b,y:T}):{x:b,y:T};b=P.x,T=P.y;var y=i.hasOwnProperty("x"),x=i.hasOwnProperty("y"),M=Mt,E=Lt,N=window;if(l){var k=Ds(n),R="clientHeight",G="clientWidth";if(k===Xt(n)&&(k=zn(n),xn(k).position!=="static"&&a==="absolute"&&(R="scrollHeight",G="scrollWidth")),k=k,o===Lt||(o===Mt||o===Ut)&&r===kr){E=jt;var ee=m&&k===N&&N.visualViewport?N.visualViewport.height:k[R];T-=ee-s.height,T*=u?1:-1}if(o===Mt||(o===Lt||o===jt)&&r===kr){M=Ut;var ce=m&&k===N&&N.visualViewport?N.visualViewport.width:k[G];b-=ce-s.width,b*=u?1:-1}}var he=Object.assign({position:a},l&&Q2),B=d===!0?W2({x:b,y:T}):{x:b,y:T};if(b=B.x,T=B.y,u){var ae;return Object.assign({},he,(ae={},ae[E]=x?"0":"",ae[M]=y?"0":"",ae.transform=(N.devicePixelRatio||1)<=1?"translate("+b+"px, "+T+"px)":"translate3d("+b+"px, "+T+"px, 0)",ae))}return Object.assign({},he,(t={},t[E]=x?T+"px":"",t[M]=y?b+"px":"",t.transform="",t))}function z2(e){var t=e.state,n=e.options,s=n.gpuAcceleration,o=s===void 0?!0:s,r=n.adaptive,i=r===void 0?!0:r,a=n.roundOffsets,u=a===void 0?!0:a,l={placement:_n(t.placement),variation:Rr(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,Mu(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:u})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Mu(Object.assign({},l,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:u})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const ol={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:z2,data:{}};var oo={passive:!0};function K2(e){var t=e.state,n=e.instance,s=e.options,o=s.scroll,r=o===void 0?!0:o,i=s.resize,a=i===void 0?!0:i,u=Xt(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return r&&l.forEach(function(d){d.addEventListener("scroll",n.update,oo)}),a&&u.addEventListener("resize",n.update,oo),function(){r&&l.forEach(function(d){d.removeEventListener("scroll",n.update,oo)}),a&&u.removeEventListener("resize",n.update,oo)}}const il={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:K2,data:{}};var Y2={left:"right",right:"left",bottom:"top",top:"bottom"};function _o(e){return e.replace(/left|right|bottom|top/g,function(t){return Y2[t]})}var Z2={start:"end",end:"start"};function Nu(e){return e.replace(/start|end/g,function(t){return Z2[t]})}function al(e){var t=Xt(e),n=t.pageXOffset,s=t.pageYOffset;return{scrollLeft:n,scrollTop:s}}function ll(e){return Or(zn(e)).left+al(e).scrollLeft}function G2(e,t){var n=Xt(e),s=zn(e),o=n.visualViewport,r=s.clientWidth,i=s.clientHeight,a=0,u=0;if(o){r=o.width,i=o.height;var l=uh();(l||!l&&t==="fixed")&&(a=o.offsetLeft,u=o.offsetTop)}return{width:r,height:i,x:a+ll(e),y:u}}function X2(e){var t,n=zn(e),s=al(e),o=(t=e.ownerDocument)==null?void 0:t.body,r=or(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),i=or(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),a=-s.scrollLeft+ll(e),u=-s.scrollTop;return xn(o||n).direction==="rtl"&&(a+=or(n.clientWidth,o?o.clientWidth:0)-r),{width:r,height:i,x:a,y:u}}function cl(e){var t=xn(e),n=t.overflow,s=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+s)}function gh(e){return["html","body","#document"].indexOf(bn(e))>=0?e.ownerDocument.body:Gt(e)&&cl(e)?e:gh(Go(e))}function vs(e,t){var n;t===void 0&&(t=[]);var s=gh(e),o=s===((n=e.ownerDocument)==null?void 0:n.body),r=Xt(s),i=o?[r].concat(r.visualViewport||[],cl(s)?s:[]):s,a=t.concat(i);return o?a:a.concat(vs(Go(i)))}function ia(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function J2(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 ku(e,t,n){return t===Ja?ia(G2(e,n)):lr(t)?J2(t,n):ia(X2(zn(e)))}function e_(e){var t=vs(Go(e)),n=["absolute","fixed"].indexOf(xn(e).position)>=0,s=n&&Gt(e)?Ds(e):e;return lr(s)?t.filter(function(o){return lr(o)&&fh(o,s)&&bn(o)!=="body"}):[]}function t_(e,t,n,s){var o=t==="clippingParents"?e_(e):[].concat(t),r=[].concat(o,[n]),i=r[0],a=r.reduce(function(u,l){var d=ku(e,l,s);return u.top=or(d.top,u.top),u.right=Mo(d.right,u.right),u.bottom=Mo(d.bottom,u.bottom),u.left=or(d.left,u.left),u},ku(e,i,s));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function _h(e){var t=e.reference,n=e.element,s=e.placement,o=s?_n(s):null,r=s?Rr(s):null,i=t.x+t.width/2-n.width/2,a=t.y+t.height/2-n.height/2,u;switch(o){case Lt:u={x:i,y:t.y-n.height};break;case jt:u={x:i,y:t.y+t.height};break;case Ut:u={x:t.x+t.width,y:a};break;case Mt:u={x:t.x-n.width,y:a};break;default:u={x:t.x,y:t.y}}var l=o?sl(o):null;if(l!=null){var d=l==="y"?"height":"width";switch(r){case ar:u[l]=u[l]-(t[d]/2-n[d]/2);break;case kr:u[l]=u[l]+(t[d]/2-n[d]/2);break}}return u}function Dr(e,t){t===void 0&&(t={});var n=t,s=n.placement,o=s===void 0?e.placement:s,r=n.strategy,i=r===void 0?e.strategy:r,a=n.boundary,u=a===void 0?Xd:a,l=n.rootBoundary,d=l===void 0?Ja:l,m=n.elementContext,g=m===void 0?vr:m,b=n.altBoundary,A=b===void 0?!1:b,T=n.padding,P=T===void 0?0:T,y=hh(typeof P!="number"?P:mh(P,Qr)),x=g===vr?Jd:vr,M=e.rects.popper,E=e.elements[A?x:g],N=t_(lr(E)?E:E.contextElement||zn(e.elements.popper),u,d,i),k=Or(e.elements.reference),R=_h({reference:k,element:M,strategy:"absolute",placement:o}),G=ia(Object.assign({},M,R)),ee=g===vr?G:k,ce={top:N.top-ee.top+y.top,bottom:ee.bottom-N.bottom+y.bottom,left:N.left-ee.left+y.left,right:ee.right-N.right+y.right},he=e.modifiersData.offset;if(g===vr&&he){var B=he[o];Object.keys(ce).forEach(function(ae){var F=[Ut,jt].indexOf(ae)>=0?1:-1,D=[Lt,jt].indexOf(ae)>=0?"y":"x";ce[ae]+=B[D]*F})}return ce}function n_(e,t){t===void 0&&(t={});var n=t,s=n.placement,o=n.boundary,r=n.rootBoundary,i=n.padding,a=n.flipVariations,u=n.allowedAutoPlacements,l=u===void 0?el:u,d=Rr(s),m=d?a?sa:sa.filter(function(A){return Rr(A)===d}):Qr,g=m.filter(function(A){return l.indexOf(A)>=0});g.length===0&&(g=m);var b=g.reduce(function(A,T){return A[T]=Dr(e,{placement:T,boundary:o,rootBoundary:r,padding:i})[_n(T)],A},{});return Object.keys(b).sort(function(A,T){return b[A]-b[T]})}function r_(e){if(_n(e)===Zo)return[];var t=_o(e);return[Nu(e),t,Nu(t)]}function s_(e){var t=e.state,n=e.options,s=e.name;if(!t.modifiersData[s]._skip){for(var o=n.mainAxis,r=o===void 0?!0:o,i=n.altAxis,a=i===void 0?!0:i,u=n.fallbackPlacements,l=n.padding,d=n.boundary,m=n.rootBoundary,g=n.altBoundary,b=n.flipVariations,A=b===void 0?!0:b,T=n.allowedAutoPlacements,P=t.options.placement,y=_n(P),x=y===P,M=u||(x||!A?[_o(P)]:r_(P)),E=[P].concat(M).reduce(function(Pe,K){return Pe.concat(_n(K)===Zo?n_(t,{placement:K,boundary:d,rootBoundary:m,padding:l,flipVariations:A,allowedAutoPlacements:T}):K)},[]),N=t.rects.reference,k=t.rects.popper,R=new Map,G=!0,ee=E[0],ce=0;ce=0,D=F?"width":"height",se=Dr(t,{placement:he,boundary:d,rootBoundary:m,altBoundary:g,padding:l}),oe=F?ae?Ut:Mt:ae?jt:Lt;N[D]>k[D]&&(oe=_o(oe));var fe=_o(oe),be=[];if(r&&be.push(se[B]<=0),a&&be.push(se[oe]<=0,se[fe]<=0),be.every(function(Pe){return Pe})){ee=he,G=!1;break}R.set(he,be)}if(G)for(var Ce=A?3:1,ge=function(K){var ne=E.find(function(I){var Q=R.get(I);if(Q)return Q.slice(0,K).every(function(ue){return ue})});if(ne)return ee=ne,"break"},xe=Ce;xe>0;xe--){var Fe=ge(xe);if(Fe==="break")break}t.placement!==ee&&(t.modifiersData[s]._skip=!0,t.placement=ee,t.reset=!0)}}const vh={name:"flip",enabled:!0,phase:"main",fn:s_,requiresIfExists:["offset"],data:{_skip:!1}};function Iu(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 Ou(e){return[Lt,Ut,jt,Mt].some(function(t){return e[t]>=0})}function o_(e){var t=e.state,n=e.name,s=t.rects.reference,o=t.rects.popper,r=t.modifiersData.preventOverflow,i=Dr(t,{elementContext:"reference"}),a=Dr(t,{altBoundary:!0}),u=Iu(i,s),l=Iu(a,o,r),d=Ou(u),m=Ou(l);t.modifiersData[n]={referenceClippingOffsets:u,popperEscapeOffsets:l,isReferenceHidden:d,hasPopperEscaped:m},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":d,"data-popper-escaped":m})}const bh={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:o_};function i_(e,t,n){var s=_n(e),o=[Mt,Lt].indexOf(s)>=0?-1:1,r=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,i=r[0],a=r[1];return i=i||0,a=(a||0)*o,[Mt,Ut].indexOf(s)>=0?{x:a,y:i}:{x:i,y:a}}function a_(e){var t=e.state,n=e.options,s=e.name,o=n.offset,r=o===void 0?[0,0]:o,i=el.reduce(function(d,m){return d[m]=i_(m,t.rects,r),d},{}),a=i[t.placement],u=a.x,l=a.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=u,t.modifiersData.popperOffsets.y+=l),t.modifiersData[s]=i}const yh={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:a_};function l_(e){var t=e.state,n=e.name;t.modifiersData[n]=_h({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const ul={name:"popperOffsets",enabled:!0,phase:"read",fn:l_,data:{}};function c_(e){return e==="x"?"y":"x"}function u_(e){var t=e.state,n=e.options,s=e.name,o=n.mainAxis,r=o===void 0?!0:o,i=n.altAxis,a=i===void 0?!1:i,u=n.boundary,l=n.rootBoundary,d=n.altBoundary,m=n.padding,g=n.tether,b=g===void 0?!0:g,A=n.tetherOffset,T=A===void 0?0:A,P=Dr(t,{boundary:u,rootBoundary:l,padding:m,altBoundary:d}),y=_n(t.placement),x=Rr(t.placement),M=!x,E=sl(y),N=c_(E),k=t.modifiersData.popperOffsets,R=t.rects.reference,G=t.rects.popper,ee=typeof T=="function"?T(Object.assign({},t.rects,{placement:t.placement})):T,ce=typeof ee=="number"?{mainAxis:ee,altAxis:ee}:Object.assign({mainAxis:0,altAxis:0},ee),he=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,B={x:0,y:0};if(!!k){if(r){var ae,F=E==="y"?Lt:Mt,D=E==="y"?jt:Ut,se=E==="y"?"height":"width",oe=k[E],fe=oe+P[F],be=oe-P[D],Ce=b?-G[se]/2:0,ge=x===ar?R[se]:G[se],xe=x===ar?-G[se]:-R[se],Fe=t.elements.arrow,Pe=b&&Fe?rl(Fe):{width:0,height:0},K=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:dh(),ne=K[F],I=K[D],Q=_s(0,R[se],Pe[se]),ue=M?R[se]/2-Ce-Q-ne-ce.mainAxis:ge-Q-ne-ce.mainAxis,Ee=M?-R[se]/2+Ce+Q+I+ce.mainAxis:xe+Q+I+ce.mainAxis,_e=t.elements.arrow&&Ds(t.elements.arrow),S=_e?E==="y"?_e.clientTop||0:_e.clientLeft||0:0,p=(ae=he==null?void 0:he[E])!=null?ae:0,_=oe+ue-p-S,$=oe+Ee-p,V=_s(b?Mo(fe,_):fe,oe,b?or(be,$):be);k[E]=V,B[E]=V-oe}if(a){var z,X=E==="x"?Lt:Mt,H=E==="x"?jt:Ut,J=k[N],Y=N==="y"?"height":"width",q=J+P[X],j=J-P[H],me=[Lt,Mt].indexOf(y)!==-1,we=(z=he==null?void 0:he[N])!=null?z:0,Ne=me?q:J-R[Y]-G[Y]-we+ce.altAxis,qe=me?J+R[Y]+G[Y]-we-ce.altAxis:j,De=b&&me?H2(Ne,J,qe):_s(b?Ne:q,J,b?qe:j);k[N]=De,B[N]=De-J}t.modifiersData[s]=B}}const wh={name:"preventOverflow",enabled:!0,phase:"main",fn:u_,requiresIfExists:["offset"]};function f_(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function d_(e){return e===Xt(e)||!Gt(e)?al(e):f_(e)}function h_(e){var t=e.getBoundingClientRect(),n=Ir(t.width)/e.offsetWidth||1,s=Ir(t.height)/e.offsetHeight||1;return n!==1||s!==1}function m_(e,t,n){n===void 0&&(n=!1);var s=Gt(t),o=Gt(t)&&h_(t),r=zn(t),i=Or(e,o,n),a={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(s||!s&&!n)&&((bn(t)!=="body"||cl(r))&&(a=d_(t)),Gt(t)?(u=Or(t,!0),u.x+=t.clientLeft,u.y+=t.clientTop):r&&(u.x=ll(r))),{x:i.left+a.scrollLeft-u.x,y:i.top+a.scrollTop-u.y,width:i.width,height:i.height}}function p_(e){var t=new Map,n=new Set,s=[];e.forEach(function(r){t.set(r.name,r)});function o(r){n.add(r.name);var i=[].concat(r.requires||[],r.requiresIfExists||[]);i.forEach(function(a){if(!n.has(a)){var u=t.get(a);u&&o(u)}}),s.push(r)}return e.forEach(function(r){n.has(r.name)||o(r)}),s}function g_(e){var t=p_(e);return ch.reduce(function(n,s){return n.concat(t.filter(function(o){return o.phase===s}))},[])}function __(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function v_(e){var t=e.reduce(function(n,s){var o=n[s.name];return n[s.name]=o?Object.assign({},o,s,{options:Object.assign({},o.options,s.options),data:Object.assign({},o.data,s.data)}):s,n},{});return Object.keys(t).map(function(n){return t[n]})}var Ru={placement:"bottom",modifiers:[],strategy:"absolute"};function Du(){for(var e=arguments.length,t=new Array(e),n=0;nX&&typeof X=="object"&&"default"in X?X:{default:X};function l(X){if(X&&X.__esModule)return X;const H=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(X){for(const J in X)if(J!=="default"){const Y=Object.getOwnPropertyDescriptor(X,J);Object.defineProperty(H,J,Y.get?Y:{enumerable:!0,get:()=>X[J]})}}return H.default=X,Object.freeze(H)}const d=l(n),m=u(o),g=u(r),b=u(i),A=u(a),T="dropdown",w=".bs.dropdown",x=".data-api",M="Escape",E="Tab",N="ArrowUp",k="ArrowDown",R=2,G=`hide${w}`,ee=`hidden${w}`,ce=`show${w}`,he=`shown${w}`,B=`click${w}${x}`,ae=`keydown${w}${x}`,F=`keyup${w}${x}`,D="show",se="dropup",oe="dropend",fe="dropstart",be="dropup-center",Ce="dropdown-center",ge='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',xe=`${ge}.${D}`,Fe=".dropdown-menu",Pe=".navbar",K=".navbar-nav",ne=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",I=s.isRTL()?"top-end":"top-start",Q=s.isRTL()?"top-start":"top-end",ue=s.isRTL()?"bottom-end":"bottom-start",Ee=s.isRTL()?"bottom-start":"bottom-end",_e=s.isRTL()?"left-start":"right-start",S=s.isRTL()?"right-start":"left-start",p="top",_="bottom",$={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},V={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class z extends A.default{constructor(H,J){super(H,J),this._popper=null,this._parent=this._element.parentNode,this._menu=b.default.next(this._element,Fe)[0]||b.default.prev(this._element,Fe)[0]||b.default.findOne(Fe,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return $}static get DefaultType(){return V}static get NAME(){return T}toggle(){return this._isShown()?this.hide():this.show()}show(){if(s.isDisabled(this._element)||this._isShown())return;const H={relatedTarget:this._element};if(!m.default.trigger(this._element,ce,H).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(K))for(const Y of[].concat(...document.body.children))m.default.on(Y,"mouseover",s.noop);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(D),this._element.classList.add(D),m.default.trigger(this._element,he,H)}}hide(){if(s.isDisabled(this._element)||!this._isShown())return;const H={relatedTarget:this._element};this._completeHide(H)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(H){if(!m.default.trigger(this._element,G,H).defaultPrevented){if("ontouchstart"in document.documentElement)for(const Y of[].concat(...document.body.children))m.default.off(Y,"mouseover",s.noop);this._popper&&this._popper.destroy(),this._menu.classList.remove(D),this._element.classList.remove(D),this._element.setAttribute("aria-expanded","false"),g.default.removeDataAttribute(this._menu,"popper"),m.default.trigger(this._element,ee,H)}}_getConfig(H){if(H=super._getConfig(H),typeof H.reference=="object"&&!s.isElement(H.reference)&&typeof H.reference.getBoundingClientRect!="function")throw new TypeError(`${T.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return H}_createPopper(){if(typeof d>"u")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let H=this._element;this._config.reference==="parent"?H=this._parent:s.isElement(this._config.reference)?H=s.getElement(this._config.reference):typeof this._config.reference=="object"&&(H=this._config.reference);const J=this._getPopperConfig();this._popper=d.createPopper(H,this._menu,J)}_isShown(){return this._menu.classList.contains(D)}_getPlacement(){const H=this._parent;if(H.classList.contains(oe))return _e;if(H.classList.contains(fe))return S;if(H.classList.contains(be))return p;if(H.classList.contains(Ce))return _;const J=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return H.classList.contains(se)?J?Q:I:J?Ee:ue}_detectNavbar(){return this._element.closest(Pe)!==null}_getOffset(){const{offset:H}=this._config;return typeof H=="string"?H.split(",").map(J=>Number.parseInt(J,10)):typeof H=="function"?J=>H(J,this._element):H}_getPopperConfig(){const H={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(g.default.setDataAttribute(this._menu,"popper","static"),H.modifiers=[{name:"applyStyles",enabled:!1}]),{...H,...typeof this._config.popperConfig=="function"?this._config.popperConfig(H):this._config.popperConfig}}_selectMenuItem({key:H,target:J}){const Y=b.default.find(ne,this._menu).filter(q=>s.isVisible(q));!Y.length||s.getNextActiveElement(Y,J,H===k,!Y.includes(J)).focus()}static jQueryInterface(H){return this.each(function(){const J=z.getOrCreateInstance(this,H);if(typeof H=="string"){if(typeof J[H]>"u")throw new TypeError(`No method named "${H}"`);J[H]()}})}static clearMenus(H){if(H.button===R||H.type==="keyup"&&H.key!==E)return;const J=b.default.find(xe);for(const Y of J){const q=z.getInstance(Y);if(!q||q._config.autoClose===!1)continue;const j=H.composedPath(),me=j.includes(q._menu);if(j.includes(q._element)||q._config.autoClose==="inside"&&!me||q._config.autoClose==="outside"&&me||q._menu.contains(H.target)&&(H.type==="keyup"&&H.key===E||/input|select|option|textarea|form/i.test(H.target.tagName)))continue;const we={relatedTarget:q._element};H.type==="click"&&(we.clickEvent=H),q._completeHide(we)}}static dataApiKeydownHandler(H){const J=/input|textarea/i.test(H.target.tagName),Y=H.key===M,q=[N,k].includes(H.key);if(!q&&!Y||J&&!Y)return;H.preventDefault();const j=this.matches(ge)?this:b.default.prev(this,ge)[0]||b.default.next(this,ge)[0]||b.default.findOne(ge,H.delegateTarget.parentNode),me=z.getOrCreateInstance(j);if(q){H.stopPropagation(),me.show(),me._selectMenuItem(H);return}me._isShown()&&(H.stopPropagation(),me.hide(),j.focus())}}return m.default.on(document,ae,ge,z.dataApiKeydownHandler),m.default.on(document,ae,Fe,z.dataApiKeydownHandler),m.default.on(document,B,z.clearMenus),m.default.on(document,F,z.clearMenus),m.default.on(document,B,ge,function(X){X.preventDefault(),z.getOrCreateInstance(this).toggle()}),s.defineJQueryPlugin(z),z})})(Gd);const Ch=Rf(Gd.exports);var S_='';class A_ extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=S_}}window.customElements.define("shopicon-regular-gift",A_);var $_='';class x_ extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=$_}}window.customElements.define("shopicon-regular-moonstars",x_);var P_='';class L_ extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=P_}}window.customElements.define("shopicon-regular-menu",L_);var M_='';class N_ extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=M_}}window.customElements.define("shopicon-regular-newtab",N_);function Th(e,t){return function(){return e.apply(t,arguments)}}const{toString:Sh}=Object.prototype,{getPrototypeOf:fl}=Object,dl=(e=>t=>{const n=Sh.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Ln=e=>(e=e.toLowerCase(),t=>dl(t)===e),Jo=e=>t=>typeof t===e,{isArray:Wr}=Array,Ms=Jo("undefined");function k_(e){return e!==null&&!Ms(e)&&e.constructor!==null&&!Ms(e.constructor)&&cr(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Ah=Ln("ArrayBuffer");function I_(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Ah(e.buffer),t}const O_=Jo("string"),cr=Jo("function"),$h=Jo("number"),hl=e=>e!==null&&typeof e=="object",R_=e=>e===!0||e===!1,vo=e=>{if(dl(e)!=="object")return!1;const t=fl(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},D_=Ln("Date"),F_=Ln("File"),q_=Ln("Blob"),V_=Ln("FileList"),H_=e=>hl(e)&&cr(e.pipe),B_=e=>{const t="[object FormData]";return e&&(typeof FormData=="function"&&e instanceof FormData||Sh.call(e)===t||cr(e.toString)&&e.toString()===t)},j_=Ln("URLSearchParams"),U_=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Fs(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let s,o;if(typeof e!="object"&&(e=[e]),Wr(e))for(s=0,o=e.length;s0;)if(o=n[s],t===o.toLowerCase())return o;return null}const Ph=typeof self>"u"?typeof global>"u"?globalThis:global:self,Lh=e=>!Ms(e)&&e!==Ph;function aa(){const{caseless:e}=Lh(this)&&this||{},t={},n=(s,o)=>{const r=e&&xh(t,o)||o;vo(t[r])&&vo(s)?t[r]=aa(t[r],s):vo(s)?t[r]=aa({},s):Wr(s)?t[r]=s.slice():t[r]=s};for(let s=0,o=arguments.length;s(Fs(t,(o,r)=>{n&&cr(o)?e[r]=Th(o,n):e[r]=o},{allOwnKeys:s}),e),W_=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),z_=(e,t,n,s)=>{e.prototype=Object.create(t.prototype,s),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},K_=(e,t,n,s)=>{let o,r,i;const a={};if(t=t||{},e==null)return t;do{for(o=Object.getOwnPropertyNames(e),r=o.length;r-- >0;)i=o[r],(!s||s(i,e,t))&&!a[i]&&(t[i]=e[i],a[i]=!0);e=n!==!1&&fl(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},Y_=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const s=e.indexOf(t,n);return s!==-1&&s===n},Z_=e=>{if(!e)return null;if(Wr(e))return e;let t=e.length;if(!$h(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},G_=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&fl(Uint8Array)),X_=(e,t)=>{const s=(e&&e[Symbol.iterator]).call(e);let o;for(;(o=s.next())&&!o.done;){const r=o.value;t.call(e,r[0],r[1])}},J_=(e,t)=>{let n;const s=[];for(;(n=e.exec(t))!==null;)s.push(n);return s},ev=Ln("HTMLFormElement"),tv=e=>e.toLowerCase().replace(/[_-\s]([a-z\d])(\w*)/g,function(n,s,o){return s.toUpperCase()+o}),Fu=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),nv=Ln("RegExp"),Mh=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),s={};Fs(n,(o,r)=>{t(o,r,e)!==!1&&(s[r]=o)}),Object.defineProperties(e,s)},rv=e=>{Mh(e,(t,n)=>{if(cr(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const s=e[n];if(!!cr(s)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},sv=(e,t)=>{const n={},s=o=>{o.forEach(r=>{n[r]=!0})};return Wr(e)?s(e):s(String(e).split(t)),n},ov=()=>{},iv=(e,t)=>(e=+e,Number.isFinite(e)?e:t),av=e=>{const t=new Array(10),n=(s,o)=>{if(hl(s)){if(t.indexOf(s)>=0)return;if(!("toJSON"in s)){t[o]=s;const r=Wr(s)?[]:{};return Fs(s,(i,a)=>{const u=n(i,o+1);!Ms(u)&&(r[a]=u)}),t[o]=void 0,r}}return s};return n(e,0)},re={isArray:Wr,isArrayBuffer:Ah,isBuffer:k_,isFormData:B_,isArrayBufferView:I_,isString:O_,isNumber:$h,isBoolean:R_,isObject:hl,isPlainObject:vo,isUndefined:Ms,isDate:D_,isFile:F_,isBlob:q_,isRegExp:nv,isFunction:cr,isStream:H_,isURLSearchParams:j_,isTypedArray:G_,isFileList:V_,forEach:Fs,merge:aa,extend:Q_,trim:U_,stripBOM:W_,inherits:z_,toFlatObject:K_,kindOf:dl,kindOfTest:Ln,endsWith:Y_,toArray:Z_,forEachEntry:X_,matchAll:J_,isHTMLForm:ev,hasOwnProperty:Fu,hasOwnProp:Fu,reduceDescriptors:Mh,freezeMethods:rv,toObjectSet:sv,toCamelCase:tv,noop:ov,toFiniteNumber:iv,findKey:xh,global:Ph,isContextDefined:Lh,toJSONObject:av};function je(e,t,n,s,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),s&&(this.request=s),o&&(this.response=o)}re.inherits(je,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:re.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const Nh=je.prototype,kh={};["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=>{kh[e]={value:e}});Object.defineProperties(je,kh);Object.defineProperty(Nh,"isAxiosError",{value:!0});je.from=(e,t,n,s,o,r)=>{const i=Object.create(Nh);return re.toFlatObject(e,i,function(u){return u!==Error.prototype},a=>a!=="isAxiosError"),je.call(i,e.message,t,n,s,o),i.cause=e,i.name=e.name,r&&Object.assign(i,r),i};var lv=typeof self=="object"?self.FormData:window.FormData;const cv=lv;function la(e){return re.isPlainObject(e)||re.isArray(e)}function Ih(e){return re.endsWith(e,"[]")?e.slice(0,-2):e}function qu(e,t,n){return e?e.concat(t).map(function(o,r){return o=Ih(o),!n&&r?"["+o+"]":o}).join(n?".":""):t}function uv(e){return re.isArray(e)&&!e.some(la)}const fv=re.toFlatObject(re,{},null,function(t){return/^is[A-Z]/.test(t)});function dv(e){return e&&re.isFunction(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator]}function ei(e,t,n){if(!re.isObject(e))throw new TypeError("target must be an object");t=t||new(cv||FormData),n=re.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(T,P){return!re.isUndefined(P[T])});const s=n.metaTokens,o=n.visitor||d,r=n.dots,i=n.indexes,u=(n.Blob||typeof Blob<"u"&&Blob)&&dv(t);if(!re.isFunction(o))throw new TypeError("visitor must be a function");function l(A){if(A===null)return"";if(re.isDate(A))return A.toISOString();if(!u&&re.isBlob(A))throw new je("Blob is not supported. Use a Buffer instead.");return re.isArrayBuffer(A)||re.isTypedArray(A)?u&&typeof Blob=="function"?new Blob([A]):Buffer.from(A):A}function d(A,T,P){let w=A;if(A&&!P&&typeof A=="object"){if(re.endsWith(T,"{}"))T=s?T:T.slice(0,-2),A=JSON.stringify(A);else if(re.isArray(A)&&uv(A)||re.isFileList(A)||re.endsWith(T,"[]")&&(w=re.toArray(A)))return T=Ih(T),w.forEach(function(M,E){!(re.isUndefined(M)||M===null)&&t.append(i===!0?qu([T],E,r):i===null?T:T+"[]",l(M))}),!1}return la(A)?!0:(t.append(qu(P,T,r),l(A)),!1)}const m=[],g=Object.assign(fv,{defaultVisitor:d,convertValue:l,isVisitable:la});function b(A,T){if(!re.isUndefined(A)){if(m.indexOf(A)!==-1)throw Error("Circular reference detected in "+T.join("."));m.push(A),re.forEach(A,function(w,x){(!(re.isUndefined(w)||w===null)&&o.call(t,w,re.isString(x)?x.trim():x,T,g))===!0&&b(w,T?T.concat(x):[x])}),m.pop()}}if(!re.isObject(e))throw new TypeError("data must be an object");return b(e),t}function Vu(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(s){return t[s]})}function ml(e,t){this._pairs=[],e&&ei(e,this,t)}const Oh=ml.prototype;Oh.append=function(t,n){this._pairs.push([t,n])};Oh.toString=function(t){const n=t?function(s){return t.call(this,s,Vu)}:Vu;return this._pairs.map(function(o){return n(o[0])+"="+n(o[1])},"").join("&")};function hv(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Rh(e,t,n){if(!t)return e;const s=n&&n.encode||hv,o=n&&n.serialize;let r;if(o?r=o(t,n):r=re.isURLSearchParams(t)?t.toString():new ml(t,n).toString(s),r){const i=e.indexOf("#");i!==-1&&(e=e.slice(0,i)),e+=(e.indexOf("?")===-1?"?":"&")+r}return e}class mv{constructor(){this.handlers=[]}use(t,n,s){return this.handlers.push({fulfilled:t,rejected:n,synchronous:s?s.synchronous:!1,runWhen:s?s.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){re.forEach(this.handlers,function(s){s!==null&&t(s)})}}const Hu=mv,Dh={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},pv=typeof URLSearchParams<"u"?URLSearchParams:ml,gv=FormData,_v=(()=>{let e;return typeof navigator<"u"&&((e=navigator.product)==="ReactNative"||e==="NativeScript"||e==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),vv=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),pn={isBrowser:!0,classes:{URLSearchParams:pv,FormData:gv,Blob},isStandardBrowserEnv:_v,isStandardBrowserWebWorkerEnv:vv,protocols:["http","https","file","blob","url","data"]};function bv(e,t){return ei(e,new pn.classes.URLSearchParams,Object.assign({visitor:function(n,s,o,r){return pn.isNode&&re.isBuffer(n)?(this.append(s,n.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},t))}function yv(e){return re.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function wv(e){const t={},n=Object.keys(e);let s;const o=n.length;let r;for(s=0;s=n.length;return i=!i&&re.isArray(o)?o.length:i,u?(re.hasOwnProp(o,i)?o[i]=[o[i],s]:o[i]=s,!a):((!o[i]||!re.isObject(o[i]))&&(o[i]=[]),t(n,s,o[i],r)&&re.isArray(o[i])&&(o[i]=wv(o[i])),!a)}if(re.isFormData(e)&&re.isFunction(e.entries)){const n={};return re.forEachEntry(e,(s,o)=>{t(yv(s),o,n,0)}),n}return null}const Ev={"Content-Type":void 0};function Cv(e,t,n){if(re.isString(e))try{return(t||JSON.parse)(e),re.trim(e)}catch(s){if(s.name!=="SyntaxError")throw s}return(n||JSON.stringify)(e)}const ti={transitional:Dh,adapter:["xhr","http"],transformRequest:[function(t,n){const s=n.getContentType()||"",o=s.indexOf("application/json")>-1,r=re.isObject(t);if(r&&re.isHTMLForm(t)&&(t=new FormData(t)),re.isFormData(t))return o&&o?JSON.stringify(Fh(t)):t;if(re.isArrayBuffer(t)||re.isBuffer(t)||re.isStream(t)||re.isFile(t)||re.isBlob(t))return t;if(re.isArrayBufferView(t))return t.buffer;if(re.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let a;if(r){if(s.indexOf("application/x-www-form-urlencoded")>-1)return bv(t,this.formSerializer).toString();if((a=re.isFileList(t))||s.indexOf("multipart/form-data")>-1){const u=this.env&&this.env.FormData;return ei(a?{"files[]":t}:t,u&&new u,this.formSerializer)}}return r||o?(n.setContentType("application/json",!1),Cv(t)):t}],transformResponse:[function(t){const n=this.transitional||ti.transitional,s=n&&n.forcedJSONParsing,o=this.responseType==="json";if(t&&re.isString(t)&&(s&&!this.responseType||o)){const i=!(n&&n.silentJSONParsing)&&o;try{return JSON.parse(t)}catch(a){if(i)throw a.name==="SyntaxError"?je.from(a,je.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:pn.classes.FormData,Blob:pn.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};re.forEach(["delete","get","head"],function(t){ti.headers[t]={}});re.forEach(["post","put","patch"],function(t){ti.headers[t]=re.merge(Ev)});const pl=ti,Tv=re.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"]),Sv=e=>{const t={};let n,s,o;return e&&e.split(` + */(function(e,t){(function(n,s){e.exports=s(Eh,ln(),ur(),Ko(),Os(),Xa())})(Ct,function(n,s,o,r,i,a){const u=X=>X&&typeof X=="object"&&"default"in X?X:{default:X};function l(X){if(X&&X.__esModule)return X;const H=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(X){for(const J in X)if(J!=="default"){const Y=Object.getOwnPropertyDescriptor(X,J);Object.defineProperty(H,J,Y.get?Y:{enumerable:!0,get:()=>X[J]})}}return H.default=X,Object.freeze(H)}const d=l(n),m=u(o),g=u(r),b=u(i),A=u(a),T="dropdown",y=".bs.dropdown",x=".data-api",M="Escape",E="Tab",N="ArrowUp",k="ArrowDown",R=2,G=`hide${y}`,ee=`hidden${y}`,ce=`show${y}`,he=`shown${y}`,B=`click${y}${x}`,ae=`keydown${y}${x}`,F=`keyup${y}${x}`,D="show",se="dropup",oe="dropend",fe="dropstart",be="dropup-center",Ce="dropdown-center",ge='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',xe=`${ge}.${D}`,Fe=".dropdown-menu",Pe=".navbar",K=".navbar-nav",ne=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",I=s.isRTL()?"top-end":"top-start",Q=s.isRTL()?"top-start":"top-end",ue=s.isRTL()?"bottom-end":"bottom-start",Ee=s.isRTL()?"bottom-start":"bottom-end",_e=s.isRTL()?"left-start":"right-start",S=s.isRTL()?"right-start":"left-start",p="top",_="bottom",$={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},V={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class z extends A.default{constructor(H,J){super(H,J),this._popper=null,this._parent=this._element.parentNode,this._menu=b.default.next(this._element,Fe)[0]||b.default.prev(this._element,Fe)[0]||b.default.findOne(Fe,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return $}static get DefaultType(){return V}static get NAME(){return T}toggle(){return this._isShown()?this.hide():this.show()}show(){if(s.isDisabled(this._element)||this._isShown())return;const H={relatedTarget:this._element};if(!m.default.trigger(this._element,ce,H).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(K))for(const Y of[].concat(...document.body.children))m.default.on(Y,"mouseover",s.noop);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(D),this._element.classList.add(D),m.default.trigger(this._element,he,H)}}hide(){if(s.isDisabled(this._element)||!this._isShown())return;const H={relatedTarget:this._element};this._completeHide(H)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(H){if(!m.default.trigger(this._element,G,H).defaultPrevented){if("ontouchstart"in document.documentElement)for(const Y of[].concat(...document.body.children))m.default.off(Y,"mouseover",s.noop);this._popper&&this._popper.destroy(),this._menu.classList.remove(D),this._element.classList.remove(D),this._element.setAttribute("aria-expanded","false"),g.default.removeDataAttribute(this._menu,"popper"),m.default.trigger(this._element,ee,H)}}_getConfig(H){if(H=super._getConfig(H),typeof H.reference=="object"&&!s.isElement(H.reference)&&typeof H.reference.getBoundingClientRect!="function")throw new TypeError(`${T.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return H}_createPopper(){if(typeof d>"u")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let H=this._element;this._config.reference==="parent"?H=this._parent:s.isElement(this._config.reference)?H=s.getElement(this._config.reference):typeof this._config.reference=="object"&&(H=this._config.reference);const J=this._getPopperConfig();this._popper=d.createPopper(H,this._menu,J)}_isShown(){return this._menu.classList.contains(D)}_getPlacement(){const H=this._parent;if(H.classList.contains(oe))return _e;if(H.classList.contains(fe))return S;if(H.classList.contains(be))return p;if(H.classList.contains(Ce))return _;const J=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return H.classList.contains(se)?J?Q:I:J?Ee:ue}_detectNavbar(){return this._element.closest(Pe)!==null}_getOffset(){const{offset:H}=this._config;return typeof H=="string"?H.split(",").map(J=>Number.parseInt(J,10)):typeof H=="function"?J=>H(J,this._element):H}_getPopperConfig(){const H={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(g.default.setDataAttribute(this._menu,"popper","static"),H.modifiers=[{name:"applyStyles",enabled:!1}]),{...H,...typeof this._config.popperConfig=="function"?this._config.popperConfig(H):this._config.popperConfig}}_selectMenuItem({key:H,target:J}){const Y=b.default.find(ne,this._menu).filter(q=>s.isVisible(q));!Y.length||s.getNextActiveElement(Y,J,H===k,!Y.includes(J)).focus()}static jQueryInterface(H){return this.each(function(){const J=z.getOrCreateInstance(this,H);if(typeof H=="string"){if(typeof J[H]>"u")throw new TypeError(`No method named "${H}"`);J[H]()}})}static clearMenus(H){if(H.button===R||H.type==="keyup"&&H.key!==E)return;const J=b.default.find(xe);for(const Y of J){const q=z.getInstance(Y);if(!q||q._config.autoClose===!1)continue;const j=H.composedPath(),me=j.includes(q._menu);if(j.includes(q._element)||q._config.autoClose==="inside"&&!me||q._config.autoClose==="outside"&&me||q._menu.contains(H.target)&&(H.type==="keyup"&&H.key===E||/input|select|option|textarea|form/i.test(H.target.tagName)))continue;const we={relatedTarget:q._element};H.type==="click"&&(we.clickEvent=H),q._completeHide(we)}}static dataApiKeydownHandler(H){const J=/input|textarea/i.test(H.target.tagName),Y=H.key===M,q=[N,k].includes(H.key);if(!q&&!Y||J&&!Y)return;H.preventDefault();const j=this.matches(ge)?this:b.default.prev(this,ge)[0]||b.default.next(this,ge)[0]||b.default.findOne(ge,H.delegateTarget.parentNode),me=z.getOrCreateInstance(j);if(q){H.stopPropagation(),me.show(),me._selectMenuItem(H);return}me._isShown()&&(H.stopPropagation(),me.hide(),j.focus())}}return m.default.on(document,ae,ge,z.dataApiKeydownHandler),m.default.on(document,ae,Fe,z.dataApiKeydownHandler),m.default.on(document,B,z.clearMenus),m.default.on(document,F,z.clearMenus),m.default.on(document,B,ge,function(X){X.preventDefault(),z.getOrCreateInstance(this).toggle()}),s.defineJQueryPlugin(z),z})})(Gd);const Ch=Rf(Gd.exports);var S_='';class A_ extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=S_}}window.customElements.define("shopicon-regular-gift",A_);var $_='';class x_ extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=$_}}window.customElements.define("shopicon-regular-moonstars",x_);var P_='';class L_ extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=P_}}window.customElements.define("shopicon-regular-menu",L_);var M_='';class N_ extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=M_}}window.customElements.define("shopicon-regular-newtab",N_);function Th(e,t){return function(){return e.apply(t,arguments)}}const{toString:Sh}=Object.prototype,{getPrototypeOf:fl}=Object,dl=(e=>t=>{const n=Sh.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Ln=e=>(e=e.toLowerCase(),t=>dl(t)===e),Jo=e=>t=>typeof t===e,{isArray:Wr}=Array,Ms=Jo("undefined");function k_(e){return e!==null&&!Ms(e)&&e.constructor!==null&&!Ms(e.constructor)&&cr(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Ah=Ln("ArrayBuffer");function I_(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Ah(e.buffer),t}const O_=Jo("string"),cr=Jo("function"),$h=Jo("number"),hl=e=>e!==null&&typeof e=="object",R_=e=>e===!0||e===!1,vo=e=>{if(dl(e)!=="object")return!1;const t=fl(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},D_=Ln("Date"),F_=Ln("File"),q_=Ln("Blob"),V_=Ln("FileList"),H_=e=>hl(e)&&cr(e.pipe),B_=e=>{const t="[object FormData]";return e&&(typeof FormData=="function"&&e instanceof FormData||Sh.call(e)===t||cr(e.toString)&&e.toString()===t)},j_=Ln("URLSearchParams"),U_=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Fs(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let s,o;if(typeof e!="object"&&(e=[e]),Wr(e))for(s=0,o=e.length;s0;)if(o=n[s],t===o.toLowerCase())return o;return null}const Ph=typeof self>"u"?typeof global>"u"?globalThis:global:self,Lh=e=>!Ms(e)&&e!==Ph;function aa(){const{caseless:e}=Lh(this)&&this||{},t={},n=(s,o)=>{const r=e&&xh(t,o)||o;vo(t[r])&&vo(s)?t[r]=aa(t[r],s):vo(s)?t[r]=aa({},s):Wr(s)?t[r]=s.slice():t[r]=s};for(let s=0,o=arguments.length;s(Fs(t,(o,r)=>{n&&cr(o)?e[r]=Th(o,n):e[r]=o},{allOwnKeys:s}),e),W_=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),z_=(e,t,n,s)=>{e.prototype=Object.create(t.prototype,s),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},K_=(e,t,n,s)=>{let o,r,i;const a={};if(t=t||{},e==null)return t;do{for(o=Object.getOwnPropertyNames(e),r=o.length;r-- >0;)i=o[r],(!s||s(i,e,t))&&!a[i]&&(t[i]=e[i],a[i]=!0);e=n!==!1&&fl(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},Y_=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const s=e.indexOf(t,n);return s!==-1&&s===n},Z_=e=>{if(!e)return null;if(Wr(e))return e;let t=e.length;if(!$h(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},G_=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&fl(Uint8Array)),X_=(e,t)=>{const s=(e&&e[Symbol.iterator]).call(e);let o;for(;(o=s.next())&&!o.done;){const r=o.value;t.call(e,r[0],r[1])}},J_=(e,t)=>{let n;const s=[];for(;(n=e.exec(t))!==null;)s.push(n);return s},ev=Ln("HTMLFormElement"),tv=e=>e.toLowerCase().replace(/[_-\s]([a-z\d])(\w*)/g,function(n,s,o){return s.toUpperCase()+o}),Fu=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),nv=Ln("RegExp"),Mh=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),s={};Fs(n,(o,r)=>{t(o,r,e)!==!1&&(s[r]=o)}),Object.defineProperties(e,s)},rv=e=>{Mh(e,(t,n)=>{if(cr(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const s=e[n];if(!!cr(s)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},sv=(e,t)=>{const n={},s=o=>{o.forEach(r=>{n[r]=!0})};return Wr(e)?s(e):s(String(e).split(t)),n},ov=()=>{},iv=(e,t)=>(e=+e,Number.isFinite(e)?e:t),av=e=>{const t=new Array(10),n=(s,o)=>{if(hl(s)){if(t.indexOf(s)>=0)return;if(!("toJSON"in s)){t[o]=s;const r=Wr(s)?[]:{};return Fs(s,(i,a)=>{const u=n(i,o+1);!Ms(u)&&(r[a]=u)}),t[o]=void 0,r}}return s};return n(e,0)},re={isArray:Wr,isArrayBuffer:Ah,isBuffer:k_,isFormData:B_,isArrayBufferView:I_,isString:O_,isNumber:$h,isBoolean:R_,isObject:hl,isPlainObject:vo,isUndefined:Ms,isDate:D_,isFile:F_,isBlob:q_,isRegExp:nv,isFunction:cr,isStream:H_,isURLSearchParams:j_,isTypedArray:G_,isFileList:V_,forEach:Fs,merge:aa,extend:Q_,trim:U_,stripBOM:W_,inherits:z_,toFlatObject:K_,kindOf:dl,kindOfTest:Ln,endsWith:Y_,toArray:Z_,forEachEntry:X_,matchAll:J_,isHTMLForm:ev,hasOwnProperty:Fu,hasOwnProp:Fu,reduceDescriptors:Mh,freezeMethods:rv,toObjectSet:sv,toCamelCase:tv,noop:ov,toFiniteNumber:iv,findKey:xh,global:Ph,isContextDefined:Lh,toJSONObject:av};function je(e,t,n,s,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),s&&(this.request=s),o&&(this.response=o)}re.inherits(je,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:re.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const Nh=je.prototype,kh={};["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=>{kh[e]={value:e}});Object.defineProperties(je,kh);Object.defineProperty(Nh,"isAxiosError",{value:!0});je.from=(e,t,n,s,o,r)=>{const i=Object.create(Nh);return re.toFlatObject(e,i,function(u){return u!==Error.prototype},a=>a!=="isAxiosError"),je.call(i,e.message,t,n,s,o),i.cause=e,i.name=e.name,r&&Object.assign(i,r),i};var lv=typeof self=="object"?self.FormData:window.FormData;const cv=lv;function la(e){return re.isPlainObject(e)||re.isArray(e)}function Ih(e){return re.endsWith(e,"[]")?e.slice(0,-2):e}function qu(e,t,n){return e?e.concat(t).map(function(o,r){return o=Ih(o),!n&&r?"["+o+"]":o}).join(n?".":""):t}function uv(e){return re.isArray(e)&&!e.some(la)}const fv=re.toFlatObject(re,{},null,function(t){return/^is[A-Z]/.test(t)});function dv(e){return e&&re.isFunction(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator]}function ei(e,t,n){if(!re.isObject(e))throw new TypeError("target must be an object");t=t||new(cv||FormData),n=re.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(T,P){return!re.isUndefined(P[T])});const s=n.metaTokens,o=n.visitor||d,r=n.dots,i=n.indexes,u=(n.Blob||typeof Blob<"u"&&Blob)&&dv(t);if(!re.isFunction(o))throw new TypeError("visitor must be a function");function l(A){if(A===null)return"";if(re.isDate(A))return A.toISOString();if(!u&&re.isBlob(A))throw new je("Blob is not supported. Use a Buffer instead.");return re.isArrayBuffer(A)||re.isTypedArray(A)?u&&typeof Blob=="function"?new Blob([A]):Buffer.from(A):A}function d(A,T,P){let y=A;if(A&&!P&&typeof A=="object"){if(re.endsWith(T,"{}"))T=s?T:T.slice(0,-2),A=JSON.stringify(A);else if(re.isArray(A)&&uv(A)||re.isFileList(A)||re.endsWith(T,"[]")&&(y=re.toArray(A)))return T=Ih(T),y.forEach(function(M,E){!(re.isUndefined(M)||M===null)&&t.append(i===!0?qu([T],E,r):i===null?T:T+"[]",l(M))}),!1}return la(A)?!0:(t.append(qu(P,T,r),l(A)),!1)}const m=[],g=Object.assign(fv,{defaultVisitor:d,convertValue:l,isVisitable:la});function b(A,T){if(!re.isUndefined(A)){if(m.indexOf(A)!==-1)throw Error("Circular reference detected in "+T.join("."));m.push(A),re.forEach(A,function(y,x){(!(re.isUndefined(y)||y===null)&&o.call(t,y,re.isString(x)?x.trim():x,T,g))===!0&&b(y,T?T.concat(x):[x])}),m.pop()}}if(!re.isObject(e))throw new TypeError("data must be an object");return b(e),t}function Vu(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(s){return t[s]})}function ml(e,t){this._pairs=[],e&&ei(e,this,t)}const Oh=ml.prototype;Oh.append=function(t,n){this._pairs.push([t,n])};Oh.toString=function(t){const n=t?function(s){return t.call(this,s,Vu)}:Vu;return this._pairs.map(function(o){return n(o[0])+"="+n(o[1])},"").join("&")};function hv(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Rh(e,t,n){if(!t)return e;const s=n&&n.encode||hv,o=n&&n.serialize;let r;if(o?r=o(t,n):r=re.isURLSearchParams(t)?t.toString():new ml(t,n).toString(s),r){const i=e.indexOf("#");i!==-1&&(e=e.slice(0,i)),e+=(e.indexOf("?")===-1?"?":"&")+r}return e}class mv{constructor(){this.handlers=[]}use(t,n,s){return this.handlers.push({fulfilled:t,rejected:n,synchronous:s?s.synchronous:!1,runWhen:s?s.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){re.forEach(this.handlers,function(s){s!==null&&t(s)})}}const Hu=mv,Dh={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},pv=typeof URLSearchParams<"u"?URLSearchParams:ml,gv=FormData,_v=(()=>{let e;return typeof navigator<"u"&&((e=navigator.product)==="ReactNative"||e==="NativeScript"||e==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),vv=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),pn={isBrowser:!0,classes:{URLSearchParams:pv,FormData:gv,Blob},isStandardBrowserEnv:_v,isStandardBrowserWebWorkerEnv:vv,protocols:["http","https","file","blob","url","data"]};function bv(e,t){return ei(e,new pn.classes.URLSearchParams,Object.assign({visitor:function(n,s,o,r){return pn.isNode&&re.isBuffer(n)?(this.append(s,n.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},t))}function yv(e){return re.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function wv(e){const t={},n=Object.keys(e);let s;const o=n.length;let r;for(s=0;s=n.length;return i=!i&&re.isArray(o)?o.length:i,u?(re.hasOwnProp(o,i)?o[i]=[o[i],s]:o[i]=s,!a):((!o[i]||!re.isObject(o[i]))&&(o[i]=[]),t(n,s,o[i],r)&&re.isArray(o[i])&&(o[i]=wv(o[i])),!a)}if(re.isFormData(e)&&re.isFunction(e.entries)){const n={};return re.forEachEntry(e,(s,o)=>{t(yv(s),o,n,0)}),n}return null}const Ev={"Content-Type":void 0};function Cv(e,t,n){if(re.isString(e))try{return(t||JSON.parse)(e),re.trim(e)}catch(s){if(s.name!=="SyntaxError")throw s}return(n||JSON.stringify)(e)}const ti={transitional:Dh,adapter:["xhr","http"],transformRequest:[function(t,n){const s=n.getContentType()||"",o=s.indexOf("application/json")>-1,r=re.isObject(t);if(r&&re.isHTMLForm(t)&&(t=new FormData(t)),re.isFormData(t))return o&&o?JSON.stringify(Fh(t)):t;if(re.isArrayBuffer(t)||re.isBuffer(t)||re.isStream(t)||re.isFile(t)||re.isBlob(t))return t;if(re.isArrayBufferView(t))return t.buffer;if(re.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let a;if(r){if(s.indexOf("application/x-www-form-urlencoded")>-1)return bv(t,this.formSerializer).toString();if((a=re.isFileList(t))||s.indexOf("multipart/form-data")>-1){const u=this.env&&this.env.FormData;return ei(a?{"files[]":t}:t,u&&new u,this.formSerializer)}}return r||o?(n.setContentType("application/json",!1),Cv(t)):t}],transformResponse:[function(t){const n=this.transitional||ti.transitional,s=n&&n.forcedJSONParsing,o=this.responseType==="json";if(t&&re.isString(t)&&(s&&!this.responseType||o)){const i=!(n&&n.silentJSONParsing)&&o;try{return JSON.parse(t)}catch(a){if(i)throw a.name==="SyntaxError"?je.from(a,je.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:pn.classes.FormData,Blob:pn.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};re.forEach(["delete","get","head"],function(t){ti.headers[t]={}});re.forEach(["post","put","patch"],function(t){ti.headers[t]=re.merge(Ev)});const pl=ti,Tv=re.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"]),Sv=e=>{const t={};let n,s,o;return e&&e.split(` `).forEach(function(i){o=i.indexOf(":"),n=i.substring(0,o).trim().toLowerCase(),s=i.substring(o+1).trim(),!(!n||t[n]&&Tv[n])&&(n==="set-cookie"?t[n]?t[n].push(s):t[n]=[s]:t[n]=t[n]?t[n]+", "+s:s)}),t},Bu=Symbol("internals");function os(e){return e&&String(e).trim().toLowerCase()}function bo(e){return e===!1||e==null?e:re.isArray(e)?e.map(bo):String(e)}function Av(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let s;for(;s=n.exec(e);)t[s[1]]=s[2];return t}function $v(e){return/^[-_a-zA-Z]+$/.test(e.trim())}function ju(e,t,n,s){if(re.isFunction(s))return s.call(this,t,n);if(!!re.isString(t)){if(re.isString(s))return t.indexOf(s)!==-1;if(re.isRegExp(s))return s.test(t)}}function xv(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,s)=>n.toUpperCase()+s)}function Pv(e,t){const n=re.toCamelCase(" "+t);["get","set","has"].forEach(s=>{Object.defineProperty(e,s+n,{value:function(o,r,i){return this[s].call(this,t,o,r,i)},configurable:!0})})}class ni{constructor(t){t&&this.set(t)}set(t,n,s){const o=this;function r(a,u,l){const d=os(u);if(!d)throw new Error("header name must be a non-empty string");const m=re.findKey(o,d);(!m||o[m]===void 0||l===!0||l===void 0&&o[m]!==!1)&&(o[m||u]=bo(a))}const i=(a,u)=>re.forEach(a,(l,d)=>r(l,d,u));return re.isPlainObject(t)||t instanceof this.constructor?i(t,n):re.isString(t)&&(t=t.trim())&&!$v(t)?i(Sv(t),n):t!=null&&r(n,t,s),this}get(t,n){if(t=os(t),t){const s=re.findKey(this,t);if(s){const o=this[s];if(!n)return o;if(n===!0)return Av(o);if(re.isFunction(n))return n.call(this,o,s);if(re.isRegExp(n))return n.exec(o);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=os(t),t){const s=re.findKey(this,t);return!!(s&&(!n||ju(this,this[s],s,n)))}return!1}delete(t,n){const s=this;let o=!1;function r(i){if(i=os(i),i){const a=re.findKey(s,i);a&&(!n||ju(s,s[a],a,n))&&(delete s[a],o=!0)}}return re.isArray(t)?t.forEach(r):r(t),o}clear(){return Object.keys(this).forEach(this.delete.bind(this))}normalize(t){const n=this,s={};return re.forEach(this,(o,r)=>{const i=re.findKey(s,r);if(i){n[i]=bo(o),delete n[r];return}const a=t?xv(r):String(r).trim();a!==r&&delete n[r],n[a]=bo(o),s[a]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return re.forEach(this,(s,o)=>{s!=null&&s!==!1&&(n[o]=t&&re.isArray(s)?s.join(", "):s)}),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 s=new this(t);return n.forEach(o=>s.set(o)),s}static accessor(t){const s=(this[Bu]=this[Bu]={accessors:{}}).accessors,o=this.prototype;function r(i){const a=os(i);s[a]||(Pv(o,i),s[a]=!0)}return re.isArray(t)?t.forEach(r):r(t),this}}ni.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent"]);re.freezeMethods(ni.prototype);re.freezeMethods(ni);const Tn=ni;function Di(e,t){const n=this||pl,s=t||n,o=Tn.from(s.headers);let r=s.data;return re.forEach(e,function(a){r=a.call(n,r,o.normalize(),t?t.status:void 0)}),o.normalize(),r}function qh(e){return!!(e&&e.__CANCEL__)}function qs(e,t,n){je.call(this,e==null?"canceled":e,je.ERR_CANCELED,t,n),this.name="CanceledError"}re.inherits(qs,je,{__CANCEL__:!0});const Lv=null;function Mv(e,t,n){const s=n.config.validateStatus;!n.status||!s||s(n.status)?e(n):t(new je("Request failed with status code "+n.status,[je.ERR_BAD_REQUEST,je.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const Nv=pn.isStandardBrowserEnv?function(){return{write:function(n,s,o,r,i,a){const u=[];u.push(n+"="+encodeURIComponent(s)),re.isNumber(o)&&u.push("expires="+new Date(o).toGMTString()),re.isString(r)&&u.push("path="+r),re.isString(i)&&u.push("domain="+i),a===!0&&u.push("secure"),document.cookie=u.join("; ")},read:function(n){const s=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return s?decodeURIComponent(s[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function kv(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function Iv(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}function Vh(e,t){return e&&!kv(t)?Iv(e,t):t}const Ov=pn.isStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let s;function o(r){let i=r;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 s=o(window.location.href),function(i){const a=re.isString(i)?o(i):i;return a.protocol===s.protocol&&a.host===s.host}}():function(){return function(){return!0}}();function Rv(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function Dv(e,t){e=e||10;const n=new Array(e),s=new Array(e);let o=0,r=0,i;return t=t!==void 0?t:1e3,function(u){const l=Date.now(),d=s[r];i||(i=l),n[o]=u,s[o]=l;let m=r,g=0;for(;m!==o;)g+=n[m++],m=m%e;if(o=(o+1)%e,o===r&&(r=(r+1)%e),l-i{const r=o.loaded,i=o.lengthComputable?o.total:void 0,a=r-n,u=s(a),l=r<=i;n=r;const d={loaded:r,total:i,progress:i?r/i:void 0,bytes:a,rate:u||void 0,estimated:u&&i&&l?(i-r)/u:void 0,event:o};d[t?"download":"upload"]=!0,e(d)}}const Fv=typeof XMLHttpRequest<"u",qv=Fv&&function(e){return new Promise(function(n,s){let o=e.data;const r=Tn.from(e.headers).normalize(),i=e.responseType;let a;function u(){e.cancelToken&&e.cancelToken.unsubscribe(a),e.signal&&e.signal.removeEventListener("abort",a)}re.isFormData(o)&&(pn.isStandardBrowserEnv||pn.isStandardBrowserWebWorkerEnv)&&r.setContentType(!1);let l=new XMLHttpRequest;if(e.auth){const b=e.auth.username||"",A=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";r.set("Authorization","Basic "+btoa(b+":"+A))}const d=Vh(e.baseURL,e.url);l.open(e.method.toUpperCase(),Rh(d,e.params,e.paramsSerializer),!0),l.timeout=e.timeout;function m(){if(!l)return;const b=Tn.from("getAllResponseHeaders"in l&&l.getAllResponseHeaders()),T={data:!i||i==="text"||i==="json"?l.responseText:l.response,status:l.status,statusText:l.statusText,headers:b,config:e,request:l};Mv(function(w){n(w),u()},function(w){s(w),u()},T),l=null}if("onloadend"in l?l.onloadend=m:l.onreadystatechange=function(){!l||l.readyState!==4||l.status===0&&!(l.responseURL&&l.responseURL.indexOf("file:")===0)||setTimeout(m)},l.onabort=function(){!l||(s(new je("Request aborted",je.ECONNABORTED,e,l)),l=null)},l.onerror=function(){s(new je("Network Error",je.ERR_NETWORK,e,l)),l=null},l.ontimeout=function(){let A=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const T=e.transitional||Dh;e.timeoutErrorMessage&&(A=e.timeoutErrorMessage),s(new je(A,T.clarifyTimeoutError?je.ETIMEDOUT:je.ECONNABORTED,e,l)),l=null},pn.isStandardBrowserEnv){const b=(e.withCredentials||Ov(d))&&e.xsrfCookieName&&Nv.read(e.xsrfCookieName);b&&r.set(e.xsrfHeaderName,b)}o===void 0&&r.setContentType(null),"setRequestHeader"in l&&re.forEach(r.toJSON(),function(A,T){l.setRequestHeader(T,A)}),re.isUndefined(e.withCredentials)||(l.withCredentials=!!e.withCredentials),i&&i!=="json"&&(l.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&l.addEventListener("progress",Uu(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&l.upload&&l.upload.addEventListener("progress",Uu(e.onUploadProgress)),(e.cancelToken||e.signal)&&(a=b=>{!l||(s(!b||b.type?new qs(null,e,l):b),l.abort(),l=null)},e.cancelToken&&e.cancelToken.subscribe(a),e.signal&&(e.signal.aborted?a():e.signal.addEventListener("abort",a)));const g=Rv(d);if(g&&pn.protocols.indexOf(g)===-1){s(new je("Unsupported protocol "+g+":",je.ERR_BAD_REQUEST,e));return}l.send(o||null)})},yo={http:Lv,xhr:qv};re.forEach(yo,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Vv={getAdapter:e=>{e=re.isArray(e)?e:[e];const{length:t}=e;let n,s;for(let o=0;oe instanceof Tn?e.toJSON():e;function Fr(e,t){t=t||{};const n={};function s(l,d,m){return re.isPlainObject(l)&&re.isPlainObject(d)?re.merge.call({caseless:m},l,d):re.isPlainObject(d)?re.merge({},d):re.isArray(d)?d.slice():d}function o(l,d,m){if(re.isUndefined(d)){if(!re.isUndefined(l))return s(void 0,l,m)}else return s(l,d,m)}function r(l,d){if(!re.isUndefined(d))return s(void 0,d)}function i(l,d){if(re.isUndefined(d)){if(!re.isUndefined(l))return s(void 0,l)}else return s(void 0,d)}function a(l,d,m){if(m in t)return s(l,d);if(m in e)return s(void 0,l)}const u={url:r,method:r,data:r,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:(l,d)=>o(Wu(l),Wu(d),!0)};return re.forEach(Object.keys(e).concat(Object.keys(t)),function(d){const m=u[d]||o,g=m(e[d],t[d],d);re.isUndefined(g)&&m!==a||(n[d]=g)}),n}const Hh="1.2.1",gl={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{gl[e]=function(s){return typeof s===e||"a"+(t<1?"n ":" ")+e}});const zu={};gl.transitional=function(t,n,s){function o(r,i){return"[Axios v"+Hh+"] Transitional option '"+r+"'"+i+(s?". "+s:"")}return(r,i,a)=>{if(t===!1)throw new je(o(i," has been removed"+(n?" in "+n:"")),je.ERR_DEPRECATED);return n&&!zu[i]&&(zu[i]=!0,console.warn(o(i," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(r,i,a):!0}};function Hv(e,t,n){if(typeof e!="object")throw new je("options must be an object",je.ERR_BAD_OPTION_VALUE);const s=Object.keys(e);let o=s.length;for(;o-- >0;){const r=s[o],i=t[r];if(i){const a=e[r],u=a===void 0||i(a,r,e);if(u!==!0)throw new je("option "+r+" must be "+u,je.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new je("Unknown option "+r,je.ERR_BAD_OPTION)}}const ca={assertOptions:Hv,validators:gl},Rn=ca.validators;class No{constructor(t){this.defaults=t,this.interceptors={request:new Hu,response:new Hu}}request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Fr(this.defaults,n);const{transitional:s,paramsSerializer:o,headers:r}=n;s!==void 0&&ca.assertOptions(s,{silentJSONParsing:Rn.transitional(Rn.boolean),forcedJSONParsing:Rn.transitional(Rn.boolean),clarifyTimeoutError:Rn.transitional(Rn.boolean)},!1),o!==void 0&&ca.assertOptions(o,{encode:Rn.function,serialize:Rn.function},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let i;i=r&&re.merge(r.common,r[n.method]),i&&re.forEach(["delete","get","head","post","put","patch","common"],A=>{delete r[A]}),n.headers=Tn.concat(i,r);const a=[];let u=!0;this.interceptors.request.forEach(function(T){typeof T.runWhen=="function"&&T.runWhen(n)===!1||(u=u&&T.synchronous,a.unshift(T.fulfilled,T.rejected))});const l=[];this.interceptors.response.forEach(function(T){l.push(T.fulfilled,T.rejected)});let d,m=0,g;if(!u){const A=[Qu.bind(this),void 0];for(A.unshift.apply(A,a),A.push.apply(A,l),g=A.length,d=Promise.resolve(n);m{if(!s._listeners)return;let r=s._listeners.length;for(;r-- >0;)s._listeners[r](o);s._listeners=null}),this.promise.then=o=>{let r;const i=new Promise(a=>{s.subscribe(a),r=a}).then(o);return i.cancel=function(){s.unsubscribe(r)},i},t(function(r,i,a){s.reason||(s.reason=new qs(r,i,a),n(s.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 _l(function(o){t=o}),cancel:t}}}const Bv=_l;function jv(e){return function(n){return e.apply(null,n)}}function Uv(e){return re.isObject(e)&&e.isAxiosError===!0}function Bh(e){const t=new wo(e),n=Th(wo.prototype.request,t);return re.extend(n,wo.prototype,t,{allOwnKeys:!0}),re.extend(n,t,null,{allOwnKeys:!0}),n.create=function(o){return Bh(Fr(e,o))},n}const pt=Bh(pl);pt.Axios=wo;pt.CanceledError=qs;pt.CancelToken=Bv;pt.isCancel=qh;pt.VERSION=Hh;pt.toFormData=ei;pt.AxiosError=je;pt.Cancel=pt.CanceledError;pt.all=function(t){return Promise.all(t)};pt.spread=jv;pt.isAxiosError=Uv;pt.mergeConfig=Fr;pt.AxiosHeaders=Tn;pt.formToJSON=e=>Fh(re.isHTMLForm(e)?new FormData(e):e);pt.default=pt;const ri=pt,{protocol:Qv,hostname:Wv,port:Ku,pathname:zv}=window.location,jh=Qv+"//"+Wv+(Ku?":"+Ku:"")+zv,bt=ri.create({baseURL:jh+"api/",headers:{Accept:"application/json"}});bt.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 Kv=ri.create({baseURL:jh+"i18n/",headers:{Accept:"application/toml"}}),Uh="settings_locale",Qh="settings_theme",Wh="settings_unit";function qi(e){return window.localStorage[e]}function vl(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 Pt=Qn({telemetry:null,locale:qi(Uh),theme:qi(Qh),unit:qi(Wh)});on(()=>Pt.locale,vl(Uh));on(()=>Pt.theme,vl(Qh));on(()=>Pt.unit,vl(Wh));function Yv(e){return e.replace(/\*\*(.*)\*\*/gim,"$1").replace(/\*(.*)\*/gim,"$1").replace(/`(.*)`/gim,"
$1
").trim()}const Zv={name:"TelemetrySettings",props:{sponsor:String},data(){return{error:null}},computed:{enabled(){return Pt.telemetry}},async mounted(){await this.update()},methods:{async change(e){try{this.error=null;const t=await bt.post(`settings/telemetry/${e.target.checked}`);Pt.telemetry=t.data.result}catch(t){t.response&&(this.error=Yv("**Error:** "+t.response.data.error),Pt.telemetry=!1)}},async update(){if(Pt.telemetry===null)try{const e=await bt.get("settings/telemetry");Pt.telemetry=e.data.result}catch(e){console.error(e)}}}},Gv={class:"form-check form-switch my-3"},Xv=["disabled"],Jv={class:"form-check-label"},eb={for:"telemetryEnabled"},tb={href:"https://docs.evcc.io/docs/guides/setup/#telemetry--community-daten",target:"_blank"},nb={key:1},rb=["innerHTML"];function sb(e,t,n,s,o,r){const i=Ae("i18n-t");return O(),W("div",Gv,[Vt(y("input",{id:"telemetryEnabled","onUpdate:modelValue":t[0]||(t[0]=a=>r.enabled=a),class:"form-check-input",type:"checkbox",role:"switch",disabled:!n.sponsor,onChange:t[1]||(t[1]=(...a)=>r.change&&r.change(...a))},null,40,Xv),[[J1,r.enabled]]),y("div",Jv,[y("label",eb,[ze(Z(e.$t("footer.telemetry.optIn"))+" ",1),n.sponsor?(O(),Ie(i,{key:0,tag:"span",keypath:"footer.telemetry.optInMoreDetails"},{default:ot(()=>[y("a",tb,Z(e.$t("footer.telemetry.optInMoreDetailsLink")),1)]),_:1})):(O(),W("span",nb,Z(e.$t("footer.telemetry.optInSponsorship")),1))]),o.error?(O(),W("div",{key:0,class:"errorMessage my-1 text-danger",innerHTML:o.error},null,8,rb)):Oe("",!0)])])}const zh=Se(Zv,[["render",sb],["__scopeId","data-v-41b490ec"]]),ob={name:"FormRow",props:{id:String,label:String}},ib={class:"mb-4 row"},ab=["for"],lb={class:"col-sm-8 pe-0"};function cb(e,t,n,s,o,r){return O(),W("div",ib,[y("label",{for:n.id,class:"col-sm-4 col-form-label pt-0 pt-sm-1"},Z(n.label),9,ab),y("div",lb,[jo(e.$slots,"default")])])}const ub=Se(ob,[["render",cb]]),fb={name:"SelectGroup",props:{id:String,options:Array,modelValue:[Number,String]},emits:["update:modelValue"]},db={class:"mode-group border d-inline-flex",role:"group"},hb=["id","onClick"];function mb(e,t,n,s,o,r){return O(),W("div",db,[(O(!0),W(Ve,null,it(n.options,(i,a)=>(O(),W("button",{id:a===0?n.id:null,key:i.value,type:"button",class:Ue(["btn btn-sm flex-grow-1 flex-shrink-1",{active:i.value===n.modelValue}]),onClick:u=>e.$emit("update:modelValue",i.value)},Z(i.name),11,hb))),128))])}const pb=Se(fb,[["render",mb],["__scopeId","data-v-ba5c83ca"]]);var gb=function(){function e(s,o){function r(){this.constructor=s}r.prototype=o.prototype,s.prototype=new r}function t(s,o,r,i,a,u){this.message=s,this.expected=o,this.found=r,this.offset=i,this.line=a,this.column=u,this.name="SyntaxError"}e(t,Error);function n(s){var o=arguments.length>1?arguments[1]:{},r={},i={start:Jl},a=Jl,u=function(){return vc},l=r,d="#",m={type:"literal",value:"#",description:'"#"'},g=void 0,b={type:"any",description:"any character"},A="[",T={type:"literal",value:"[",description:'"["'},P="]",w={type:"literal",value:"]",description:'"]"'},x=function(c){pi(vt("ObjectPath",c,gt,_t))},M=function(c){pi(vt("ArrayPath",c,gt,_t))},E=function(c,h){return c.concat(h)},N=function(c){return[c]},k=function(c){return c},R=".",G={type:"literal",value:".",description:'"."'},ee="=",ce={type:"literal",value:"=",description:'"="'},he=function(c,h){pi(vt("Assign",h,gt,_t,c))},B=function(c){return c.join("")},ae=function(c){return c.value},F='"""',D={type:"literal",value:'"""',description:'"\\"\\"\\""'},se=null,oe=function(c){return vt("String",c.join(""),gt,_t)},fe='"',be={type:"literal",value:'"',description:'"\\""'},Ce="'''",ge={type:"literal",value:"'''",description:`"'''"`},xe="'",Fe={type:"literal",value:"'",description:`"'"`},Pe=function(c){return c},K=function(c){return c},ne="\\",I={type:"literal",value:"\\",description:'"\\\\"'},Q=function(){return""},ue="e",Ee={type:"literal",value:"e",description:'"e"'},_e="E",S={type:"literal",value:"E",description:'"E"'},p=function(c,h){return vt("Float",parseFloat(c+"e"+h),gt,_t)},_=function(c){return vt("Float",parseFloat(c),gt,_t)},$="+",V={type:"literal",value:"+",description:'"+"'},z=function(c){return c.join("")},X="-",H={type:"literal",value:"-",description:'"-"'},J=function(c){return"-"+c.join("")},Y=function(c){return vt("Integer",parseInt(c,10),gt,_t)},q="true",j={type:"literal",value:"true",description:'"true"'},me=function(){return vt("Boolean",!0,gt,_t)},we="false",Ne={type:"literal",value:"false",description:'"false"'},qe=function(){return vt("Boolean",!1,gt,_t)},De=function(){return vt("Array",[],gt,_t)},nt=function(c){return vt("Array",c?[c]:[],gt,_t)},kt=function(c){return vt("Array",c,gt,_t)},Mn=function(c,h){return vt("Array",c.concat(h),gt,_t)},Yr=function(c){return c},Nn=",",Zr={type:"literal",value:",",description:'","'},At="{",Qt={type:"literal",value:"{",description:'"{"'},Us="}",Mm={type:"literal",value:"}",description:'"}"'},Nm=function(c){return vt("InlineTable",c,gt,_t)},Dl=function(c,h){return vt("InlineTableValue",h,gt,_t,c)},km=function(c){return"."+c},Im=function(c){return c.join("")},Gr=":",Xr={type:"literal",value:":",description:'":"'},Fl=function(c){return c.join("")},ql="T",Vl={type:"literal",value:"T",description:'"T"'},Om="Z",Rm={type:"literal",value:"Z",description:'"Z"'},Dm=function(c,h){return vt("Date",new Date(c+"T"+h+"Z"),gt,_t)},Fm=function(c,h){return vt("Date",new Date(c+"T"+h),gt,_t)},qm=/^[ \t]/,Vm={type:"class",value:"[ \\t]",description:"[ \\t]"},Hl=` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const s=new this(t);return n.forEach(o=>s.set(o)),s}static accessor(t){const s=(this[Bu]=this[Bu]={accessors:{}}).accessors,o=this.prototype;function r(i){const a=os(i);s[a]||(Pv(o,i),s[a]=!0)}return re.isArray(t)?t.forEach(r):r(t),this}}ni.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent"]);re.freezeMethods(ni.prototype);re.freezeMethods(ni);const Tn=ni;function Di(e,t){const n=this||pl,s=t||n,o=Tn.from(s.headers);let r=s.data;return re.forEach(e,function(a){r=a.call(n,r,o.normalize(),t?t.status:void 0)}),o.normalize(),r}function qh(e){return!!(e&&e.__CANCEL__)}function qs(e,t,n){je.call(this,e==null?"canceled":e,je.ERR_CANCELED,t,n),this.name="CanceledError"}re.inherits(qs,je,{__CANCEL__:!0});const Lv=null;function Mv(e,t,n){const s=n.config.validateStatus;!n.status||!s||s(n.status)?e(n):t(new je("Request failed with status code "+n.status,[je.ERR_BAD_REQUEST,je.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const Nv=pn.isStandardBrowserEnv?function(){return{write:function(n,s,o,r,i,a){const u=[];u.push(n+"="+encodeURIComponent(s)),re.isNumber(o)&&u.push("expires="+new Date(o).toGMTString()),re.isString(r)&&u.push("path="+r),re.isString(i)&&u.push("domain="+i),a===!0&&u.push("secure"),document.cookie=u.join("; ")},read:function(n){const s=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return s?decodeURIComponent(s[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function kv(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function Iv(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}function Vh(e,t){return e&&!kv(t)?Iv(e,t):t}const Ov=pn.isStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let s;function o(r){let i=r;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 s=o(window.location.href),function(i){const a=re.isString(i)?o(i):i;return a.protocol===s.protocol&&a.host===s.host}}():function(){return function(){return!0}}();function Rv(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function Dv(e,t){e=e||10;const n=new Array(e),s=new Array(e);let o=0,r=0,i;return t=t!==void 0?t:1e3,function(u){const l=Date.now(),d=s[r];i||(i=l),n[o]=u,s[o]=l;let m=r,g=0;for(;m!==o;)g+=n[m++],m=m%e;if(o=(o+1)%e,o===r&&(r=(r+1)%e),l-i{const r=o.loaded,i=o.lengthComputable?o.total:void 0,a=r-n,u=s(a),l=r<=i;n=r;const d={loaded:r,total:i,progress:i?r/i:void 0,bytes:a,rate:u||void 0,estimated:u&&i&&l?(i-r)/u:void 0,event:o};d[t?"download":"upload"]=!0,e(d)}}const Fv=typeof XMLHttpRequest<"u",qv=Fv&&function(e){return new Promise(function(n,s){let o=e.data;const r=Tn.from(e.headers).normalize(),i=e.responseType;let a;function u(){e.cancelToken&&e.cancelToken.unsubscribe(a),e.signal&&e.signal.removeEventListener("abort",a)}re.isFormData(o)&&(pn.isStandardBrowserEnv||pn.isStandardBrowserWebWorkerEnv)&&r.setContentType(!1);let l=new XMLHttpRequest;if(e.auth){const b=e.auth.username||"",A=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";r.set("Authorization","Basic "+btoa(b+":"+A))}const d=Vh(e.baseURL,e.url);l.open(e.method.toUpperCase(),Rh(d,e.params,e.paramsSerializer),!0),l.timeout=e.timeout;function m(){if(!l)return;const b=Tn.from("getAllResponseHeaders"in l&&l.getAllResponseHeaders()),T={data:!i||i==="text"||i==="json"?l.responseText:l.response,status:l.status,statusText:l.statusText,headers:b,config:e,request:l};Mv(function(y){n(y),u()},function(y){s(y),u()},T),l=null}if("onloadend"in l?l.onloadend=m:l.onreadystatechange=function(){!l||l.readyState!==4||l.status===0&&!(l.responseURL&&l.responseURL.indexOf("file:")===0)||setTimeout(m)},l.onabort=function(){!l||(s(new je("Request aborted",je.ECONNABORTED,e,l)),l=null)},l.onerror=function(){s(new je("Network Error",je.ERR_NETWORK,e,l)),l=null},l.ontimeout=function(){let A=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const T=e.transitional||Dh;e.timeoutErrorMessage&&(A=e.timeoutErrorMessage),s(new je(A,T.clarifyTimeoutError?je.ETIMEDOUT:je.ECONNABORTED,e,l)),l=null},pn.isStandardBrowserEnv){const b=(e.withCredentials||Ov(d))&&e.xsrfCookieName&&Nv.read(e.xsrfCookieName);b&&r.set(e.xsrfHeaderName,b)}o===void 0&&r.setContentType(null),"setRequestHeader"in l&&re.forEach(r.toJSON(),function(A,T){l.setRequestHeader(T,A)}),re.isUndefined(e.withCredentials)||(l.withCredentials=!!e.withCredentials),i&&i!=="json"&&(l.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&l.addEventListener("progress",Uu(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&l.upload&&l.upload.addEventListener("progress",Uu(e.onUploadProgress)),(e.cancelToken||e.signal)&&(a=b=>{!l||(s(!b||b.type?new qs(null,e,l):b),l.abort(),l=null)},e.cancelToken&&e.cancelToken.subscribe(a),e.signal&&(e.signal.aborted?a():e.signal.addEventListener("abort",a)));const g=Rv(d);if(g&&pn.protocols.indexOf(g)===-1){s(new je("Unsupported protocol "+g+":",je.ERR_BAD_REQUEST,e));return}l.send(o||null)})},yo={http:Lv,xhr:qv};re.forEach(yo,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Vv={getAdapter:e=>{e=re.isArray(e)?e:[e];const{length:t}=e;let n,s;for(let o=0;oe instanceof Tn?e.toJSON():e;function Fr(e,t){t=t||{};const n={};function s(l,d,m){return re.isPlainObject(l)&&re.isPlainObject(d)?re.merge.call({caseless:m},l,d):re.isPlainObject(d)?re.merge({},d):re.isArray(d)?d.slice():d}function o(l,d,m){if(re.isUndefined(d)){if(!re.isUndefined(l))return s(void 0,l,m)}else return s(l,d,m)}function r(l,d){if(!re.isUndefined(d))return s(void 0,d)}function i(l,d){if(re.isUndefined(d)){if(!re.isUndefined(l))return s(void 0,l)}else return s(void 0,d)}function a(l,d,m){if(m in t)return s(l,d);if(m in e)return s(void 0,l)}const u={url:r,method:r,data:r,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:(l,d)=>o(Wu(l),Wu(d),!0)};return re.forEach(Object.keys(e).concat(Object.keys(t)),function(d){const m=u[d]||o,g=m(e[d],t[d],d);re.isUndefined(g)&&m!==a||(n[d]=g)}),n}const Hh="1.2.1",gl={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{gl[e]=function(s){return typeof s===e||"a"+(t<1?"n ":" ")+e}});const zu={};gl.transitional=function(t,n,s){function o(r,i){return"[Axios v"+Hh+"] Transitional option '"+r+"'"+i+(s?". "+s:"")}return(r,i,a)=>{if(t===!1)throw new je(o(i," has been removed"+(n?" in "+n:"")),je.ERR_DEPRECATED);return n&&!zu[i]&&(zu[i]=!0,console.warn(o(i," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(r,i,a):!0}};function Hv(e,t,n){if(typeof e!="object")throw new je("options must be an object",je.ERR_BAD_OPTION_VALUE);const s=Object.keys(e);let o=s.length;for(;o-- >0;){const r=s[o],i=t[r];if(i){const a=e[r],u=a===void 0||i(a,r,e);if(u!==!0)throw new je("option "+r+" must be "+u,je.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new je("Unknown option "+r,je.ERR_BAD_OPTION)}}const ca={assertOptions:Hv,validators:gl},Rn=ca.validators;class No{constructor(t){this.defaults=t,this.interceptors={request:new Hu,response:new Hu}}request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Fr(this.defaults,n);const{transitional:s,paramsSerializer:o,headers:r}=n;s!==void 0&&ca.assertOptions(s,{silentJSONParsing:Rn.transitional(Rn.boolean),forcedJSONParsing:Rn.transitional(Rn.boolean),clarifyTimeoutError:Rn.transitional(Rn.boolean)},!1),o!==void 0&&ca.assertOptions(o,{encode:Rn.function,serialize:Rn.function},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let i;i=r&&re.merge(r.common,r[n.method]),i&&re.forEach(["delete","get","head","post","put","patch","common"],A=>{delete r[A]}),n.headers=Tn.concat(i,r);const a=[];let u=!0;this.interceptors.request.forEach(function(T){typeof T.runWhen=="function"&&T.runWhen(n)===!1||(u=u&&T.synchronous,a.unshift(T.fulfilled,T.rejected))});const l=[];this.interceptors.response.forEach(function(T){l.push(T.fulfilled,T.rejected)});let d,m=0,g;if(!u){const A=[Qu.bind(this),void 0];for(A.unshift.apply(A,a),A.push.apply(A,l),g=A.length,d=Promise.resolve(n);m{if(!s._listeners)return;let r=s._listeners.length;for(;r-- >0;)s._listeners[r](o);s._listeners=null}),this.promise.then=o=>{let r;const i=new Promise(a=>{s.subscribe(a),r=a}).then(o);return i.cancel=function(){s.unsubscribe(r)},i},t(function(r,i,a){s.reason||(s.reason=new qs(r,i,a),n(s.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 _l(function(o){t=o}),cancel:t}}}const Bv=_l;function jv(e){return function(n){return e.apply(null,n)}}function Uv(e){return re.isObject(e)&&e.isAxiosError===!0}function Bh(e){const t=new wo(e),n=Th(wo.prototype.request,t);return re.extend(n,wo.prototype,t,{allOwnKeys:!0}),re.extend(n,t,null,{allOwnKeys:!0}),n.create=function(o){return Bh(Fr(e,o))},n}const pt=Bh(pl);pt.Axios=wo;pt.CanceledError=qs;pt.CancelToken=Bv;pt.isCancel=qh;pt.VERSION=Hh;pt.toFormData=ei;pt.AxiosError=je;pt.Cancel=pt.CanceledError;pt.all=function(t){return Promise.all(t)};pt.spread=jv;pt.isAxiosError=Uv;pt.mergeConfig=Fr;pt.AxiosHeaders=Tn;pt.formToJSON=e=>Fh(re.isHTMLForm(e)?new FormData(e):e);pt.default=pt;const ri=pt,{protocol:Qv,hostname:Wv,port:Ku,pathname:zv}=window.location,jh=Qv+"//"+Wv+(Ku?":"+Ku:"")+zv,bt=ri.create({baseURL:jh+"api/",headers:{Accept:"application/json"}});bt.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 Kv=ri.create({baseURL:jh+"i18n/",headers:{Accept:"application/toml"}}),Uh="settings_locale",Qh="settings_theme",Wh="settings_unit";function qi(e){return window.localStorage[e]}function vl(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 Pt=Qn({telemetry:null,locale:qi(Uh),theme:qi(Qh),unit:qi(Wh)});on(()=>Pt.locale,vl(Uh));on(()=>Pt.theme,vl(Qh));on(()=>Pt.unit,vl(Wh));function Yv(e){return e.replace(/\*\*(.*)\*\*/gim,"$1").replace(/\*(.*)\*/gim,"$1").replace(/`(.*)`/gim,"
$1
").trim()}const Zv={name:"TelemetrySettings",props:{sponsor:String},data(){return{error:null}},computed:{enabled(){return Pt.telemetry}},async mounted(){await this.update()},methods:{async change(e){try{this.error=null;const t=await bt.post(`settings/telemetry/${e.target.checked}`);Pt.telemetry=t.data.result}catch(t){t.response&&(this.error=Yv("**Error:** "+t.response.data.error),Pt.telemetry=!1)}},async update(){if(Pt.telemetry===null)try{const e=await bt.get("settings/telemetry");Pt.telemetry=e.data.result}catch(e){console.error(e)}}}},Gv={class:"form-check form-switch my-3"},Xv=["disabled"],Jv={class:"form-check-label"},eb={for:"telemetryEnabled"},tb={href:"https://docs.evcc.io/docs/guides/setup/#telemetry--community-daten",target:"_blank"},nb={key:1},rb=["innerHTML"];function sb(e,t,n,s,o,r){const i=Ae("i18n-t");return O(),W("div",Gv,[Vt(w("input",{id:"telemetryEnabled","onUpdate:modelValue":t[0]||(t[0]=a=>r.enabled=a),class:"form-check-input",type:"checkbox",role:"switch",disabled:!n.sponsor,onChange:t[1]||(t[1]=(...a)=>r.change&&r.change(...a))},null,40,Xv),[[J1,r.enabled]]),w("div",Jv,[w("label",eb,[ze(Z(e.$t("footer.telemetry.optIn"))+" ",1),n.sponsor?(O(),Ie(i,{key:0,tag:"span",keypath:"footer.telemetry.optInMoreDetails"},{default:ot(()=>[w("a",tb,Z(e.$t("footer.telemetry.optInMoreDetailsLink")),1)]),_:1})):(O(),W("span",nb,Z(e.$t("footer.telemetry.optInSponsorship")),1))]),o.error?(O(),W("div",{key:0,class:"errorMessage my-1 text-danger",innerHTML:o.error},null,8,rb)):Oe("",!0)])])}const zh=Se(Zv,[["render",sb],["__scopeId","data-v-41b490ec"]]),ob={name:"FormRow",props:{id:String,label:String}},ib={class:"mb-4 row"},ab=["for"],lb={class:"col-sm-8 pe-0"};function cb(e,t,n,s,o,r){return O(),W("div",ib,[w("label",{for:n.id,class:"col-sm-4 col-form-label pt-0 pt-sm-1"},Z(n.label),9,ab),w("div",lb,[jo(e.$slots,"default")])])}const ub=Se(ob,[["render",cb]]),fb={name:"SelectGroup",props:{id:String,options:Array,modelValue:[Number,String]},emits:["update:modelValue"]},db={class:"mode-group border d-inline-flex",role:"group"},hb=["id","onClick"];function mb(e,t,n,s,o,r){return O(),W("div",db,[(O(!0),W(Ve,null,it(n.options,(i,a)=>(O(),W("button",{id:a===0?n.id:null,key:i.value,type:"button",class:Ue(["btn btn-sm flex-grow-1 flex-shrink-1",{active:i.value===n.modelValue}]),onClick:u=>e.$emit("update:modelValue",i.value)},Z(i.name),11,hb))),128))])}const pb=Se(fb,[["render",mb],["__scopeId","data-v-ba5c83ca"]]);var gb=function(){function e(s,o){function r(){this.constructor=s}r.prototype=o.prototype,s.prototype=new r}function t(s,o,r,i,a,u){this.message=s,this.expected=o,this.found=r,this.offset=i,this.line=a,this.column=u,this.name="SyntaxError"}e(t,Error);function n(s){var o=arguments.length>1?arguments[1]:{},r={},i={start:Jl},a=Jl,u=function(){return vc},l=r,d="#",m={type:"literal",value:"#",description:'"#"'},g=void 0,b={type:"any",description:"any character"},A="[",T={type:"literal",value:"[",description:'"["'},P="]",y={type:"literal",value:"]",description:'"]"'},x=function(c){pi(vt("ObjectPath",c,gt,_t))},M=function(c){pi(vt("ArrayPath",c,gt,_t))},E=function(c,h){return c.concat(h)},N=function(c){return[c]},k=function(c){return c},R=".",G={type:"literal",value:".",description:'"."'},ee="=",ce={type:"literal",value:"=",description:'"="'},he=function(c,h){pi(vt("Assign",h,gt,_t,c))},B=function(c){return c.join("")},ae=function(c){return c.value},F='"""',D={type:"literal",value:'"""',description:'"\\"\\"\\""'},se=null,oe=function(c){return vt("String",c.join(""),gt,_t)},fe='"',be={type:"literal",value:'"',description:'"\\""'},Ce="'''",ge={type:"literal",value:"'''",description:`"'''"`},xe="'",Fe={type:"literal",value:"'",description:`"'"`},Pe=function(c){return c},K=function(c){return c},ne="\\",I={type:"literal",value:"\\",description:'"\\\\"'},Q=function(){return""},ue="e",Ee={type:"literal",value:"e",description:'"e"'},_e="E",S={type:"literal",value:"E",description:'"E"'},p=function(c,h){return vt("Float",parseFloat(c+"e"+h),gt,_t)},_=function(c){return vt("Float",parseFloat(c),gt,_t)},$="+",V={type:"literal",value:"+",description:'"+"'},z=function(c){return c.join("")},X="-",H={type:"literal",value:"-",description:'"-"'},J=function(c){return"-"+c.join("")},Y=function(c){return vt("Integer",parseInt(c,10),gt,_t)},q="true",j={type:"literal",value:"true",description:'"true"'},me=function(){return vt("Boolean",!0,gt,_t)},we="false",Ne={type:"literal",value:"false",description:'"false"'},qe=function(){return vt("Boolean",!1,gt,_t)},De=function(){return vt("Array",[],gt,_t)},nt=function(c){return vt("Array",c?[c]:[],gt,_t)},kt=function(c){return vt("Array",c,gt,_t)},Mn=function(c,h){return vt("Array",c.concat(h),gt,_t)},Yr=function(c){return c},Nn=",",Zr={type:"literal",value:",",description:'","'},At="{",Qt={type:"literal",value:"{",description:'"{"'},Us="}",Mm={type:"literal",value:"}",description:'"}"'},Nm=function(c){return vt("InlineTable",c,gt,_t)},Dl=function(c,h){return vt("InlineTableValue",h,gt,_t,c)},km=function(c){return"."+c},Im=function(c){return c.join("")},Gr=":",Xr={type:"literal",value:":",description:'":"'},Fl=function(c){return c.join("")},ql="T",Vl={type:"literal",value:"T",description:'"T"'},Om="Z",Rm={type:"literal",value:"Z",description:'"Z"'},Dm=function(c,h){return vt("Date",new Date(c+"T"+h+"Z"),gt,_t)},Fm=function(c,h){return vt("Date",new Date(c+"T"+h),gt,_t)},qm=/^[ \t]/,Vm={type:"class",value:"[ \\t]",description:"[ \\t]"},Hl=` `,Bl={type:"literal",value:` `,description:'"\\n"'},Hm="\r",Bm={type:"literal",value:"\r",description:'"\\r"'},jm=/^[0-9a-f]/i,Um={type:"class",value:"[0-9a-f]i",description:"[0-9a-f]i"},Qm=/^[0-9]/,Wm={type:"class",value:"[0-9]",description:"[0-9]"},zm="_",Km={type:"literal",value:"_",description:'"_"'},Ym=function(){return""},Zm=/^[A-Za-z0-9_\-]/,Gm={type:"class",value:"[A-Za-z0-9_\\-]",description:"[A-Za-z0-9_\\-]"},Xm=function(c){return c.join("")},jl='\\"',Jm={type:"literal",value:'\\"',description:'"\\\\\\""'},ep=function(){return'"'},Ul="\\\\",tp={type:"literal",value:"\\\\",description:'"\\\\\\\\"'},np=function(){return"\\"},Ql="\\b",rp={type:"literal",value:"\\b",description:'"\\\\b"'},sp=function(){return"\b"},Wl="\\t",op={type:"literal",value:"\\t",description:'"\\\\t"'},ip=function(){return" "},zl="\\n",ap={type:"literal",value:"\\n",description:'"\\\\n"'},lp=function(){return` `},Kl="\\f",cp={type:"literal",value:"\\f",description:'"\\\\f"'},up=function(){return"\f"},Yl="\\r",fp={type:"literal",value:"\\r",description:'"\\\\r"'},dp=function(){return"\r"},Zl="\\U",hp={type:"literal",value:"\\U",description:'"\\\\U"'},Gl=function(c){return Ip(c.join(""))},Xl="\\u",mp={type:"literal",value:"\\u",description:'"\\\\u"'},f=0,$e=0,Jr=0,ui={line:1,column:1,seenCR:!1},Qs=0,fi=[],ie=0,le={},Ws;if("startRule"in o){if(!(o.startRule in i))throw new Error(`Can't start parsing from rule "`+o.startRule+'".');a=i[o.startRule]}function gt(){return di($e).line}function _t(){return di($e).column}function di(c){function h(v,C,L){var U,te;for(U=C;Uc&&(Jr=0,ui={line:1,column:1,seenCR:!1}),h(ui,Jr,c),Jr=c),ui}function de(c){fQs&&(Qs=f,fi=[]),fi.push(c))}function pp(c,h,v){function C(ye){var Me=1;for(ye.sort(function(Ze,Qe){return Ze.descriptionQe.description?1:0});Me1?Qe.slice(0,-1).join(", ")+" or "+Qe[ye.length-1]:Qe[0],lt=Me?'"'+Ze(Me)+'"':"end of input","Expected "+rt+" but "+lt+" found."}var U=di(v),te=vf?(U=s.charAt(f),f++):(U=r,ie===0&&de(b)),U!==r?(L=[L,U],C=L):(f=C,C=l)):(f=C,C=l);C!==r;)v.push(C),C=f,L=f,ie++,U=zt(),U===r&&(U=Ys()),ie--,U===r?L=g:(f=L,L=l),L!==r?(s.length>f?(U=s.charAt(f),f++):(U=r,ie===0&&de(b)),U!==r?(L=[L,U],C=L):(f=C,C=l)):(f=C,C=l);v!==r?(h=[h,v],c=h):(f=c,c=l)}else f=c,c=l;return le[te]={nextPos:f,result:c},c}function _p(){var c,h,v,C,L,U,te=f*49+4,ye=le[te];if(ye)return f=ye.nextPos,ye.result;if(c=f,s.charCodeAt(f)===91?(h=A,f++):(h=r,ie===0&&de(T)),h!==r){for(v=[],C=Te();C!==r;)v.push(C),C=Te();if(v!==r)if(C=tc(),C!==r){for(L=[],U=Te();U!==r;)L.push(U),U=Te();L!==r?(s.charCodeAt(f)===93?(U=P,f++):(U=r,ie===0&&de(w)),U!==r?($e=c,h=x(C),c=h):(f=c,c=l)):(f=c,c=l)}else f=c,c=l;else f=c,c=l}else f=c,c=l;return le[te]={nextPos:f,result:c},c}function vp(){var c,h,v,C,L,U,te,ye,Me=f*49+5,Ze=le[Me];if(Ze)return f=Ze.nextPos,Ze.result;if(c=f,s.charCodeAt(f)===91?(h=A,f++):(h=r,ie===0&&de(T)),h!==r)if(s.charCodeAt(f)===91?(v=A,f++):(v=r,ie===0&&de(T)),v!==r){for(C=[],L=Te();L!==r;)C.push(L),L=Te();if(C!==r)if(L=tc(),L!==r){for(U=[],te=Te();te!==r;)U.push(te),te=Te();U!==r?(s.charCodeAt(f)===93?(te=P,f++):(te=r,ie===0&&de(w)),te!==r?(s.charCodeAt(f)===93?(ye=P,f++):(ye=r,ie===0&&de(w)),ye!==r?($e=c,h=M(L),c=h):(f=c,c=l)):(f=c,c=l)):(f=c,c=l)}else f=c,c=l;else f=c,c=l}else f=c,c=l;else f=c,c=l;return le[Me]={nextPos:f,result:c},c}function tc(){var c,h,v,C=f*49+6,L=le[C];if(L)return f=L.nextPos,L.result;if(c=f,h=[],v=rc(),v!==r)for(;v!==r;)h.push(v),v=rc();else h=l;return h!==r?(v=nc(),v!==r?($e=c,h=E(h,v),c=h):(f=c,c=l)):(f=c,c=l),c===r&&(c=f,h=nc(),h!==r&&($e=c,h=N(h)),c=h),le[C]={nextPos:f,result:c},c}function nc(){var c,h,v,C,L,U=f*49+7,te=le[U];if(te)return f=te.nextPos,te.result;for(c=f,h=[],v=Te();v!==r;)h.push(v),v=Te();if(h!==r)if(v=es(),v!==r){for(C=[],L=Te();L!==r;)C.push(L),L=Te();C!==r?($e=c,h=k(v),c=h):(f=c,c=l)}else f=c,c=l;else f=c,c=l;if(c===r){for(c=f,h=[],v=Te();v!==r;)h.push(v),v=Te();if(h!==r)if(v=hi(),v!==r){for(C=[],L=Te();L!==r;)C.push(L),L=Te();C!==r?($e=c,h=k(v),c=h):(f=c,c=l)}else f=c,c=l;else f=c,c=l}return le[U]={nextPos:f,result:c},c}function rc(){var c,h,v,C,L,U,te,ye=f*49+8,Me=le[ye];if(Me)return f=Me.nextPos,Me.result;for(c=f,h=[],v=Te();v!==r;)h.push(v),v=Te();if(h!==r)if(v=es(),v!==r){for(C=[],L=Te();L!==r;)C.push(L),L=Te();if(C!==r)if(s.charCodeAt(f)===46?(L=R,f++):(L=r,ie===0&&de(G)),L!==r){for(U=[],te=Te();te!==r;)U.push(te),te=Te();U!==r?($e=c,h=k(v),c=h):(f=c,c=l)}else f=c,c=l;else f=c,c=l}else f=c,c=l;else f=c,c=l;if(c===r){for(c=f,h=[],v=Te();v!==r;)h.push(v),v=Te();if(h!==r)if(v=hi(),v!==r){for(C=[],L=Te();L!==r;)C.push(L),L=Te();if(C!==r)if(s.charCodeAt(f)===46?(L=R,f++):(L=r,ie===0&&de(G)),L!==r){for(U=[],te=Te();te!==r;)U.push(te),te=Te();U!==r?($e=c,h=k(v),c=h):(f=c,c=l)}else f=c,c=l;else f=c,c=l}else f=c,c=l;else f=c,c=l}return le[ye]={nextPos:f,result:c},c}function bp(){var c,h,v,C,L,U,te=f*49+9,ye=le[te];if(ye)return f=ye.nextPos,ye.result;if(c=f,h=es(),h!==r){for(v=[],C=Te();C!==r;)v.push(C),C=Te();if(v!==r)if(s.charCodeAt(f)===61?(C=ee,f++):(C=r,ie===0&&de(ce)),C!==r){for(L=[],U=Te();U!==r;)L.push(U),U=Te();L!==r?(U=hr(),U!==r?($e=c,h=he(h,U),c=h):(f=c,c=l)):(f=c,c=l)}else f=c,c=l;else f=c,c=l}else f=c,c=l;if(c===r)if(c=f,h=hi(),h!==r){for(v=[],C=Te();C!==r;)v.push(C),C=Te();if(v!==r)if(s.charCodeAt(f)===61?(C=ee,f++):(C=r,ie===0&&de(ce)),C!==r){for(L=[],U=Te();U!==r;)L.push(U),U=Te();L!==r?(U=hr(),U!==r?($e=c,h=he(h,U),c=h):(f=c,c=l)):(f=c,c=l)}else f=c,c=l;else f=c,c=l}else f=c,c=l;return le[te]={nextPos:f,result:c},c}function es(){var c,h,v,C=f*49+10,L=le[C];if(L)return f=L.nextPos,L.result;if(c=f,h=[],v=gc(),v!==r)for(;v!==r;)h.push(v),v=gc();else h=l;return h!==r&&($e=c,h=B(h)),c=h,le[C]={nextPos:f,result:c},c}function hi(){var c,h,v=f*49+11,C=le[v];return C?(f=C.nextPos,C.result):(c=f,h=sc(),h!==r&&($e=c,h=ae(h)),c=h,c===r&&(c=f,h=oc(),h!==r&&($e=c,h=ae(h)),c=h),le[v]={nextPos:f,result:c},c)}function hr(){var c,h=f*49+12,v=le[h];return v?(f=v.nextPos,v.result):(c=yp(),c===r&&(c=Mp(),c===r&&(c=Tp(),c===r&&(c=Sp(),c===r&&(c=Ap(),c===r&&(c=$p(),c===r&&(c=xp())))))),le[h]={nextPos:f,result:c},c)}function yp(){var c,h=f*49+13,v=le[h];return v?(f=v.nextPos,v.result):(c=wp(),c===r&&(c=sc(),c===r&&(c=Ep(),c===r&&(c=oc()))),le[h]={nextPos:f,result:c},c)}function wp(){var c,h,v,C,L,U=f*49+14,te=le[U];if(te)return f=te.nextPos,te.result;if(c=f,s.substr(f,3)===F?(h=F,f+=3):(h=r,ie===0&&de(D)),h!==r)if(v=zt(),v===r&&(v=se),v!==r){for(C=[],L=lc();L!==r;)C.push(L),L=lc();C!==r?(s.substr(f,3)===F?(L=F,f+=3):(L=r,ie===0&&de(D)),L!==r?($e=c,h=oe(C),c=h):(f=c,c=l)):(f=c,c=l)}else f=c,c=l;else f=c,c=l;return le[U]={nextPos:f,result:c},c}function sc(){var c,h,v,C,L=f*49+15,U=le[L];if(U)return f=U.nextPos,U.result;if(c=f,s.charCodeAt(f)===34?(h=fe,f++):(h=r,ie===0&&de(be)),h!==r){for(v=[],C=ic();C!==r;)v.push(C),C=ic();v!==r?(s.charCodeAt(f)===34?(C=fe,f++):(C=r,ie===0&&de(be)),C!==r?($e=c,h=oe(v),c=h):(f=c,c=l)):(f=c,c=l)}else f=c,c=l;return le[L]={nextPos:f,result:c},c}function Ep(){var c,h,v,C,L,U=f*49+16,te=le[U];if(te)return f=te.nextPos,te.result;if(c=f,s.substr(f,3)===Ce?(h=Ce,f+=3):(h=r,ie===0&&de(ge)),h!==r)if(v=zt(),v===r&&(v=se),v!==r){for(C=[],L=cc();L!==r;)C.push(L),L=cc();C!==r?(s.substr(f,3)===Ce?(L=Ce,f+=3):(L=r,ie===0&&de(ge)),L!==r?($e=c,h=oe(C),c=h):(f=c,c=l)):(f=c,c=l)}else f=c,c=l;else f=c,c=l;return le[U]={nextPos:f,result:c},c}function oc(){var c,h,v,C,L=f*49+17,U=le[L];if(U)return f=U.nextPos,U.result;if(c=f,s.charCodeAt(f)===39?(h=xe,f++):(h=r,ie===0&&de(Fe)),h!==r){for(v=[],C=ac();C!==r;)v.push(C),C=ac();v!==r?(s.charCodeAt(f)===39?(C=xe,f++):(C=r,ie===0&&de(Fe)),C!==r?($e=c,h=oe(v),c=h):(f=c,c=l)):(f=c,c=l)}else f=c,c=l;return le[L]={nextPos:f,result:c},c}function ic(){var c,h,v,C=f*49+18,L=le[C];return L?(f=L.nextPos,L.result):(c=_c(),c===r&&(c=f,h=f,ie++,s.charCodeAt(f)===34?(v=fe,f++):(v=r,ie===0&&de(be)),ie--,v===r?h=g:(f=h,h=l),h!==r?(s.length>f?(v=s.charAt(f),f++):(v=r,ie===0&&de(b)),v!==r?($e=c,h=Pe(v),c=h):(f=c,c=l)):(f=c,c=l)),le[C]={nextPos:f,result:c},c)}function ac(){var c,h,v,C=f*49+19,L=le[C];return L?(f=L.nextPos,L.result):(c=f,h=f,ie++,s.charCodeAt(f)===39?(v=xe,f++):(v=r,ie===0&&de(Fe)),ie--,v===r?h=g:(f=h,h=l),h!==r?(s.length>f?(v=s.charAt(f),f++):(v=r,ie===0&&de(b)),v!==r?($e=c,h=Pe(v),c=h):(f=c,c=l)):(f=c,c=l),le[C]={nextPos:f,result:c},c)}function lc(){var c,h,v,C=f*49+20,L=le[C];return L?(f=L.nextPos,L.result):(c=_c(),c===r&&(c=Cp(),c===r&&(c=f,h=f,ie++,s.substr(f,3)===F?(v=F,f+=3):(v=r,ie===0&&de(D)),ie--,v===r?h=g:(f=h,h=l),h!==r?(s.length>f?(v=s.charAt(f),f++):(v=r,ie===0&&de(b)),v!==r?($e=c,h=K(v),c=h):(f=c,c=l)):(f=c,c=l))),le[C]={nextPos:f,result:c},c)}function Cp(){var c,h,v,C,L,U=f*49+21,te=le[U];if(te)return f=te.nextPos,te.result;if(c=f,s.charCodeAt(f)===92?(h=ne,f++):(h=r,ie===0&&de(I)),h!==r)if(v=zt(),v!==r){for(C=[],L=pc();L!==r;)C.push(L),L=pc();C!==r?($e=c,h=Q(),c=h):(f=c,c=l)}else f=c,c=l;else f=c,c=l;return le[U]={nextPos:f,result:c},c}function cc(){var c,h,v,C=f*49+22,L=le[C];return L?(f=L.nextPos,L.result):(c=f,h=f,ie++,s.substr(f,3)===Ce?(v=Ce,f+=3):(v=r,ie===0&&de(ge)),ie--,v===r?h=g:(f=h,h=l),h!==r?(s.length>f?(v=s.charAt(f),f++):(v=r,ie===0&&de(b)),v!==r?($e=c,h=Pe(v),c=h):(f=c,c=l)):(f=c,c=l),le[C]={nextPos:f,result:c},c)}function Tp(){var c,h,v,C,L=f*49+23,U=le[L];return U?(f=U.nextPos,U.result):(c=f,h=uc(),h===r&&(h=mi()),h!==r?(s.charCodeAt(f)===101?(v=ue,f++):(v=r,ie===0&&de(Ee)),v===r&&(s.charCodeAt(f)===69?(v=_e,f++):(v=r,ie===0&&de(S))),v!==r?(C=mi(),C!==r?($e=c,h=p(h,C),c=h):(f=c,c=l)):(f=c,c=l)):(f=c,c=l),c===r&&(c=f,h=uc(),h!==r&&($e=c,h=_(h)),c=h),le[L]={nextPos:f,result:c},c)}function uc(){var c,h,v,C,L,U,te=f*49+24,ye=le[te];return ye?(f=ye.nextPos,ye.result):(c=f,s.charCodeAt(f)===43?(h=$,f++):(h=r,ie===0&&de(V)),h===r&&(h=se),h!==r?(v=f,C=ts(),C!==r?(s.charCodeAt(f)===46?(L=R,f++):(L=r,ie===0&&de(G)),L!==r?(U=ts(),U!==r?(C=[C,L,U],v=C):(f=v,v=l)):(f=v,v=l)):(f=v,v=l),v!==r?($e=c,h=z(v),c=h):(f=c,c=l)):(f=c,c=l),c===r&&(c=f,s.charCodeAt(f)===45?(h=X,f++):(h=r,ie===0&&de(H)),h!==r?(v=f,C=ts(),C!==r?(s.charCodeAt(f)===46?(L=R,f++):(L=r,ie===0&&de(G)),L!==r?(U=ts(),U!==r?(C=[C,L,U],v=C):(f=v,v=l)):(f=v,v=l)):(f=v,v=l),v!==r?($e=c,h=J(v),c=h):(f=c,c=l)):(f=c,c=l)),le[te]={nextPos:f,result:c},c)}function Sp(){var c,h,v=f*49+25,C=le[v];return C?(f=C.nextPos,C.result):(c=f,h=mi(),h!==r&&($e=c,h=Y(h)),c=h,le[v]={nextPos:f,result:c},c)}function mi(){var c,h,v,C,L,U=f*49+26,te=le[U];if(te)return f=te.nextPos,te.result;if(c=f,s.charCodeAt(f)===43?(h=$,f++):(h=r,ie===0&&de(V)),h===r&&(h=se),h!==r){if(v=[],C=Ke(),C!==r)for(;C!==r;)v.push(C),C=Ke();else v=l;v!==r?(C=f,ie++,s.charCodeAt(f)===46?(L=R,f++):(L=r,ie===0&&de(G)),ie--,L===r?C=g:(f=C,C=l),C!==r?($e=c,h=z(v),c=h):(f=c,c=l)):(f=c,c=l)}else f=c,c=l;if(c===r)if(c=f,s.charCodeAt(f)===45?(h=X,f++):(h=r,ie===0&&de(H)),h!==r){if(v=[],C=Ke(),C!==r)for(;C!==r;)v.push(C),C=Ke();else v=l;v!==r?(C=f,ie++,s.charCodeAt(f)===46?(L=R,f++):(L=r,ie===0&&de(G)),ie--,L===r?C=g:(f=C,C=l),C!==r?($e=c,h=J(v),c=h):(f=c,c=l)):(f=c,c=l)}else f=c,c=l;return le[U]={nextPos:f,result:c},c}function Ap(){var c,h,v=f*49+27,C=le[v];return C?(f=C.nextPos,C.result):(c=f,s.substr(f,4)===q?(h=q,f+=4):(h=r,ie===0&&de(j)),h!==r&&($e=c,h=me()),c=h,c===r&&(c=f,s.substr(f,5)===we?(h=we,f+=5):(h=r,ie===0&&de(Ne)),h!==r&&($e=c,h=qe()),c=h),le[v]={nextPos:f,result:c},c)}function $p(){var c,h,v,C,L,U=f*49+28,te=le[U];if(te)return f=te.nextPos,te.result;if(c=f,s.charCodeAt(f)===91?(h=A,f++):(h=r,ie===0&&de(T)),h!==r){for(v=[],C=Wt();C!==r;)v.push(C),C=Wt();v!==r?(s.charCodeAt(f)===93?(C=P,f++):(C=r,ie===0&&de(w)),C!==r?($e=c,h=De(),c=h):(f=c,c=l)):(f=c,c=l)}else f=c,c=l;if(c===r&&(c=f,s.charCodeAt(f)===91?(h=A,f++):(h=r,ie===0&&de(T)),h!==r?(v=fc(),v===r&&(v=se),v!==r?(s.charCodeAt(f)===93?(C=P,f++):(C=r,ie===0&&de(w)),C!==r?($e=c,h=nt(v),c=h):(f=c,c=l)):(f=c,c=l)):(f=c,c=l),c===r)){if(c=f,s.charCodeAt(f)===91?(h=A,f++):(h=r,ie===0&&de(T)),h!==r){if(v=[],C=Ks(),C!==r)for(;C!==r;)v.push(C),C=Ks();else v=l;v!==r?(s.charCodeAt(f)===93?(C=P,f++):(C=r,ie===0&&de(w)),C!==r?($e=c,h=kt(v),c=h):(f=c,c=l)):(f=c,c=l)}else f=c,c=l;if(c===r)if(c=f,s.charCodeAt(f)===91?(h=A,f++):(h=r,ie===0&&de(T)),h!==r){if(v=[],C=Ks(),C!==r)for(;C!==r;)v.push(C),C=Ks();else v=l;v!==r?(C=fc(),C!==r?(s.charCodeAt(f)===93?(L=P,f++):(L=r,ie===0&&de(w)),L!==r?($e=c,h=Mn(v,C),c=h):(f=c,c=l)):(f=c,c=l)):(f=c,c=l)}else f=c,c=l}return le[U]={nextPos:f,result:c},c}function fc(){var c,h,v,C,L,U=f*49+29,te=le[U];if(te)return f=te.nextPos,te.result;for(c=f,h=[],v=Wt();v!==r;)h.push(v),v=Wt();if(h!==r)if(v=hr(),v!==r){for(C=[],L=Wt();L!==r;)C.push(L),L=Wt();C!==r?($e=c,h=Yr(v),c=h):(f=c,c=l)}else f=c,c=l;else f=c,c=l;return le[U]={nextPos:f,result:c},c}function Ks(){var c,h,v,C,L,U,te,ye=f*49+30,Me=le[ye];if(Me)return f=Me.nextPos,Me.result;for(c=f,h=[],v=Wt();v!==r;)h.push(v),v=Wt();if(h!==r)if(v=hr(),v!==r){for(C=[],L=Wt();L!==r;)C.push(L),L=Wt();if(C!==r)if(s.charCodeAt(f)===44?(L=Nn,f++):(L=r,ie===0&&de(Zr)),L!==r){for(U=[],te=Wt();te!==r;)U.push(te),te=Wt();U!==r?($e=c,h=Yr(v),c=h):(f=c,c=l)}else f=c,c=l;else f=c,c=l}else f=c,c=l;else f=c,c=l;return le[ye]={nextPos:f,result:c},c}function Wt(){var c,h=f*49+31,v=le[h];return v?(f=v.nextPos,v.result):(c=Te(),c===r&&(c=zt(),c===r&&(c=zs())),le[h]={nextPos:f,result:c},c)}function xp(){var c,h,v,C,L,U,te=f*49+32,ye=le[te];if(ye)return f=ye.nextPos,ye.result;if(c=f,s.charCodeAt(f)===123?(h=At,f++):(h=r,ie===0&&de(Qt)),h!==r){for(v=[],C=Te();C!==r;)v.push(C),C=Te();if(v!==r){for(C=[],L=dc();L!==r;)C.push(L),L=dc();if(C!==r){for(L=[],U=Te();U!==r;)L.push(U),U=Te();L!==r?(s.charCodeAt(f)===125?(U=Us,f++):(U=r,ie===0&&de(Mm)),U!==r?($e=c,h=Nm(C),c=h):(f=c,c=l)):(f=c,c=l)}else f=c,c=l}else f=c,c=l}else f=c,c=l;return le[te]={nextPos:f,result:c},c}function dc(){var c,h,v,C,L,U,te,ye,Me,Ze,Qe,rt=f*49+33,lt=le[rt];if(lt)return f=lt.nextPos,lt.result;for(c=f,h=[],v=Te();v!==r;)h.push(v),v=Te();if(h!==r)if(v=es(),v!==r){for(C=[],L=Te();L!==r;)C.push(L),L=Te();if(C!==r)if(s.charCodeAt(f)===61?(L=ee,f++):(L=r,ie===0&&de(ce)),L!==r){for(U=[],te=Te();te!==r;)U.push(te),te=Te();if(U!==r)if(te=hr(),te!==r){for(ye=[],Me=Te();Me!==r;)ye.push(Me),Me=Te();if(ye!==r)if(s.charCodeAt(f)===44?(Me=Nn,f++):(Me=r,ie===0&&de(Zr)),Me!==r){for(Ze=[],Qe=Te();Qe!==r;)Ze.push(Qe),Qe=Te();Ze!==r?($e=c,h=Dl(v,te),c=h):(f=c,c=l)}else f=c,c=l;else f=c,c=l}else f=c,c=l;else f=c,c=l}else f=c,c=l;else f=c,c=l}else f=c,c=l;else f=c,c=l;if(c===r){for(c=f,h=[],v=Te();v!==r;)h.push(v),v=Te();if(h!==r)if(v=es(),v!==r){for(C=[],L=Te();L!==r;)C.push(L),L=Te();if(C!==r)if(s.charCodeAt(f)===61?(L=ee,f++):(L=r,ie===0&&de(ce)),L!==r){for(U=[],te=Te();te!==r;)U.push(te),te=Te();U!==r?(te=hr(),te!==r?($e=c,h=Dl(v,te),c=h):(f=c,c=l)):(f=c,c=l)}else f=c,c=l;else f=c,c=l}else f=c,c=l;else f=c,c=l}return le[rt]={nextPos:f,result:c},c}function hc(){var c,h,v,C=f*49+34,L=le[C];return L?(f=L.nextPos,L.result):(c=f,s.charCodeAt(f)===46?(h=R,f++):(h=r,ie===0&&de(G)),h!==r?(v=ts(),v!==r?($e=c,h=km(v),c=h):(f=c,c=l)):(f=c,c=l),le[C]={nextPos:f,result:c},c)}function mc(){var c,h,v,C,L,U,te,ye,Me,Ze,Qe,rt,lt=f*49+35,Ft=le[lt];return Ft?(f=Ft.nextPos,Ft.result):(c=f,h=f,v=Ke(),v!==r?(C=Ke(),C!==r?(L=Ke(),L!==r?(U=Ke(),U!==r?(s.charCodeAt(f)===45?(te=X,f++):(te=r,ie===0&&de(H)),te!==r?(ye=Ke(),ye!==r?(Me=Ke(),Me!==r?(s.charCodeAt(f)===45?(Ze=X,f++):(Ze=r,ie===0&&de(H)),Ze!==r?(Qe=Ke(),Qe!==r?(rt=Ke(),rt!==r?(v=[v,C,L,U,te,ye,Me,Ze,Qe,rt],h=v):(f=h,h=l)):(f=h,h=l)):(f=h,h=l)):(f=h,h=l)):(f=h,h=l)):(f=h,h=l)):(f=h,h=l)):(f=h,h=l)):(f=h,h=l)):(f=h,h=l),h!==r&&($e=c,h=Im(h)),c=h,le[lt]={nextPos:f,result:c},c)}function Pp(){var c,h,v,C,L,U,te,ye,Me,Ze,Qe,rt=f*49+36,lt=le[rt];return lt?(f=lt.nextPos,lt.result):(c=f,h=f,v=Ke(),v!==r?(C=Ke(),C!==r?(s.charCodeAt(f)===58?(L=Gr,f++):(L=r,ie===0&&de(Xr)),L!==r?(U=Ke(),U!==r?(te=Ke(),te!==r?(s.charCodeAt(f)===58?(ye=Gr,f++):(ye=r,ie===0&&de(Xr)),ye!==r?(Me=Ke(),Me!==r?(Ze=Ke(),Ze!==r?(Qe=hc(),Qe===r&&(Qe=se),Qe!==r?(v=[v,C,L,U,te,ye,Me,Ze,Qe],h=v):(f=h,h=l)):(f=h,h=l)):(f=h,h=l)):(f=h,h=l)):(f=h,h=l)):(f=h,h=l)):(f=h,h=l)):(f=h,h=l)):(f=h,h=l),h!==r&&($e=c,h=Fl(h)),c=h,le[rt]={nextPos:f,result:c},c)}function Lp(){var c,h,v,C,L,U,te,ye,Me,Ze,Qe,rt,lt,Ft,mr,kn,qt,bc=f*49+37,gi=le[bc];return gi?(f=gi.nextPos,gi.result):(c=f,h=f,v=Ke(),v!==r?(C=Ke(),C!==r?(s.charCodeAt(f)===58?(L=Gr,f++):(L=r,ie===0&&de(Xr)),L!==r?(U=Ke(),U!==r?(te=Ke(),te!==r?(s.charCodeAt(f)===58?(ye=Gr,f++):(ye=r,ie===0&&de(Xr)),ye!==r?(Me=Ke(),Me!==r?(Ze=Ke(),Ze!==r?(Qe=hc(),Qe===r&&(Qe=se),Qe!==r?(s.charCodeAt(f)===45?(rt=X,f++):(rt=r,ie===0&&de(H)),rt===r&&(s.charCodeAt(f)===43?(rt=$,f++):(rt=r,ie===0&&de(V))),rt!==r?(lt=Ke(),lt!==r?(Ft=Ke(),Ft!==r?(s.charCodeAt(f)===58?(mr=Gr,f++):(mr=r,ie===0&&de(Xr)),mr!==r?(kn=Ke(),kn!==r?(qt=Ke(),qt!==r?(v=[v,C,L,U,te,ye,Me,Ze,Qe,rt,lt,Ft,mr,kn,qt],h=v):(f=h,h=l)):(f=h,h=l)):(f=h,h=l)):(f=h,h=l)):(f=h,h=l)):(f=h,h=l)):(f=h,h=l)):(f=h,h=l)):(f=h,h=l)):(f=h,h=l)):(f=h,h=l)):(f=h,h=l)):(f=h,h=l)):(f=h,h=l)):(f=h,h=l),h!==r&&($e=c,h=Fl(h)),c=h,le[bc]={nextPos:f,result:c},c)}function Mp(){var c,h,v,C,L,U=f*49+38,te=le[U];return te?(f=te.nextPos,te.result):(c=f,h=mc(),h!==r?(s.charCodeAt(f)===84?(v=ql,f++):(v=r,ie===0&&de(Vl)),v!==r?(C=Pp(),C!==r?(s.charCodeAt(f)===90?(L=Om,f++):(L=r,ie===0&&de(Rm)),L!==r?($e=c,h=Dm(h,C),c=h):(f=c,c=l)):(f=c,c=l)):(f=c,c=l)):(f=c,c=l),c===r&&(c=f,h=mc(),h!==r?(s.charCodeAt(f)===84?(v=ql,f++):(v=r,ie===0&&de(Vl)),v!==r?(C=Lp(),C!==r?($e=c,h=Fm(h,C),c=h):(f=c,c=l)):(f=c,c=l)):(f=c,c=l)),le[U]={nextPos:f,result:c},c)}function Te(){var c,h=f*49+39,v=le[h];return v?(f=v.nextPos,v.result):(qm.test(s.charAt(f))?(c=s.charAt(f),f++):(c=r,ie===0&&de(Vm)),le[h]={nextPos:f,result:c},c)}function zt(){var c,h,v,C=f*49+40,L=le[C];return L?(f=L.nextPos,L.result):(s.charCodeAt(f)===10?(c=Hl,f++):(c=r,ie===0&&de(Bl)),c===r&&(c=f,s.charCodeAt(f)===13?(h=Hm,f++):(h=r,ie===0&&de(Bm)),h!==r?(s.charCodeAt(f)===10?(v=Hl,f++):(v=r,ie===0&&de(Bl)),v!==r?(h=[h,v],c=h):(f=c,c=l)):(f=c,c=l)),le[C]={nextPos:f,result:c},c)}function pc(){var c,h=f*49+41,v=le[h];return v?(f=v.nextPos,v.result):(c=zt(),c===r&&(c=Te()),le[h]={nextPos:f,result:c},c)}function Ys(){var c,h,v=f*49+42,C=le[v];return C?(f=C.nextPos,C.result):(c=f,ie++,s.length>f?(h=s.charAt(f),f++):(h=r,ie===0&&de(b)),ie--,h===r?c=g:(f=c,c=l),le[v]={nextPos:f,result:c},c)}function Kt(){var c,h=f*49+43,v=le[h];return v?(f=v.nextPos,v.result):(jm.test(s.charAt(f))?(c=s.charAt(f),f++):(c=r,ie===0&&de(Um)),le[h]={nextPos:f,result:c},c)}function Ke(){var c,h,v=f*49+44,C=le[v];return C?(f=C.nextPos,C.result):(Qm.test(s.charAt(f))?(c=s.charAt(f),f++):(c=r,ie===0&&de(Wm)),c===r&&(c=f,s.charCodeAt(f)===95?(h=zm,f++):(h=r,ie===0&&de(Km)),h!==r&&($e=c,h=Ym()),c=h),le[v]={nextPos:f,result:c},c)}function gc(){var c,h=f*49+45,v=le[h];return v?(f=v.nextPos,v.result):(Zm.test(s.charAt(f))?(c=s.charAt(f),f++):(c=r,ie===0&&de(Gm)),le[h]={nextPos:f,result:c},c)}function ts(){var c,h,v,C=f*49+46,L=le[C];if(L)return f=L.nextPos,L.result;if(c=f,h=[],v=Ke(),v!==r)for(;v!==r;)h.push(v),v=Ke();else h=l;return h!==r&&($e=c,h=Xm(h)),c=h,le[C]={nextPos:f,result:c},c}function _c(){var c,h,v=f*49+47,C=le[v];return C?(f=C.nextPos,C.result):(c=f,s.substr(f,2)===jl?(h=jl,f+=2):(h=r,ie===0&&de(Jm)),h!==r&&($e=c,h=ep()),c=h,c===r&&(c=f,s.substr(f,2)===Ul?(h=Ul,f+=2):(h=r,ie===0&&de(tp)),h!==r&&($e=c,h=np()),c=h,c===r&&(c=f,s.substr(f,2)===Ql?(h=Ql,f+=2):(h=r,ie===0&&de(rp)),h!==r&&($e=c,h=sp()),c=h,c===r&&(c=f,s.substr(f,2)===Wl?(h=Wl,f+=2):(h=r,ie===0&&de(op)),h!==r&&($e=c,h=ip()),c=h,c===r&&(c=f,s.substr(f,2)===zl?(h=zl,f+=2):(h=r,ie===0&&de(ap)),h!==r&&($e=c,h=lp()),c=h,c===r&&(c=f,s.substr(f,2)===Kl?(h=Kl,f+=2):(h=r,ie===0&&de(cp)),h!==r&&($e=c,h=up()),c=h,c===r&&(c=f,s.substr(f,2)===Yl?(h=Yl,f+=2):(h=r,ie===0&&de(fp)),h!==r&&($e=c,h=dp()),c=h,c===r&&(c=Np()))))))),le[v]={nextPos:f,result:c},c)}function Np(){var c,h,v,C,L,U,te,ye,Me,Ze,Qe,rt=f*49+48,lt=le[rt];return lt?(f=lt.nextPos,lt.result):(c=f,s.substr(f,2)===Zl?(h=Zl,f+=2):(h=r,ie===0&&de(hp)),h!==r?(v=f,C=Kt(),C!==r?(L=Kt(),L!==r?(U=Kt(),U!==r?(te=Kt(),te!==r?(ye=Kt(),ye!==r?(Me=Kt(),Me!==r?(Ze=Kt(),Ze!==r?(Qe=Kt(),Qe!==r?(C=[C,L,U,te,ye,Me,Ze,Qe],v=C):(f=v,v=l)):(f=v,v=l)):(f=v,v=l)):(f=v,v=l)):(f=v,v=l)):(f=v,v=l)):(f=v,v=l)):(f=v,v=l),v!==r?($e=c,h=Gl(v),c=h):(f=c,c=l)):(f=c,c=l),c===r&&(c=f,s.substr(f,2)===Xl?(h=Xl,f+=2):(h=r,ie===0&&de(mp)),h!==r?(v=f,C=Kt(),C!==r?(L=Kt(),L!==r?(U=Kt(),U!==r?(te=Kt(),te!==r?(C=[C,L,U,te],v=C):(f=v,v=l)):(f=v,v=l)):(f=v,v=l)):(f=v,v=l),v!==r?($e=c,h=Gl(v),c=h):(f=c,c=l)):(f=c,c=l)),le[rt]={nextPos:f,result:c},c)}var vc=[];function kp(c,h,v){var C=new Error(c);throw C.line=h,C.column=v,C}function pi(c){vc.push(c)}function vt(c,h,v,C,L){var U={type:c,value:h,line:v(),column:C()};return L&&(U.key=L),U}function Ip(c,h,v){var C=parseInt("0x"+c);if(!isFinite(C)||Math.floor(C)!=C||C<0||C>1114111||C>55295&&C<57344)kp("Invalid Unicode escape code: "+c,h,v);else return Op(C)}function Op(){var c=16384,h=[],v,C,L=-1,U=arguments.length;if(!U)return"";for(var te="";++L>10)+55296,C=ye%1024+56320,h.push(v,C)),(L+1==U||h.length>c)&&(te+=String.fromCharCode.apply(null,h),h.length=0)}return te}if(Ws=a(),Ws!==r&&f===s.length)return Ws;throw Ws!==r&&f"u"?ee===x.length-1?G[ce]=M:G[ce]=Object.create(null):ee!==x.length-1&&n.indexOf(R)>-1&&a("Cannot redefine existing key '"+R+"'.",E,N),G=G[ce],G instanceof Array&&G.length&&ee-1?'"'+w+'"':w}}var vb={compile:_b},bb=gb,yb=vb,wb={parse:function(e){var t=bb.parse(e.toString());return yb.compile(t)}};/*! +`?(v.seenCR||v.line++,v.column=1,v.seenCR=!1):te==="\r"||te==="\u2028"||te==="\u2029"?(v.line++,v.column=1,v.seenCR=!0):(v.column++,v.seenCR=!1)}return Jr!==c&&(Jr>c&&(Jr=0,ui={line:1,column:1,seenCR:!1}),h(ui,Jr,c),Jr=c),ui}function de(c){fQs&&(Qs=f,fi=[]),fi.push(c))}function pp(c,h,v){function C(ye){var Me=1;for(ye.sort(function(Ze,Qe){return Ze.descriptionQe.description?1:0});Me1?Qe.slice(0,-1).join(", ")+" or "+Qe[ye.length-1]:Qe[0],lt=Me?'"'+Ze(Me)+'"':"end of input","Expected "+rt+" but "+lt+" found."}var U=di(v),te=vf?(U=s.charAt(f),f++):(U=r,ie===0&&de(b)),U!==r?(L=[L,U],C=L):(f=C,C=l)):(f=C,C=l);C!==r;)v.push(C),C=f,L=f,ie++,U=zt(),U===r&&(U=Ys()),ie--,U===r?L=g:(f=L,L=l),L!==r?(s.length>f?(U=s.charAt(f),f++):(U=r,ie===0&&de(b)),U!==r?(L=[L,U],C=L):(f=C,C=l)):(f=C,C=l);v!==r?(h=[h,v],c=h):(f=c,c=l)}else f=c,c=l;return le[te]={nextPos:f,result:c},c}function _p(){var c,h,v,C,L,U,te=f*49+4,ye=le[te];if(ye)return f=ye.nextPos,ye.result;if(c=f,s.charCodeAt(f)===91?(h=A,f++):(h=r,ie===0&&de(T)),h!==r){for(v=[],C=Te();C!==r;)v.push(C),C=Te();if(v!==r)if(C=tc(),C!==r){for(L=[],U=Te();U!==r;)L.push(U),U=Te();L!==r?(s.charCodeAt(f)===93?(U=P,f++):(U=r,ie===0&&de(y)),U!==r?($e=c,h=x(C),c=h):(f=c,c=l)):(f=c,c=l)}else f=c,c=l;else f=c,c=l}else f=c,c=l;return le[te]={nextPos:f,result:c},c}function vp(){var c,h,v,C,L,U,te,ye,Me=f*49+5,Ze=le[Me];if(Ze)return f=Ze.nextPos,Ze.result;if(c=f,s.charCodeAt(f)===91?(h=A,f++):(h=r,ie===0&&de(T)),h!==r)if(s.charCodeAt(f)===91?(v=A,f++):(v=r,ie===0&&de(T)),v!==r){for(C=[],L=Te();L!==r;)C.push(L),L=Te();if(C!==r)if(L=tc(),L!==r){for(U=[],te=Te();te!==r;)U.push(te),te=Te();U!==r?(s.charCodeAt(f)===93?(te=P,f++):(te=r,ie===0&&de(y)),te!==r?(s.charCodeAt(f)===93?(ye=P,f++):(ye=r,ie===0&&de(y)),ye!==r?($e=c,h=M(L),c=h):(f=c,c=l)):(f=c,c=l)):(f=c,c=l)}else f=c,c=l;else f=c,c=l}else f=c,c=l;else f=c,c=l;return le[Me]={nextPos:f,result:c},c}function tc(){var c,h,v,C=f*49+6,L=le[C];if(L)return f=L.nextPos,L.result;if(c=f,h=[],v=rc(),v!==r)for(;v!==r;)h.push(v),v=rc();else h=l;return h!==r?(v=nc(),v!==r?($e=c,h=E(h,v),c=h):(f=c,c=l)):(f=c,c=l),c===r&&(c=f,h=nc(),h!==r&&($e=c,h=N(h)),c=h),le[C]={nextPos:f,result:c},c}function nc(){var c,h,v,C,L,U=f*49+7,te=le[U];if(te)return f=te.nextPos,te.result;for(c=f,h=[],v=Te();v!==r;)h.push(v),v=Te();if(h!==r)if(v=es(),v!==r){for(C=[],L=Te();L!==r;)C.push(L),L=Te();C!==r?($e=c,h=k(v),c=h):(f=c,c=l)}else f=c,c=l;else f=c,c=l;if(c===r){for(c=f,h=[],v=Te();v!==r;)h.push(v),v=Te();if(h!==r)if(v=hi(),v!==r){for(C=[],L=Te();L!==r;)C.push(L),L=Te();C!==r?($e=c,h=k(v),c=h):(f=c,c=l)}else f=c,c=l;else f=c,c=l}return le[U]={nextPos:f,result:c},c}function rc(){var c,h,v,C,L,U,te,ye=f*49+8,Me=le[ye];if(Me)return f=Me.nextPos,Me.result;for(c=f,h=[],v=Te();v!==r;)h.push(v),v=Te();if(h!==r)if(v=es(),v!==r){for(C=[],L=Te();L!==r;)C.push(L),L=Te();if(C!==r)if(s.charCodeAt(f)===46?(L=R,f++):(L=r,ie===0&&de(G)),L!==r){for(U=[],te=Te();te!==r;)U.push(te),te=Te();U!==r?($e=c,h=k(v),c=h):(f=c,c=l)}else f=c,c=l;else f=c,c=l}else f=c,c=l;else f=c,c=l;if(c===r){for(c=f,h=[],v=Te();v!==r;)h.push(v),v=Te();if(h!==r)if(v=hi(),v!==r){for(C=[],L=Te();L!==r;)C.push(L),L=Te();if(C!==r)if(s.charCodeAt(f)===46?(L=R,f++):(L=r,ie===0&&de(G)),L!==r){for(U=[],te=Te();te!==r;)U.push(te),te=Te();U!==r?($e=c,h=k(v),c=h):(f=c,c=l)}else f=c,c=l;else f=c,c=l}else f=c,c=l;else f=c,c=l}return le[ye]={nextPos:f,result:c},c}function bp(){var c,h,v,C,L,U,te=f*49+9,ye=le[te];if(ye)return f=ye.nextPos,ye.result;if(c=f,h=es(),h!==r){for(v=[],C=Te();C!==r;)v.push(C),C=Te();if(v!==r)if(s.charCodeAt(f)===61?(C=ee,f++):(C=r,ie===0&&de(ce)),C!==r){for(L=[],U=Te();U!==r;)L.push(U),U=Te();L!==r?(U=hr(),U!==r?($e=c,h=he(h,U),c=h):(f=c,c=l)):(f=c,c=l)}else f=c,c=l;else f=c,c=l}else f=c,c=l;if(c===r)if(c=f,h=hi(),h!==r){for(v=[],C=Te();C!==r;)v.push(C),C=Te();if(v!==r)if(s.charCodeAt(f)===61?(C=ee,f++):(C=r,ie===0&&de(ce)),C!==r){for(L=[],U=Te();U!==r;)L.push(U),U=Te();L!==r?(U=hr(),U!==r?($e=c,h=he(h,U),c=h):(f=c,c=l)):(f=c,c=l)}else f=c,c=l;else f=c,c=l}else f=c,c=l;return le[te]={nextPos:f,result:c},c}function es(){var c,h,v,C=f*49+10,L=le[C];if(L)return f=L.nextPos,L.result;if(c=f,h=[],v=gc(),v!==r)for(;v!==r;)h.push(v),v=gc();else h=l;return h!==r&&($e=c,h=B(h)),c=h,le[C]={nextPos:f,result:c},c}function hi(){var c,h,v=f*49+11,C=le[v];return C?(f=C.nextPos,C.result):(c=f,h=sc(),h!==r&&($e=c,h=ae(h)),c=h,c===r&&(c=f,h=oc(),h!==r&&($e=c,h=ae(h)),c=h),le[v]={nextPos:f,result:c},c)}function hr(){var c,h=f*49+12,v=le[h];return v?(f=v.nextPos,v.result):(c=yp(),c===r&&(c=Mp(),c===r&&(c=Tp(),c===r&&(c=Sp(),c===r&&(c=Ap(),c===r&&(c=$p(),c===r&&(c=xp())))))),le[h]={nextPos:f,result:c},c)}function yp(){var c,h=f*49+13,v=le[h];return v?(f=v.nextPos,v.result):(c=wp(),c===r&&(c=sc(),c===r&&(c=Ep(),c===r&&(c=oc()))),le[h]={nextPos:f,result:c},c)}function wp(){var c,h,v,C,L,U=f*49+14,te=le[U];if(te)return f=te.nextPos,te.result;if(c=f,s.substr(f,3)===F?(h=F,f+=3):(h=r,ie===0&&de(D)),h!==r)if(v=zt(),v===r&&(v=se),v!==r){for(C=[],L=lc();L!==r;)C.push(L),L=lc();C!==r?(s.substr(f,3)===F?(L=F,f+=3):(L=r,ie===0&&de(D)),L!==r?($e=c,h=oe(C),c=h):(f=c,c=l)):(f=c,c=l)}else f=c,c=l;else f=c,c=l;return le[U]={nextPos:f,result:c},c}function sc(){var c,h,v,C,L=f*49+15,U=le[L];if(U)return f=U.nextPos,U.result;if(c=f,s.charCodeAt(f)===34?(h=fe,f++):(h=r,ie===0&&de(be)),h!==r){for(v=[],C=ic();C!==r;)v.push(C),C=ic();v!==r?(s.charCodeAt(f)===34?(C=fe,f++):(C=r,ie===0&&de(be)),C!==r?($e=c,h=oe(v),c=h):(f=c,c=l)):(f=c,c=l)}else f=c,c=l;return le[L]={nextPos:f,result:c},c}function Ep(){var c,h,v,C,L,U=f*49+16,te=le[U];if(te)return f=te.nextPos,te.result;if(c=f,s.substr(f,3)===Ce?(h=Ce,f+=3):(h=r,ie===0&&de(ge)),h!==r)if(v=zt(),v===r&&(v=se),v!==r){for(C=[],L=cc();L!==r;)C.push(L),L=cc();C!==r?(s.substr(f,3)===Ce?(L=Ce,f+=3):(L=r,ie===0&&de(ge)),L!==r?($e=c,h=oe(C),c=h):(f=c,c=l)):(f=c,c=l)}else f=c,c=l;else f=c,c=l;return le[U]={nextPos:f,result:c},c}function oc(){var c,h,v,C,L=f*49+17,U=le[L];if(U)return f=U.nextPos,U.result;if(c=f,s.charCodeAt(f)===39?(h=xe,f++):(h=r,ie===0&&de(Fe)),h!==r){for(v=[],C=ac();C!==r;)v.push(C),C=ac();v!==r?(s.charCodeAt(f)===39?(C=xe,f++):(C=r,ie===0&&de(Fe)),C!==r?($e=c,h=oe(v),c=h):(f=c,c=l)):(f=c,c=l)}else f=c,c=l;return le[L]={nextPos:f,result:c},c}function ic(){var c,h,v,C=f*49+18,L=le[C];return L?(f=L.nextPos,L.result):(c=_c(),c===r&&(c=f,h=f,ie++,s.charCodeAt(f)===34?(v=fe,f++):(v=r,ie===0&&de(be)),ie--,v===r?h=g:(f=h,h=l),h!==r?(s.length>f?(v=s.charAt(f),f++):(v=r,ie===0&&de(b)),v!==r?($e=c,h=Pe(v),c=h):(f=c,c=l)):(f=c,c=l)),le[C]={nextPos:f,result:c},c)}function ac(){var c,h,v,C=f*49+19,L=le[C];return L?(f=L.nextPos,L.result):(c=f,h=f,ie++,s.charCodeAt(f)===39?(v=xe,f++):(v=r,ie===0&&de(Fe)),ie--,v===r?h=g:(f=h,h=l),h!==r?(s.length>f?(v=s.charAt(f),f++):(v=r,ie===0&&de(b)),v!==r?($e=c,h=Pe(v),c=h):(f=c,c=l)):(f=c,c=l),le[C]={nextPos:f,result:c},c)}function lc(){var c,h,v,C=f*49+20,L=le[C];return L?(f=L.nextPos,L.result):(c=_c(),c===r&&(c=Cp(),c===r&&(c=f,h=f,ie++,s.substr(f,3)===F?(v=F,f+=3):(v=r,ie===0&&de(D)),ie--,v===r?h=g:(f=h,h=l),h!==r?(s.length>f?(v=s.charAt(f),f++):(v=r,ie===0&&de(b)),v!==r?($e=c,h=K(v),c=h):(f=c,c=l)):(f=c,c=l))),le[C]={nextPos:f,result:c},c)}function Cp(){var c,h,v,C,L,U=f*49+21,te=le[U];if(te)return f=te.nextPos,te.result;if(c=f,s.charCodeAt(f)===92?(h=ne,f++):(h=r,ie===0&&de(I)),h!==r)if(v=zt(),v!==r){for(C=[],L=pc();L!==r;)C.push(L),L=pc();C!==r?($e=c,h=Q(),c=h):(f=c,c=l)}else f=c,c=l;else f=c,c=l;return le[U]={nextPos:f,result:c},c}function cc(){var c,h,v,C=f*49+22,L=le[C];return L?(f=L.nextPos,L.result):(c=f,h=f,ie++,s.substr(f,3)===Ce?(v=Ce,f+=3):(v=r,ie===0&&de(ge)),ie--,v===r?h=g:(f=h,h=l),h!==r?(s.length>f?(v=s.charAt(f),f++):(v=r,ie===0&&de(b)),v!==r?($e=c,h=Pe(v),c=h):(f=c,c=l)):(f=c,c=l),le[C]={nextPos:f,result:c},c)}function Tp(){var c,h,v,C,L=f*49+23,U=le[L];return U?(f=U.nextPos,U.result):(c=f,h=uc(),h===r&&(h=mi()),h!==r?(s.charCodeAt(f)===101?(v=ue,f++):(v=r,ie===0&&de(Ee)),v===r&&(s.charCodeAt(f)===69?(v=_e,f++):(v=r,ie===0&&de(S))),v!==r?(C=mi(),C!==r?($e=c,h=p(h,C),c=h):(f=c,c=l)):(f=c,c=l)):(f=c,c=l),c===r&&(c=f,h=uc(),h!==r&&($e=c,h=_(h)),c=h),le[L]={nextPos:f,result:c},c)}function uc(){var c,h,v,C,L,U,te=f*49+24,ye=le[te];return ye?(f=ye.nextPos,ye.result):(c=f,s.charCodeAt(f)===43?(h=$,f++):(h=r,ie===0&&de(V)),h===r&&(h=se),h!==r?(v=f,C=ts(),C!==r?(s.charCodeAt(f)===46?(L=R,f++):(L=r,ie===0&&de(G)),L!==r?(U=ts(),U!==r?(C=[C,L,U],v=C):(f=v,v=l)):(f=v,v=l)):(f=v,v=l),v!==r?($e=c,h=z(v),c=h):(f=c,c=l)):(f=c,c=l),c===r&&(c=f,s.charCodeAt(f)===45?(h=X,f++):(h=r,ie===0&&de(H)),h!==r?(v=f,C=ts(),C!==r?(s.charCodeAt(f)===46?(L=R,f++):(L=r,ie===0&&de(G)),L!==r?(U=ts(),U!==r?(C=[C,L,U],v=C):(f=v,v=l)):(f=v,v=l)):(f=v,v=l),v!==r?($e=c,h=J(v),c=h):(f=c,c=l)):(f=c,c=l)),le[te]={nextPos:f,result:c},c)}function Sp(){var c,h,v=f*49+25,C=le[v];return C?(f=C.nextPos,C.result):(c=f,h=mi(),h!==r&&($e=c,h=Y(h)),c=h,le[v]={nextPos:f,result:c},c)}function mi(){var c,h,v,C,L,U=f*49+26,te=le[U];if(te)return f=te.nextPos,te.result;if(c=f,s.charCodeAt(f)===43?(h=$,f++):(h=r,ie===0&&de(V)),h===r&&(h=se),h!==r){if(v=[],C=Ke(),C!==r)for(;C!==r;)v.push(C),C=Ke();else v=l;v!==r?(C=f,ie++,s.charCodeAt(f)===46?(L=R,f++):(L=r,ie===0&&de(G)),ie--,L===r?C=g:(f=C,C=l),C!==r?($e=c,h=z(v),c=h):(f=c,c=l)):(f=c,c=l)}else f=c,c=l;if(c===r)if(c=f,s.charCodeAt(f)===45?(h=X,f++):(h=r,ie===0&&de(H)),h!==r){if(v=[],C=Ke(),C!==r)for(;C!==r;)v.push(C),C=Ke();else v=l;v!==r?(C=f,ie++,s.charCodeAt(f)===46?(L=R,f++):(L=r,ie===0&&de(G)),ie--,L===r?C=g:(f=C,C=l),C!==r?($e=c,h=J(v),c=h):(f=c,c=l)):(f=c,c=l)}else f=c,c=l;return le[U]={nextPos:f,result:c},c}function Ap(){var c,h,v=f*49+27,C=le[v];return C?(f=C.nextPos,C.result):(c=f,s.substr(f,4)===q?(h=q,f+=4):(h=r,ie===0&&de(j)),h!==r&&($e=c,h=me()),c=h,c===r&&(c=f,s.substr(f,5)===we?(h=we,f+=5):(h=r,ie===0&&de(Ne)),h!==r&&($e=c,h=qe()),c=h),le[v]={nextPos:f,result:c},c)}function $p(){var c,h,v,C,L,U=f*49+28,te=le[U];if(te)return f=te.nextPos,te.result;if(c=f,s.charCodeAt(f)===91?(h=A,f++):(h=r,ie===0&&de(T)),h!==r){for(v=[],C=Wt();C!==r;)v.push(C),C=Wt();v!==r?(s.charCodeAt(f)===93?(C=P,f++):(C=r,ie===0&&de(y)),C!==r?($e=c,h=De(),c=h):(f=c,c=l)):(f=c,c=l)}else f=c,c=l;if(c===r&&(c=f,s.charCodeAt(f)===91?(h=A,f++):(h=r,ie===0&&de(T)),h!==r?(v=fc(),v===r&&(v=se),v!==r?(s.charCodeAt(f)===93?(C=P,f++):(C=r,ie===0&&de(y)),C!==r?($e=c,h=nt(v),c=h):(f=c,c=l)):(f=c,c=l)):(f=c,c=l),c===r)){if(c=f,s.charCodeAt(f)===91?(h=A,f++):(h=r,ie===0&&de(T)),h!==r){if(v=[],C=Ks(),C!==r)for(;C!==r;)v.push(C),C=Ks();else v=l;v!==r?(s.charCodeAt(f)===93?(C=P,f++):(C=r,ie===0&&de(y)),C!==r?($e=c,h=kt(v),c=h):(f=c,c=l)):(f=c,c=l)}else f=c,c=l;if(c===r)if(c=f,s.charCodeAt(f)===91?(h=A,f++):(h=r,ie===0&&de(T)),h!==r){if(v=[],C=Ks(),C!==r)for(;C!==r;)v.push(C),C=Ks();else v=l;v!==r?(C=fc(),C!==r?(s.charCodeAt(f)===93?(L=P,f++):(L=r,ie===0&&de(y)),L!==r?($e=c,h=Mn(v,C),c=h):(f=c,c=l)):(f=c,c=l)):(f=c,c=l)}else f=c,c=l}return le[U]={nextPos:f,result:c},c}function fc(){var c,h,v,C,L,U=f*49+29,te=le[U];if(te)return f=te.nextPos,te.result;for(c=f,h=[],v=Wt();v!==r;)h.push(v),v=Wt();if(h!==r)if(v=hr(),v!==r){for(C=[],L=Wt();L!==r;)C.push(L),L=Wt();C!==r?($e=c,h=Yr(v),c=h):(f=c,c=l)}else f=c,c=l;else f=c,c=l;return le[U]={nextPos:f,result:c},c}function Ks(){var c,h,v,C,L,U,te,ye=f*49+30,Me=le[ye];if(Me)return f=Me.nextPos,Me.result;for(c=f,h=[],v=Wt();v!==r;)h.push(v),v=Wt();if(h!==r)if(v=hr(),v!==r){for(C=[],L=Wt();L!==r;)C.push(L),L=Wt();if(C!==r)if(s.charCodeAt(f)===44?(L=Nn,f++):(L=r,ie===0&&de(Zr)),L!==r){for(U=[],te=Wt();te!==r;)U.push(te),te=Wt();U!==r?($e=c,h=Yr(v),c=h):(f=c,c=l)}else f=c,c=l;else f=c,c=l}else f=c,c=l;else f=c,c=l;return le[ye]={nextPos:f,result:c},c}function Wt(){var c,h=f*49+31,v=le[h];return v?(f=v.nextPos,v.result):(c=Te(),c===r&&(c=zt(),c===r&&(c=zs())),le[h]={nextPos:f,result:c},c)}function xp(){var c,h,v,C,L,U,te=f*49+32,ye=le[te];if(ye)return f=ye.nextPos,ye.result;if(c=f,s.charCodeAt(f)===123?(h=At,f++):(h=r,ie===0&&de(Qt)),h!==r){for(v=[],C=Te();C!==r;)v.push(C),C=Te();if(v!==r){for(C=[],L=dc();L!==r;)C.push(L),L=dc();if(C!==r){for(L=[],U=Te();U!==r;)L.push(U),U=Te();L!==r?(s.charCodeAt(f)===125?(U=Us,f++):(U=r,ie===0&&de(Mm)),U!==r?($e=c,h=Nm(C),c=h):(f=c,c=l)):(f=c,c=l)}else f=c,c=l}else f=c,c=l}else f=c,c=l;return le[te]={nextPos:f,result:c},c}function dc(){var c,h,v,C,L,U,te,ye,Me,Ze,Qe,rt=f*49+33,lt=le[rt];if(lt)return f=lt.nextPos,lt.result;for(c=f,h=[],v=Te();v!==r;)h.push(v),v=Te();if(h!==r)if(v=es(),v!==r){for(C=[],L=Te();L!==r;)C.push(L),L=Te();if(C!==r)if(s.charCodeAt(f)===61?(L=ee,f++):(L=r,ie===0&&de(ce)),L!==r){for(U=[],te=Te();te!==r;)U.push(te),te=Te();if(U!==r)if(te=hr(),te!==r){for(ye=[],Me=Te();Me!==r;)ye.push(Me),Me=Te();if(ye!==r)if(s.charCodeAt(f)===44?(Me=Nn,f++):(Me=r,ie===0&&de(Zr)),Me!==r){for(Ze=[],Qe=Te();Qe!==r;)Ze.push(Qe),Qe=Te();Ze!==r?($e=c,h=Dl(v,te),c=h):(f=c,c=l)}else f=c,c=l;else f=c,c=l}else f=c,c=l;else f=c,c=l}else f=c,c=l;else f=c,c=l}else f=c,c=l;else f=c,c=l;if(c===r){for(c=f,h=[],v=Te();v!==r;)h.push(v),v=Te();if(h!==r)if(v=es(),v!==r){for(C=[],L=Te();L!==r;)C.push(L),L=Te();if(C!==r)if(s.charCodeAt(f)===61?(L=ee,f++):(L=r,ie===0&&de(ce)),L!==r){for(U=[],te=Te();te!==r;)U.push(te),te=Te();U!==r?(te=hr(),te!==r?($e=c,h=Dl(v,te),c=h):(f=c,c=l)):(f=c,c=l)}else f=c,c=l;else f=c,c=l}else f=c,c=l;else f=c,c=l}return le[rt]={nextPos:f,result:c},c}function hc(){var c,h,v,C=f*49+34,L=le[C];return L?(f=L.nextPos,L.result):(c=f,s.charCodeAt(f)===46?(h=R,f++):(h=r,ie===0&&de(G)),h!==r?(v=ts(),v!==r?($e=c,h=km(v),c=h):(f=c,c=l)):(f=c,c=l),le[C]={nextPos:f,result:c},c)}function mc(){var c,h,v,C,L,U,te,ye,Me,Ze,Qe,rt,lt=f*49+35,Ft=le[lt];return Ft?(f=Ft.nextPos,Ft.result):(c=f,h=f,v=Ke(),v!==r?(C=Ke(),C!==r?(L=Ke(),L!==r?(U=Ke(),U!==r?(s.charCodeAt(f)===45?(te=X,f++):(te=r,ie===0&&de(H)),te!==r?(ye=Ke(),ye!==r?(Me=Ke(),Me!==r?(s.charCodeAt(f)===45?(Ze=X,f++):(Ze=r,ie===0&&de(H)),Ze!==r?(Qe=Ke(),Qe!==r?(rt=Ke(),rt!==r?(v=[v,C,L,U,te,ye,Me,Ze,Qe,rt],h=v):(f=h,h=l)):(f=h,h=l)):(f=h,h=l)):(f=h,h=l)):(f=h,h=l)):(f=h,h=l)):(f=h,h=l)):(f=h,h=l)):(f=h,h=l)):(f=h,h=l),h!==r&&($e=c,h=Im(h)),c=h,le[lt]={nextPos:f,result:c},c)}function Pp(){var c,h,v,C,L,U,te,ye,Me,Ze,Qe,rt=f*49+36,lt=le[rt];return lt?(f=lt.nextPos,lt.result):(c=f,h=f,v=Ke(),v!==r?(C=Ke(),C!==r?(s.charCodeAt(f)===58?(L=Gr,f++):(L=r,ie===0&&de(Xr)),L!==r?(U=Ke(),U!==r?(te=Ke(),te!==r?(s.charCodeAt(f)===58?(ye=Gr,f++):(ye=r,ie===0&&de(Xr)),ye!==r?(Me=Ke(),Me!==r?(Ze=Ke(),Ze!==r?(Qe=hc(),Qe===r&&(Qe=se),Qe!==r?(v=[v,C,L,U,te,ye,Me,Ze,Qe],h=v):(f=h,h=l)):(f=h,h=l)):(f=h,h=l)):(f=h,h=l)):(f=h,h=l)):(f=h,h=l)):(f=h,h=l)):(f=h,h=l)):(f=h,h=l),h!==r&&($e=c,h=Fl(h)),c=h,le[rt]={nextPos:f,result:c},c)}function Lp(){var c,h,v,C,L,U,te,ye,Me,Ze,Qe,rt,lt,Ft,mr,kn,qt,bc=f*49+37,gi=le[bc];return gi?(f=gi.nextPos,gi.result):(c=f,h=f,v=Ke(),v!==r?(C=Ke(),C!==r?(s.charCodeAt(f)===58?(L=Gr,f++):(L=r,ie===0&&de(Xr)),L!==r?(U=Ke(),U!==r?(te=Ke(),te!==r?(s.charCodeAt(f)===58?(ye=Gr,f++):(ye=r,ie===0&&de(Xr)),ye!==r?(Me=Ke(),Me!==r?(Ze=Ke(),Ze!==r?(Qe=hc(),Qe===r&&(Qe=se),Qe!==r?(s.charCodeAt(f)===45?(rt=X,f++):(rt=r,ie===0&&de(H)),rt===r&&(s.charCodeAt(f)===43?(rt=$,f++):(rt=r,ie===0&&de(V))),rt!==r?(lt=Ke(),lt!==r?(Ft=Ke(),Ft!==r?(s.charCodeAt(f)===58?(mr=Gr,f++):(mr=r,ie===0&&de(Xr)),mr!==r?(kn=Ke(),kn!==r?(qt=Ke(),qt!==r?(v=[v,C,L,U,te,ye,Me,Ze,Qe,rt,lt,Ft,mr,kn,qt],h=v):(f=h,h=l)):(f=h,h=l)):(f=h,h=l)):(f=h,h=l)):(f=h,h=l)):(f=h,h=l)):(f=h,h=l)):(f=h,h=l)):(f=h,h=l)):(f=h,h=l)):(f=h,h=l)):(f=h,h=l)):(f=h,h=l)):(f=h,h=l)):(f=h,h=l),h!==r&&($e=c,h=Fl(h)),c=h,le[bc]={nextPos:f,result:c},c)}function Mp(){var c,h,v,C,L,U=f*49+38,te=le[U];return te?(f=te.nextPos,te.result):(c=f,h=mc(),h!==r?(s.charCodeAt(f)===84?(v=ql,f++):(v=r,ie===0&&de(Vl)),v!==r?(C=Pp(),C!==r?(s.charCodeAt(f)===90?(L=Om,f++):(L=r,ie===0&&de(Rm)),L!==r?($e=c,h=Dm(h,C),c=h):(f=c,c=l)):(f=c,c=l)):(f=c,c=l)):(f=c,c=l),c===r&&(c=f,h=mc(),h!==r?(s.charCodeAt(f)===84?(v=ql,f++):(v=r,ie===0&&de(Vl)),v!==r?(C=Lp(),C!==r?($e=c,h=Fm(h,C),c=h):(f=c,c=l)):(f=c,c=l)):(f=c,c=l)),le[U]={nextPos:f,result:c},c)}function Te(){var c,h=f*49+39,v=le[h];return v?(f=v.nextPos,v.result):(qm.test(s.charAt(f))?(c=s.charAt(f),f++):(c=r,ie===0&&de(Vm)),le[h]={nextPos:f,result:c},c)}function zt(){var c,h,v,C=f*49+40,L=le[C];return L?(f=L.nextPos,L.result):(s.charCodeAt(f)===10?(c=Hl,f++):(c=r,ie===0&&de(Bl)),c===r&&(c=f,s.charCodeAt(f)===13?(h=Hm,f++):(h=r,ie===0&&de(Bm)),h!==r?(s.charCodeAt(f)===10?(v=Hl,f++):(v=r,ie===0&&de(Bl)),v!==r?(h=[h,v],c=h):(f=c,c=l)):(f=c,c=l)),le[C]={nextPos:f,result:c},c)}function pc(){var c,h=f*49+41,v=le[h];return v?(f=v.nextPos,v.result):(c=zt(),c===r&&(c=Te()),le[h]={nextPos:f,result:c},c)}function Ys(){var c,h,v=f*49+42,C=le[v];return C?(f=C.nextPos,C.result):(c=f,ie++,s.length>f?(h=s.charAt(f),f++):(h=r,ie===0&&de(b)),ie--,h===r?c=g:(f=c,c=l),le[v]={nextPos:f,result:c},c)}function Kt(){var c,h=f*49+43,v=le[h];return v?(f=v.nextPos,v.result):(jm.test(s.charAt(f))?(c=s.charAt(f),f++):(c=r,ie===0&&de(Um)),le[h]={nextPos:f,result:c},c)}function Ke(){var c,h,v=f*49+44,C=le[v];return C?(f=C.nextPos,C.result):(Qm.test(s.charAt(f))?(c=s.charAt(f),f++):(c=r,ie===0&&de(Wm)),c===r&&(c=f,s.charCodeAt(f)===95?(h=zm,f++):(h=r,ie===0&&de(Km)),h!==r&&($e=c,h=Ym()),c=h),le[v]={nextPos:f,result:c},c)}function gc(){var c,h=f*49+45,v=le[h];return v?(f=v.nextPos,v.result):(Zm.test(s.charAt(f))?(c=s.charAt(f),f++):(c=r,ie===0&&de(Gm)),le[h]={nextPos:f,result:c},c)}function ts(){var c,h,v,C=f*49+46,L=le[C];if(L)return f=L.nextPos,L.result;if(c=f,h=[],v=Ke(),v!==r)for(;v!==r;)h.push(v),v=Ke();else h=l;return h!==r&&($e=c,h=Xm(h)),c=h,le[C]={nextPos:f,result:c},c}function _c(){var c,h,v=f*49+47,C=le[v];return C?(f=C.nextPos,C.result):(c=f,s.substr(f,2)===jl?(h=jl,f+=2):(h=r,ie===0&&de(Jm)),h!==r&&($e=c,h=ep()),c=h,c===r&&(c=f,s.substr(f,2)===Ul?(h=Ul,f+=2):(h=r,ie===0&&de(tp)),h!==r&&($e=c,h=np()),c=h,c===r&&(c=f,s.substr(f,2)===Ql?(h=Ql,f+=2):(h=r,ie===0&&de(rp)),h!==r&&($e=c,h=sp()),c=h,c===r&&(c=f,s.substr(f,2)===Wl?(h=Wl,f+=2):(h=r,ie===0&&de(op)),h!==r&&($e=c,h=ip()),c=h,c===r&&(c=f,s.substr(f,2)===zl?(h=zl,f+=2):(h=r,ie===0&&de(ap)),h!==r&&($e=c,h=lp()),c=h,c===r&&(c=f,s.substr(f,2)===Kl?(h=Kl,f+=2):(h=r,ie===0&&de(cp)),h!==r&&($e=c,h=up()),c=h,c===r&&(c=f,s.substr(f,2)===Yl?(h=Yl,f+=2):(h=r,ie===0&&de(fp)),h!==r&&($e=c,h=dp()),c=h,c===r&&(c=Np()))))))),le[v]={nextPos:f,result:c},c)}function Np(){var c,h,v,C,L,U,te,ye,Me,Ze,Qe,rt=f*49+48,lt=le[rt];return lt?(f=lt.nextPos,lt.result):(c=f,s.substr(f,2)===Zl?(h=Zl,f+=2):(h=r,ie===0&&de(hp)),h!==r?(v=f,C=Kt(),C!==r?(L=Kt(),L!==r?(U=Kt(),U!==r?(te=Kt(),te!==r?(ye=Kt(),ye!==r?(Me=Kt(),Me!==r?(Ze=Kt(),Ze!==r?(Qe=Kt(),Qe!==r?(C=[C,L,U,te,ye,Me,Ze,Qe],v=C):(f=v,v=l)):(f=v,v=l)):(f=v,v=l)):(f=v,v=l)):(f=v,v=l)):(f=v,v=l)):(f=v,v=l)):(f=v,v=l),v!==r?($e=c,h=Gl(v),c=h):(f=c,c=l)):(f=c,c=l),c===r&&(c=f,s.substr(f,2)===Xl?(h=Xl,f+=2):(h=r,ie===0&&de(mp)),h!==r?(v=f,C=Kt(),C!==r?(L=Kt(),L!==r?(U=Kt(),U!==r?(te=Kt(),te!==r?(C=[C,L,U,te],v=C):(f=v,v=l)):(f=v,v=l)):(f=v,v=l)):(f=v,v=l),v!==r?($e=c,h=Gl(v),c=h):(f=c,c=l)):(f=c,c=l)),le[rt]={nextPos:f,result:c},c)}var vc=[];function kp(c,h,v){var C=new Error(c);throw C.line=h,C.column=v,C}function pi(c){vc.push(c)}function vt(c,h,v,C,L){var U={type:c,value:h,line:v(),column:C()};return L&&(U.key=L),U}function Ip(c,h,v){var C=parseInt("0x"+c);if(!isFinite(C)||Math.floor(C)!=C||C<0||C>1114111||C>55295&&C<57344)kp("Invalid Unicode escape code: "+c,h,v);else return Op(C)}function Op(){var c=16384,h=[],v,C,L=-1,U=arguments.length;if(!U)return"";for(var te="";++L>10)+55296,C=ye%1024+56320,h.push(v,C)),(L+1==U||h.length>c)&&(te+=String.fromCharCode.apply(null,h),h.length=0)}return te}if(Ws=a(),Ws!==r&&f===s.length)return Ws;throw Ws!==r&&f"u"?ee===x.length-1?G[ce]=M:G[ce]=Object.create(null):ee!==x.length-1&&n.indexOf(R)>-1&&a("Cannot redefine existing key '"+R+"'.",E,N),G=G[ce],G instanceof Array&&G.length&&ee-1?'"'+y+'"':y}}var vb={compile:_b},bb=gb,yb=vb,wb={parse:function(e){var t=bb.parse(e.toString());return yb.compile(t)}};/*! * shared v9.2.2 * (c) 2022 kazuya kawaguchi * Released under the MIT License. @@ -85,7 +85,7 @@ var Rp=Object.defineProperty;var Dp=(e,t,n)=>t in e?Rp(e,t,{enumerable:!0,config * (c) 2022 kazuya kawaguchi * Released under the MIT License. */const We={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 oi(e,t,n={}){const{domain:s,messages:o,args:r}=n,i=e,a=new SyntaxError(String(i));return a.code=e,t&&(a.location=t),a.domain=s,a}function Pb(e){throw e}function Lb(e,t,n){return{line:e,column:t,offset:n}}function fa(e,t,n){const s={start:e,end:t};return n!=null&&(s.source=n),s}const wn=" ",Mb="\r",xt=` -`,Nb=String.fromCharCode(8232),kb=String.fromCharCode(8233);function Ib(e){const t=e;let n=0,s=1,o=1,r=0;const i=R=>t[R]===Mb&&t[R+1]===xt,a=R=>t[R]===xt,u=R=>t[R]===kb,l=R=>t[R]===Nb,d=R=>i(R)||a(R)||u(R)||l(R),m=()=>n,g=()=>s,b=()=>o,A=()=>r,T=R=>i(R)||u(R)||l(R)?xt:t[R],P=()=>T(n),w=()=>T(n+r);function x(){return r=0,d(n)&&(s++,o=0),i(n)&&n++,n++,o++,t[n]}function M(){return i(n+r)&&r++,r++,t[n+r]}function E(){n=0,s=1,o=1,r=0}function N(R=0){r=R}function k(){const R=n+r;for(;R!==n;)x();r=0}return{index:m,line:g,column:b,peekOffset:A,charAt:T,currentChar:P,currentPeek:w,next:x,peek:M,reset:E,resetPeek:N,skipToPeek:k}}const Dn=void 0,Gu="'",Ob="tokenizer";function Rb(e,t={}){const n=t.location!==!1,s=Ib(e),o=()=>s.index(),r=()=>Lb(s.line(),s.column(),s.index()),i=r(),a=o(),u={currentType:14,offset:a,startLoc:i,endLoc:i,lastType:14,lastOffset:a,lastStartLoc:i,lastEndLoc:i,braceNest:0,inLinked:!1,text:""},l=()=>u,{onError:d}=t;function m(p,_,$,...V){const z=l();if(_.column+=$,_.offset+=$,d){const X=fa(z.startLoc,_),H=oi(p,X,{domain:Ob,args:V});d(H)}}function g(p,_,$){p.endLoc=r(),p.currentType=_;const V={type:_};return n&&(V.loc=fa(p.startLoc,p.endLoc)),$!=null&&(V.value=$),V}const b=p=>g(p,14);function A(p,_){return p.currentChar()===_?(p.next(),_):(m(We.EXPECTED_TOKEN,r(),0,_),"")}function T(p){let _="";for(;p.currentPeek()===wn||p.currentPeek()===xt;)_+=p.currentPeek(),p.peek();return _}function P(p){const _=T(p);return p.skipToPeek(),_}function w(p){if(p===Dn)return!1;const _=p.charCodeAt(0);return _>=97&&_<=122||_>=65&&_<=90||_===95}function x(p){if(p===Dn)return!1;const _=p.charCodeAt(0);return _>=48&&_<=57}function M(p,_){const{currentType:$}=_;if($!==2)return!1;T(p);const V=w(p.currentPeek());return p.resetPeek(),V}function E(p,_){const{currentType:$}=_;if($!==2)return!1;T(p);const V=p.currentPeek()==="-"?p.peek():p.currentPeek(),z=x(V);return p.resetPeek(),z}function N(p,_){const{currentType:$}=_;if($!==2)return!1;T(p);const V=p.currentPeek()===Gu;return p.resetPeek(),V}function k(p,_){const{currentType:$}=_;if($!==8)return!1;T(p);const V=p.currentPeek()===".";return p.resetPeek(),V}function R(p,_){const{currentType:$}=_;if($!==9)return!1;T(p);const V=w(p.currentPeek());return p.resetPeek(),V}function G(p,_){const{currentType:$}=_;if(!($===8||$===12))return!1;T(p);const V=p.currentPeek()===":";return p.resetPeek(),V}function ee(p,_){const{currentType:$}=_;if($!==10)return!1;const V=()=>{const X=p.currentPeek();return X==="{"?w(p.peek()):X==="@"||X==="%"||X==="|"||X===":"||X==="."||X===wn||!X?!1:X===xt?(p.peek(),V()):w(X)},z=V();return p.resetPeek(),z}function ce(p){T(p);const _=p.currentPeek()==="|";return p.resetPeek(),_}function he(p){const _=T(p),$=p.currentPeek()==="%"&&p.peek()==="{";return p.resetPeek(),{isModulo:$,hasSpace:_.length>0}}function B(p,_=!0){const $=(z=!1,X="",H=!1)=>{const J=p.currentPeek();return J==="{"?X==="%"?!1:z:J==="@"||!J?X==="%"?!0:z:J==="%"?(p.peek(),$(z,"%",!0)):J==="|"?X==="%"||H?!0:!(X===wn||X===xt):J===wn?(p.peek(),$(!0,wn,H)):J===xt?(p.peek(),$(!0,xt,H)):!0},V=$();return _&&p.resetPeek(),V}function ae(p,_){const $=p.currentChar();return $===Dn?Dn:_($)?(p.next(),$):null}function F(p){return ae(p,$=>{const V=$.charCodeAt(0);return V>=97&&V<=122||V>=65&&V<=90||V>=48&&V<=57||V===95||V===36})}function D(p){return ae(p,$=>{const V=$.charCodeAt(0);return V>=48&&V<=57})}function se(p){return ae(p,$=>{const V=$.charCodeAt(0);return V>=48&&V<=57||V>=65&&V<=70||V>=97&&V<=102})}function oe(p){let _="",$="";for(;_=D(p);)$+=_;return $}function fe(p){P(p);const _=p.currentChar();return _!=="%"&&m(We.EXPECTED_TOKEN,r(),0,_),p.next(),"%"}function be(p){let _="";for(;;){const $=p.currentChar();if($==="{"||$==="}"||$==="@"||$==="|"||!$)break;if($==="%")if(B(p))_+=$,p.next();else break;else if($===wn||$===xt)if(B(p))_+=$,p.next();else{if(ce(p))break;_+=$,p.next()}else _+=$,p.next()}return _}function Ce(p){P(p);let _="",$="";for(;_=F(p);)$+=_;return p.currentChar()===Dn&&m(We.UNTERMINATED_CLOSING_BRACE,r(),0),$}function ge(p){P(p);let _="";return p.currentChar()==="-"?(p.next(),_+=`-${oe(p)}`):_+=oe(p),p.currentChar()===Dn&&m(We.UNTERMINATED_CLOSING_BRACE,r(),0),_}function xe(p){P(p),A(p,"'");let _="",$="";const V=X=>X!==Gu&&X!==xt;for(;_=ae(p,V);)_==="\\"?$+=Fe(p):$+=_;const z=p.currentChar();return z===xt||z===Dn?(m(We.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,r(),0),z===xt&&(p.next(),A(p,"'")),$):(A(p,"'"),$)}function Fe(p){const _=p.currentChar();switch(_){case"\\":case"'":return p.next(),`\\${_}`;case"u":return Pe(p,_,4);case"U":return Pe(p,_,6);default:return m(We.UNKNOWN_ESCAPE_SEQUENCE,r(),0,_),""}}function Pe(p,_,$){A(p,_);let V="";for(let z=0;z<$;z++){const X=se(p);if(!X){m(We.INVALID_UNICODE_ESCAPE_SEQUENCE,r(),0,`\\${_}${V}${p.currentChar()}`);break}V+=X}return`\\${_}${V}`}function K(p){P(p);let _="",$="";const V=z=>z!=="{"&&z!=="}"&&z!==wn&&z!==xt;for(;_=ae(p,V);)$+=_;return $}function ne(p){let _="",$="";for(;_=F(p);)$+=_;return $}function I(p){const _=($=!1,V)=>{const z=p.currentChar();return z==="{"||z==="%"||z==="@"||z==="|"||!z||z===wn?V:z===xt?(V+=z,p.next(),_($,V)):(V+=z,p.next(),_(!0,V))};return _(!1,"")}function Q(p){P(p);const _=A(p,"|");return P(p),_}function ue(p,_){let $=null;switch(p.currentChar()){case"{":return _.braceNest>=1&&m(We.NOT_ALLOW_NEST_PLACEHOLDER,r(),0),p.next(),$=g(_,2,"{"),P(p),_.braceNest++,$;case"}":return _.braceNest>0&&_.currentType===2&&m(We.EMPTY_PLACEHOLDER,r(),0),p.next(),$=g(_,3,"}"),_.braceNest--,_.braceNest>0&&P(p),_.inLinked&&_.braceNest===0&&(_.inLinked=!1),$;case"@":return _.braceNest>0&&m(We.UNTERMINATED_CLOSING_BRACE,r(),0),$=Ee(p,_)||b(_),_.braceNest=0,$;default:let z=!0,X=!0,H=!0;if(ce(p))return _.braceNest>0&&m(We.UNTERMINATED_CLOSING_BRACE,r(),0),$=g(_,1,Q(p)),_.braceNest=0,_.inLinked=!1,$;if(_.braceNest>0&&(_.currentType===5||_.currentType===6||_.currentType===7))return m(We.UNTERMINATED_CLOSING_BRACE,r(),0),_.braceNest=0,_e(p,_);if(z=M(p,_))return $=g(_,5,Ce(p)),P(p),$;if(X=E(p,_))return $=g(_,6,ge(p)),P(p),$;if(H=N(p,_))return $=g(_,7,xe(p)),P(p),$;if(!z&&!X&&!H)return $=g(_,13,K(p)),m(We.INVALID_TOKEN_IN_PLACEHOLDER,r(),0,$.value),P(p),$;break}return $}function Ee(p,_){const{currentType:$}=_;let V=null;const z=p.currentChar();switch(($===8||$===9||$===12||$===10)&&(z===xt||z===wn)&&m(We.INVALID_LINKED_FORMAT,r(),0),z){case"@":return p.next(),V=g(_,8,"@"),_.inLinked=!0,V;case".":return P(p),p.next(),g(_,9,".");case":":return P(p),p.next(),g(_,10,":");default:return ce(p)?(V=g(_,1,Q(p)),_.braceNest=0,_.inLinked=!1,V):k(p,_)||G(p,_)?(P(p),Ee(p,_)):R(p,_)?(P(p),g(_,12,ne(p))):ee(p,_)?(P(p),z==="{"?ue(p,_)||V:g(_,11,I(p))):($===8&&m(We.INVALID_LINKED_FORMAT,r(),0),_.braceNest=0,_.inLinked=!1,_e(p,_))}}function _e(p,_){let $={type:14};if(_.braceNest>0)return ue(p,_)||b(_);if(_.inLinked)return Ee(p,_)||b(_);switch(p.currentChar()){case"{":return ue(p,_)||b(_);case"}":return m(We.UNBALANCED_CLOSING_BRACE,r(),0),p.next(),g(_,3,"}");case"@":return Ee(p,_)||b(_);default:if(ce(p))return $=g(_,1,Q(p)),_.braceNest=0,_.inLinked=!1,$;const{isModulo:z,hasSpace:X}=he(p);if(z)return X?g(_,0,be(p)):g(_,4,fe(p));if(B(p))return g(_,0,be(p));break}return $}function S(){const{currentType:p,offset:_,startLoc:$,endLoc:V}=u;return u.lastType=p,u.lastOffset=_,u.lastStartLoc=$,u.lastEndLoc=V,u.offset=o(),u.startLoc=r(),s.currentChar()===Dn?g(u,14):_e(s,u)}return{nextToken:S,currentOffset:o,currentPosition:r,context:l}}const Db="parser",Fb=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function qb(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const s=parseInt(t||n,16);return s<=55295||s>=57344?String.fromCodePoint(s):"\uFFFD"}}}function Vb(e={}){const t=e.location!==!1,{onError:n}=e;function s(w,x,M,E,...N){const k=w.currentPosition();if(k.offset+=E,k.column+=E,n){const R=fa(M,k),G=oi(x,R,{domain:Db,args:N});n(G)}}function o(w,x,M){const E={type:w,start:x,end:x};return t&&(E.loc={start:M,end:M}),E}function r(w,x,M,E){w.end=x,E&&(w.type=E),t&&w.loc&&(w.loc.end=M)}function i(w,x){const M=w.context(),E=o(3,M.offset,M.startLoc);return E.value=x,r(E,w.currentOffset(),w.currentPosition()),E}function a(w,x){const M=w.context(),{lastOffset:E,lastStartLoc:N}=M,k=o(5,E,N);return k.index=parseInt(x,10),w.nextToken(),r(k,w.currentOffset(),w.currentPosition()),k}function u(w,x){const M=w.context(),{lastOffset:E,lastStartLoc:N}=M,k=o(4,E,N);return k.key=x,w.nextToken(),r(k,w.currentOffset(),w.currentPosition()),k}function l(w,x){const M=w.context(),{lastOffset:E,lastStartLoc:N}=M,k=o(9,E,N);return k.value=x.replace(Fb,qb),w.nextToken(),r(k,w.currentOffset(),w.currentPosition()),k}function d(w){const x=w.nextToken(),M=w.context(),{lastOffset:E,lastStartLoc:N}=M,k=o(8,E,N);return x.type!==12?(s(w,We.UNEXPECTED_EMPTY_LINKED_MODIFIER,M.lastStartLoc,0),k.value="",r(k,E,N),{nextConsumeToken:x,node:k}):(x.value==null&&s(w,We.UNEXPECTED_LEXICAL_ANALYSIS,M.lastStartLoc,0,un(x)),k.value=x.value||"",r(k,w.currentOffset(),w.currentPosition()),{node:k})}function m(w,x){const M=w.context(),E=o(7,M.offset,M.startLoc);return E.value=x,r(E,w.currentOffset(),w.currentPosition()),E}function g(w){const x=w.context(),M=o(6,x.offset,x.startLoc);let E=w.nextToken();if(E.type===9){const N=d(w);M.modifier=N.node,E=N.nextConsumeToken||w.nextToken()}switch(E.type!==10&&s(w,We.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,un(E)),E=w.nextToken(),E.type===2&&(E=w.nextToken()),E.type){case 11:E.value==null&&s(w,We.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,un(E)),M.key=m(w,E.value||"");break;case 5:E.value==null&&s(w,We.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,un(E)),M.key=u(w,E.value||"");break;case 6:E.value==null&&s(w,We.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,un(E)),M.key=a(w,E.value||"");break;case 7:E.value==null&&s(w,We.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,un(E)),M.key=l(w,E.value||"");break;default:s(w,We.UNEXPECTED_EMPTY_LINKED_KEY,x.lastStartLoc,0);const N=w.context(),k=o(7,N.offset,N.startLoc);return k.value="",r(k,N.offset,N.startLoc),M.key=k,r(M,N.offset,N.startLoc),{nextConsumeToken:E,node:M}}return r(M,w.currentOffset(),w.currentPosition()),{node:M}}function b(w){const x=w.context(),M=x.currentType===1?w.currentOffset():x.offset,E=x.currentType===1?x.endLoc:x.startLoc,N=o(2,M,E);N.items=[];let k=null;do{const ee=k||w.nextToken();switch(k=null,ee.type){case 0:ee.value==null&&s(w,We.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,un(ee)),N.items.push(i(w,ee.value||""));break;case 6:ee.value==null&&s(w,We.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,un(ee)),N.items.push(a(w,ee.value||""));break;case 5:ee.value==null&&s(w,We.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,un(ee)),N.items.push(u(w,ee.value||""));break;case 7:ee.value==null&&s(w,We.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,un(ee)),N.items.push(l(w,ee.value||""));break;case 8:const ce=g(w);N.items.push(ce.node),k=ce.nextConsumeToken||null;break}}while(x.currentType!==14&&x.currentType!==1);const R=x.currentType===1?x.lastOffset:w.currentOffset(),G=x.currentType===1?x.lastEndLoc:w.currentPosition();return r(N,R,G),N}function A(w,x,M,E){const N=w.context();let k=E.items.length===0;const R=o(1,x,M);R.cases=[],R.cases.push(E);do{const G=b(w);k||(k=G.items.length===0),R.cases.push(G)}while(N.currentType!==14);return k&&s(w,We.MUST_HAVE_MESSAGES_IN_PLURAL,M,0),r(R,w.currentOffset(),w.currentPosition()),R}function T(w){const x=w.context(),{offset:M,startLoc:E}=x,N=b(w);return x.currentType===14?N:A(w,M,E,N)}function P(w){const x=Rb(w,mt({},e)),M=x.context(),E=o(0,M.offset,M.startLoc);return t&&E.loc&&(E.loc.source=w),E.body=T(x),M.currentType!==14&&s(x,We.UNEXPECTED_LEXICAL_ANALYSIS,M.lastStartLoc,0,w[M.offset]||""),r(E,x.currentOffset(),x.currentPosition()),E}return{parse:P}}function un(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 Hb(e,t={}){const n={ast:e,helpers:new Set};return{context:()=>n,helper:r=>(n.helpers.add(r),r)}}function Xu(e,t){for(let n=0;ni;function u(T,P){i.code+=T}function l(T,P=!0){const w=P?o:"";u(r?w+" ".repeat(T):w)}function d(T=!0){const P=++i.indentLevel;T&&l(P)}function m(T=!0){const P=--i.indentLevel;T&&l(P)}function g(){l(i.indentLevel)}return{context:a,push:u,indent:d,deindent:m,newline:g,helper:T=>`_${T}`,needIndent:()=>i.needIndent}}function Ub(e,t){const{helper:n}=e;e.push(`${n("linked")}(`),qr(e,t.key),t.modifier?(e.push(", "),qr(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function Qb(e,t){const{helper:n,needIndent:s}=e;e.push(`${n("normalize")}([`),e.indent(s());const o=t.items.length;for(let r=0;r1){e.push(`${n("plural")}([`),e.indent(s());const o=t.cases.length;for(let r=0;r{const n=ve(t.mode)?t.mode:"normal",s=ve(t.filename)?t.filename:"message.intl",o=!!t.sourceMap,r=t.breakLineCode!=null?t.breakLineCode:n==="arrow"?";":` +`,Nb=String.fromCharCode(8232),kb=String.fromCharCode(8233);function Ib(e){const t=e;let n=0,s=1,o=1,r=0;const i=R=>t[R]===Mb&&t[R+1]===xt,a=R=>t[R]===xt,u=R=>t[R]===kb,l=R=>t[R]===Nb,d=R=>i(R)||a(R)||u(R)||l(R),m=()=>n,g=()=>s,b=()=>o,A=()=>r,T=R=>i(R)||u(R)||l(R)?xt:t[R],P=()=>T(n),y=()=>T(n+r);function x(){return r=0,d(n)&&(s++,o=0),i(n)&&n++,n++,o++,t[n]}function M(){return i(n+r)&&r++,r++,t[n+r]}function E(){n=0,s=1,o=1,r=0}function N(R=0){r=R}function k(){const R=n+r;for(;R!==n;)x();r=0}return{index:m,line:g,column:b,peekOffset:A,charAt:T,currentChar:P,currentPeek:y,next:x,peek:M,reset:E,resetPeek:N,skipToPeek:k}}const Dn=void 0,Gu="'",Ob="tokenizer";function Rb(e,t={}){const n=t.location!==!1,s=Ib(e),o=()=>s.index(),r=()=>Lb(s.line(),s.column(),s.index()),i=r(),a=o(),u={currentType:14,offset:a,startLoc:i,endLoc:i,lastType:14,lastOffset:a,lastStartLoc:i,lastEndLoc:i,braceNest:0,inLinked:!1,text:""},l=()=>u,{onError:d}=t;function m(p,_,$,...V){const z=l();if(_.column+=$,_.offset+=$,d){const X=fa(z.startLoc,_),H=oi(p,X,{domain:Ob,args:V});d(H)}}function g(p,_,$){p.endLoc=r(),p.currentType=_;const V={type:_};return n&&(V.loc=fa(p.startLoc,p.endLoc)),$!=null&&(V.value=$),V}const b=p=>g(p,14);function A(p,_){return p.currentChar()===_?(p.next(),_):(m(We.EXPECTED_TOKEN,r(),0,_),"")}function T(p){let _="";for(;p.currentPeek()===wn||p.currentPeek()===xt;)_+=p.currentPeek(),p.peek();return _}function P(p){const _=T(p);return p.skipToPeek(),_}function y(p){if(p===Dn)return!1;const _=p.charCodeAt(0);return _>=97&&_<=122||_>=65&&_<=90||_===95}function x(p){if(p===Dn)return!1;const _=p.charCodeAt(0);return _>=48&&_<=57}function M(p,_){const{currentType:$}=_;if($!==2)return!1;T(p);const V=y(p.currentPeek());return p.resetPeek(),V}function E(p,_){const{currentType:$}=_;if($!==2)return!1;T(p);const V=p.currentPeek()==="-"?p.peek():p.currentPeek(),z=x(V);return p.resetPeek(),z}function N(p,_){const{currentType:$}=_;if($!==2)return!1;T(p);const V=p.currentPeek()===Gu;return p.resetPeek(),V}function k(p,_){const{currentType:$}=_;if($!==8)return!1;T(p);const V=p.currentPeek()===".";return p.resetPeek(),V}function R(p,_){const{currentType:$}=_;if($!==9)return!1;T(p);const V=y(p.currentPeek());return p.resetPeek(),V}function G(p,_){const{currentType:$}=_;if(!($===8||$===12))return!1;T(p);const V=p.currentPeek()===":";return p.resetPeek(),V}function ee(p,_){const{currentType:$}=_;if($!==10)return!1;const V=()=>{const X=p.currentPeek();return X==="{"?y(p.peek()):X==="@"||X==="%"||X==="|"||X===":"||X==="."||X===wn||!X?!1:X===xt?(p.peek(),V()):y(X)},z=V();return p.resetPeek(),z}function ce(p){T(p);const _=p.currentPeek()==="|";return p.resetPeek(),_}function he(p){const _=T(p),$=p.currentPeek()==="%"&&p.peek()==="{";return p.resetPeek(),{isModulo:$,hasSpace:_.length>0}}function B(p,_=!0){const $=(z=!1,X="",H=!1)=>{const J=p.currentPeek();return J==="{"?X==="%"?!1:z:J==="@"||!J?X==="%"?!0:z:J==="%"?(p.peek(),$(z,"%",!0)):J==="|"?X==="%"||H?!0:!(X===wn||X===xt):J===wn?(p.peek(),$(!0,wn,H)):J===xt?(p.peek(),$(!0,xt,H)):!0},V=$();return _&&p.resetPeek(),V}function ae(p,_){const $=p.currentChar();return $===Dn?Dn:_($)?(p.next(),$):null}function F(p){return ae(p,$=>{const V=$.charCodeAt(0);return V>=97&&V<=122||V>=65&&V<=90||V>=48&&V<=57||V===95||V===36})}function D(p){return ae(p,$=>{const V=$.charCodeAt(0);return V>=48&&V<=57})}function se(p){return ae(p,$=>{const V=$.charCodeAt(0);return V>=48&&V<=57||V>=65&&V<=70||V>=97&&V<=102})}function oe(p){let _="",$="";for(;_=D(p);)$+=_;return $}function fe(p){P(p);const _=p.currentChar();return _!=="%"&&m(We.EXPECTED_TOKEN,r(),0,_),p.next(),"%"}function be(p){let _="";for(;;){const $=p.currentChar();if($==="{"||$==="}"||$==="@"||$==="|"||!$)break;if($==="%")if(B(p))_+=$,p.next();else break;else if($===wn||$===xt)if(B(p))_+=$,p.next();else{if(ce(p))break;_+=$,p.next()}else _+=$,p.next()}return _}function Ce(p){P(p);let _="",$="";for(;_=F(p);)$+=_;return p.currentChar()===Dn&&m(We.UNTERMINATED_CLOSING_BRACE,r(),0),$}function ge(p){P(p);let _="";return p.currentChar()==="-"?(p.next(),_+=`-${oe(p)}`):_+=oe(p),p.currentChar()===Dn&&m(We.UNTERMINATED_CLOSING_BRACE,r(),0),_}function xe(p){P(p),A(p,"'");let _="",$="";const V=X=>X!==Gu&&X!==xt;for(;_=ae(p,V);)_==="\\"?$+=Fe(p):$+=_;const z=p.currentChar();return z===xt||z===Dn?(m(We.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,r(),0),z===xt&&(p.next(),A(p,"'")),$):(A(p,"'"),$)}function Fe(p){const _=p.currentChar();switch(_){case"\\":case"'":return p.next(),`\\${_}`;case"u":return Pe(p,_,4);case"U":return Pe(p,_,6);default:return m(We.UNKNOWN_ESCAPE_SEQUENCE,r(),0,_),""}}function Pe(p,_,$){A(p,_);let V="";for(let z=0;z<$;z++){const X=se(p);if(!X){m(We.INVALID_UNICODE_ESCAPE_SEQUENCE,r(),0,`\\${_}${V}${p.currentChar()}`);break}V+=X}return`\\${_}${V}`}function K(p){P(p);let _="",$="";const V=z=>z!=="{"&&z!=="}"&&z!==wn&&z!==xt;for(;_=ae(p,V);)$+=_;return $}function ne(p){let _="",$="";for(;_=F(p);)$+=_;return $}function I(p){const _=($=!1,V)=>{const z=p.currentChar();return z==="{"||z==="%"||z==="@"||z==="|"||!z||z===wn?V:z===xt?(V+=z,p.next(),_($,V)):(V+=z,p.next(),_(!0,V))};return _(!1,"")}function Q(p){P(p);const _=A(p,"|");return P(p),_}function ue(p,_){let $=null;switch(p.currentChar()){case"{":return _.braceNest>=1&&m(We.NOT_ALLOW_NEST_PLACEHOLDER,r(),0),p.next(),$=g(_,2,"{"),P(p),_.braceNest++,$;case"}":return _.braceNest>0&&_.currentType===2&&m(We.EMPTY_PLACEHOLDER,r(),0),p.next(),$=g(_,3,"}"),_.braceNest--,_.braceNest>0&&P(p),_.inLinked&&_.braceNest===0&&(_.inLinked=!1),$;case"@":return _.braceNest>0&&m(We.UNTERMINATED_CLOSING_BRACE,r(),0),$=Ee(p,_)||b(_),_.braceNest=0,$;default:let z=!0,X=!0,H=!0;if(ce(p))return _.braceNest>0&&m(We.UNTERMINATED_CLOSING_BRACE,r(),0),$=g(_,1,Q(p)),_.braceNest=0,_.inLinked=!1,$;if(_.braceNest>0&&(_.currentType===5||_.currentType===6||_.currentType===7))return m(We.UNTERMINATED_CLOSING_BRACE,r(),0),_.braceNest=0,_e(p,_);if(z=M(p,_))return $=g(_,5,Ce(p)),P(p),$;if(X=E(p,_))return $=g(_,6,ge(p)),P(p),$;if(H=N(p,_))return $=g(_,7,xe(p)),P(p),$;if(!z&&!X&&!H)return $=g(_,13,K(p)),m(We.INVALID_TOKEN_IN_PLACEHOLDER,r(),0,$.value),P(p),$;break}return $}function Ee(p,_){const{currentType:$}=_;let V=null;const z=p.currentChar();switch(($===8||$===9||$===12||$===10)&&(z===xt||z===wn)&&m(We.INVALID_LINKED_FORMAT,r(),0),z){case"@":return p.next(),V=g(_,8,"@"),_.inLinked=!0,V;case".":return P(p),p.next(),g(_,9,".");case":":return P(p),p.next(),g(_,10,":");default:return ce(p)?(V=g(_,1,Q(p)),_.braceNest=0,_.inLinked=!1,V):k(p,_)||G(p,_)?(P(p),Ee(p,_)):R(p,_)?(P(p),g(_,12,ne(p))):ee(p,_)?(P(p),z==="{"?ue(p,_)||V:g(_,11,I(p))):($===8&&m(We.INVALID_LINKED_FORMAT,r(),0),_.braceNest=0,_.inLinked=!1,_e(p,_))}}function _e(p,_){let $={type:14};if(_.braceNest>0)return ue(p,_)||b(_);if(_.inLinked)return Ee(p,_)||b(_);switch(p.currentChar()){case"{":return ue(p,_)||b(_);case"}":return m(We.UNBALANCED_CLOSING_BRACE,r(),0),p.next(),g(_,3,"}");case"@":return Ee(p,_)||b(_);default:if(ce(p))return $=g(_,1,Q(p)),_.braceNest=0,_.inLinked=!1,$;const{isModulo:z,hasSpace:X}=he(p);if(z)return X?g(_,0,be(p)):g(_,4,fe(p));if(B(p))return g(_,0,be(p));break}return $}function S(){const{currentType:p,offset:_,startLoc:$,endLoc:V}=u;return u.lastType=p,u.lastOffset=_,u.lastStartLoc=$,u.lastEndLoc=V,u.offset=o(),u.startLoc=r(),s.currentChar()===Dn?g(u,14):_e(s,u)}return{nextToken:S,currentOffset:o,currentPosition:r,context:l}}const Db="parser",Fb=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function qb(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const s=parseInt(t||n,16);return s<=55295||s>=57344?String.fromCodePoint(s):"\uFFFD"}}}function Vb(e={}){const t=e.location!==!1,{onError:n}=e;function s(y,x,M,E,...N){const k=y.currentPosition();if(k.offset+=E,k.column+=E,n){const R=fa(M,k),G=oi(x,R,{domain:Db,args:N});n(G)}}function o(y,x,M){const E={type:y,start:x,end:x};return t&&(E.loc={start:M,end:M}),E}function r(y,x,M,E){y.end=x,E&&(y.type=E),t&&y.loc&&(y.loc.end=M)}function i(y,x){const M=y.context(),E=o(3,M.offset,M.startLoc);return E.value=x,r(E,y.currentOffset(),y.currentPosition()),E}function a(y,x){const M=y.context(),{lastOffset:E,lastStartLoc:N}=M,k=o(5,E,N);return k.index=parseInt(x,10),y.nextToken(),r(k,y.currentOffset(),y.currentPosition()),k}function u(y,x){const M=y.context(),{lastOffset:E,lastStartLoc:N}=M,k=o(4,E,N);return k.key=x,y.nextToken(),r(k,y.currentOffset(),y.currentPosition()),k}function l(y,x){const M=y.context(),{lastOffset:E,lastStartLoc:N}=M,k=o(9,E,N);return k.value=x.replace(Fb,qb),y.nextToken(),r(k,y.currentOffset(),y.currentPosition()),k}function d(y){const x=y.nextToken(),M=y.context(),{lastOffset:E,lastStartLoc:N}=M,k=o(8,E,N);return x.type!==12?(s(y,We.UNEXPECTED_EMPTY_LINKED_MODIFIER,M.lastStartLoc,0),k.value="",r(k,E,N),{nextConsumeToken:x,node:k}):(x.value==null&&s(y,We.UNEXPECTED_LEXICAL_ANALYSIS,M.lastStartLoc,0,un(x)),k.value=x.value||"",r(k,y.currentOffset(),y.currentPosition()),{node:k})}function m(y,x){const M=y.context(),E=o(7,M.offset,M.startLoc);return E.value=x,r(E,y.currentOffset(),y.currentPosition()),E}function g(y){const x=y.context(),M=o(6,x.offset,x.startLoc);let E=y.nextToken();if(E.type===9){const N=d(y);M.modifier=N.node,E=N.nextConsumeToken||y.nextToken()}switch(E.type!==10&&s(y,We.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,un(E)),E=y.nextToken(),E.type===2&&(E=y.nextToken()),E.type){case 11:E.value==null&&s(y,We.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,un(E)),M.key=m(y,E.value||"");break;case 5:E.value==null&&s(y,We.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,un(E)),M.key=u(y,E.value||"");break;case 6:E.value==null&&s(y,We.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,un(E)),M.key=a(y,E.value||"");break;case 7:E.value==null&&s(y,We.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,un(E)),M.key=l(y,E.value||"");break;default:s(y,We.UNEXPECTED_EMPTY_LINKED_KEY,x.lastStartLoc,0);const N=y.context(),k=o(7,N.offset,N.startLoc);return k.value="",r(k,N.offset,N.startLoc),M.key=k,r(M,N.offset,N.startLoc),{nextConsumeToken:E,node:M}}return r(M,y.currentOffset(),y.currentPosition()),{node:M}}function b(y){const x=y.context(),M=x.currentType===1?y.currentOffset():x.offset,E=x.currentType===1?x.endLoc:x.startLoc,N=o(2,M,E);N.items=[];let k=null;do{const ee=k||y.nextToken();switch(k=null,ee.type){case 0:ee.value==null&&s(y,We.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,un(ee)),N.items.push(i(y,ee.value||""));break;case 6:ee.value==null&&s(y,We.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,un(ee)),N.items.push(a(y,ee.value||""));break;case 5:ee.value==null&&s(y,We.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,un(ee)),N.items.push(u(y,ee.value||""));break;case 7:ee.value==null&&s(y,We.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,un(ee)),N.items.push(l(y,ee.value||""));break;case 8:const ce=g(y);N.items.push(ce.node),k=ce.nextConsumeToken||null;break}}while(x.currentType!==14&&x.currentType!==1);const R=x.currentType===1?x.lastOffset:y.currentOffset(),G=x.currentType===1?x.lastEndLoc:y.currentPosition();return r(N,R,G),N}function A(y,x,M,E){const N=y.context();let k=E.items.length===0;const R=o(1,x,M);R.cases=[],R.cases.push(E);do{const G=b(y);k||(k=G.items.length===0),R.cases.push(G)}while(N.currentType!==14);return k&&s(y,We.MUST_HAVE_MESSAGES_IN_PLURAL,M,0),r(R,y.currentOffset(),y.currentPosition()),R}function T(y){const x=y.context(),{offset:M,startLoc:E}=x,N=b(y);return x.currentType===14?N:A(y,M,E,N)}function P(y){const x=Rb(y,mt({},e)),M=x.context(),E=o(0,M.offset,M.startLoc);return t&&E.loc&&(E.loc.source=y),E.body=T(x),M.currentType!==14&&s(x,We.UNEXPECTED_LEXICAL_ANALYSIS,M.lastStartLoc,0,y[M.offset]||""),r(E,x.currentOffset(),x.currentPosition()),E}return{parse:P}}function un(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 Hb(e,t={}){const n={ast:e,helpers:new Set};return{context:()=>n,helper:r=>(n.helpers.add(r),r)}}function Xu(e,t){for(let n=0;ni;function u(T,P){i.code+=T}function l(T,P=!0){const y=P?o:"";u(r?y+" ".repeat(T):y)}function d(T=!0){const P=++i.indentLevel;T&&l(P)}function m(T=!0){const P=--i.indentLevel;T&&l(P)}function g(){l(i.indentLevel)}return{context:a,push:u,indent:d,deindent:m,newline:g,helper:T=>`_${T}`,needIndent:()=>i.needIndent}}function Ub(e,t){const{helper:n}=e;e.push(`${n("linked")}(`),qr(e,t.key),t.modifier?(e.push(", "),qr(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function Qb(e,t){const{helper:n,needIndent:s}=e;e.push(`${n("normalize")}([`),e.indent(s());const o=t.items.length;for(let r=0;r1){e.push(`${n("plural")}([`),e.indent(s());const o=t.cases.length;for(let r=0;r{const n=ve(t.mode)?t.mode:"normal",s=ve(t.filename)?t.filename:"message.intl",o=!!t.sourceMap,r=t.breakLineCode!=null?t.breakLineCode:n==="arrow"?";":` `,i=t.needIndent?t.needIndent:n!=="arrow",a=e.helpers||[],u=jb(e,{mode:n,filename:s,sourceMap:o,breakLineCode:r,needIndent:i});u.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),u.indent(i),a.length>0&&(u.push(`const { ${a.map(m=>`${m}: _${m}`).join(", ")} } = ctx`),u.newline()),u.push("return "),qr(u,e),u.deindent(i),u.push("}");const{code:l,map:d}=u.context();return{ast:e,code:l,map:d?d.toJSON():void 0}};function Yb(e,t={}){const n=mt({},t),o=Vb(n).parse(e);return Bb(o,n),Kb(o,n)}/*! * devtools-if v9.2.2 * (c) 2022 kazuya kawaguchi @@ -94,26 +94,26 @@ var Rp=Object.defineProperty;var Dp=(e,t,n)=>t in e?Rp(e,t,{enumerable:!0,config * 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 Zb=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function Gb(e){return Zb.test(e)}function Xb(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 Jb(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 e5(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:Gb(t)?Xb(t):"*"+t}function t5(e){const t=[];let n=-1,s=0,o=0,r,i,a,u,l,d,m;const g=[];g[0]=()=>{i===void 0?i=a:i+=a},g[1]=()=>{i!==void 0&&(t.push(i),i=void 0)},g[2]=()=>{g[0](),o++},g[3]=()=>{if(o>0)o--,s=4,g[0]();else{if(o=0,i===void 0||(i=e5(i),i===!1))return!1;g[1]()}};function b(){const A=e[n+1];if(s===5&&A==="'"||s===6&&A==='"')return n++,a="\\"+A,g[0](),!0}for(;s!==null;)if(n++,r=e[n],!(r==="\\"&&b())){if(u=Jb(r),m=Yn[s],l=m[u]||m.l||8,l===8||(s=l[0],l[1]!==void 0&&(d=g[l[1]],d&&(a=r,d()===!1))))return;if(s===7)return t}}const Ju=new Map;function n5(e,t){return Je(e)?e[t]:null}function r5(e,t){if(!Je(e))return null;let n=Ju.get(t);if(n||(n=t5(t),n&&Ju.set(t,n)),!n)return null;const s=n.length;let o=e,r=0;for(;re,o5=e=>"",i5="text",a5=e=>e.length===0?"":e.join(""),l5=xb;function ef(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function c5(e){const t=ft(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(ft(e.named.count)||ft(e.named.n))?ft(e.named.count)?e.named.count:ft(e.named.n)?e.named.n:t:t}function u5(e,t){t.count||(t.count=e),t.n||(t.n=e)}function f5(e={}){const t=e.locale,n=c5(e),s=Je(e.pluralRules)&&ve(t)&&ct(e.pluralRules[t])?e.pluralRules[t]:ef,o=Je(e.pluralRules)&&ve(t)&&ct(e.pluralRules[t])?ef:void 0,r=w=>w[s(n,w.length,o)],i=e.list||[],a=w=>i[w],u=e.named||{};ft(e.pluralIndex)&&u5(n,u);const l=w=>u[w];function d(w){const x=ct(e.messages)?e.messages(w):Je(e.messages)?e.messages[w]:!1;return x||(e.parent?e.parent.message(w):o5)}const m=w=>e.modifiers?e.modifiers[w]:s5,g=ke(e.processor)&&ct(e.processor.normalize)?e.processor.normalize:a5,b=ke(e.processor)&&ct(e.processor.interpolate)?e.processor.interpolate:l5,A=ke(e.processor)&&ve(e.processor.type)?e.processor.type:i5,P={list:a,named:l,plural:r,linked:(w,...x)=>{const[M,E]=x;let N="text",k="";x.length===1?Je(M)?(k=M.modifier||k,N=M.type||N):ve(M)&&(k=M||k):x.length===2&&(ve(M)&&(k=M||k),ve(E)&&(N=E||N));let R=d(w)(P);return N==="vnode"&&Xe(R)&&k&&(R=R[0]),k?m(k)(R,N):R},message:d,type:A,interpolate:b,normalize:g};return P}let Ns=null;function d5(e){Ns=e}function h5(e,t,n){Ns&&Ns.emit(Yh.I18nInit,{timestamp:Date.now(),i18n:e,version:t,meta:n})}const m5=p5(Yh.FunctionTranslate);function p5(e){return t=>Ns&&Ns.emit(e,t)}const g5={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 _5(e,t,n){return[...new Set([n,...Xe(t)?t:Je(t)?Object.keys(t):ve(t)?[t]:[n]])]}function Zh(e,t,n){const s=ve(n)?n:Vs,o=e;o.__localeChainCache||(o.__localeChainCache=new Map);let r=o.__localeChainCache.get(s);if(!r){r=[];let i=[n];for(;Xe(i);)i=tf(r,i,t);const a=Xe(t)||!ke(t)?t:t.default?t.default:null;i=ve(a)?[a]:a,Xe(i)&&tf(r,i,!1),o.__localeChainCache.set(s,r)}return r}function tf(e,t,n){let s=!0;for(let o=0;o`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function w5(){return{upper:(e,t)=>t==="text"&&ve(e)?e.toUpperCase():t==="vnode"&&Je(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&ve(e)?e.toLowerCase():t==="vnode"&&Je(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&ve(e)?rf(e):t==="vnode"&&Je(e)&&"__v_isVNode"in e?rf(e.children):e}}let Gh;function E5(e){Gh=e}let Xh;function C5(e){Xh=e}let Jh;function T5(e){Jh=e}let em=null;const sf=e=>{em=e},S5=()=>em;let tm=null;const of=e=>{tm=e},A5=()=>tm;let af=0;function $5(e={}){const t=ve(e.version)?e.version:y5,n=ve(e.locale)?e.locale:Vs,s=Xe(e.fallbackLocale)||ke(e.fallbackLocale)||ve(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:n,o=ke(e.messages)?e.messages:{[n]:{}},r=ke(e.datetimeFormats)?e.datetimeFormats:{[n]:{}},i=ke(e.numberFormats)?e.numberFormats:{[n]:{}},a=mt({},e.modifiers||{},w5()),u=e.pluralRules||{},l=ct(e.missing)?e.missing:null,d=He(e.missingWarn)||Un(e.missingWarn)?e.missingWarn:!0,m=He(e.fallbackWarn)||Un(e.fallbackWarn)?e.fallbackWarn:!0,g=!!e.fallbackFormat,b=!!e.unresolving,A=ct(e.postTranslation)?e.postTranslation:null,T=ke(e.processor)?e.processor:null,P=He(e.warnHtmlMessage)?e.warnHtmlMessage:!0,w=!!e.escapeParameter,x=ct(e.messageCompiler)?e.messageCompiler:Gh,M=ct(e.messageResolver)?e.messageResolver:Xh||n5,E=ct(e.localeFallbacker)?e.localeFallbacker:Jh||_5,N=Je(e.fallbackContext)?e.fallbackContext:void 0,k=ct(e.onWarn)?e.onWarn:Ab,R=e,G=Je(R.__datetimeFormatters)?R.__datetimeFormatters:new Map,ee=Je(R.__numberFormatters)?R.__numberFormatters:new Map,ce=Je(R.__meta)?R.__meta:{};af++;const he={version:t,cid:af,locale:n,fallbackLocale:s,messages:o,modifiers:a,pluralRules:u,missing:l,missingWarn:d,fallbackWarn:m,fallbackFormat:g,unresolving:b,postTranslation:A,processor:T,warnHtmlMessage:P,escapeParameter:w,messageCompiler:x,messageResolver:M,localeFallbacker:E,fallbackContext:N,onWarn:k,__meta:ce};return he.datetimeFormats=r,he.numberFormats=i,he.__datetimeFormatters=G,he.__numberFormatters=ee,__INTLIFY_PROD_DEVTOOLS__&&h5(he,t,ce),he}function El(e,t,n,s,o){const{missing:r,onWarn:i}=e;if(r!==null){const a=r(e,n,t,o);return ve(a)?a:t}else return t}function is(e,t,n){const s=e;s.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}const x5=e=>e;let lf=Object.create(null);function P5(e,t={}){{const s=(t.onCacheKey||x5)(e),o=lf[s];if(o)return o;let r=!1;const i=t.onError||Pb;t.onError=l=>{r=!0,i(l)};const{code:a}=Yb(e,t),u=new Function(`return ${a}`)();return r?u:lf[s]=u}}let nm=We.__EXTEND_POINT__;const Vi=()=>++nm,br={INVALID_ARGUMENT:nm,INVALID_DATE_ARGUMENT:Vi(),INVALID_ISO_DATE_ARGUMENT:Vi(),__EXTEND_POINT__:Vi()};function yr(e){return oi(e,null,void 0)}const cf=()=>"",hn=e=>ct(e);function uf(e,...t){const{fallbackFormat:n,postTranslation:s,unresolving:o,messageCompiler:r,fallbackLocale:i,messages:a}=e,[u,l]=da(...t),d=He(l.missingWarn)?l.missingWarn:e.missingWarn,m=He(l.fallbackWarn)?l.fallbackWarn:e.fallbackWarn,g=He(l.escapeParameter)?l.escapeParameter:e.escapeParameter,b=!!l.resolvedMessage,A=ve(l.default)||He(l.default)?He(l.default)?r?u:()=>u:l.default:n?r?u:()=>u:"",T=n||A!=="",P=ve(l.locale)?l.locale:e.locale;g&&L5(l);let[w,x,M]=b?[u,P,a[P]||{}]:rm(e,u,P,i,m,d),E=w,N=u;if(!b&&!(ve(E)||hn(E))&&T&&(E=A,N=E),!b&&(!(ve(E)||hn(E))||!ve(x)))return o?ii:u;let k=!1;const R=()=>{k=!0},G=hn(E)?E:sm(e,u,x,E,N,R);if(k)return E;const ee=k5(e,x,M,l),ce=f5(ee),he=M5(e,G,ce),B=s?s(he,u):he;if(__INTLIFY_PROD_DEVTOOLS__){const ae={timestamp:Date.now(),key:ve(u)?u:hn(E)?E.key:"",locale:x||(hn(E)?E.locale:""),format:ve(E)?E:hn(E)?E.source:"",message:B};ae.meta=mt({},e.__meta,S5()||{}),m5(ae)}return B}function L5(e){Xe(e.list)?e.list=e.list.map(t=>ve(t)?Zu(t):t):Je(e.named)&&Object.keys(e.named).forEach(t=>{ve(e.named[t])&&(e.named[t]=Zu(e.named[t]))})}function rm(e,t,n,s,o,r){const{messages:i,onWarn:a,messageResolver:u,localeFallbacker:l}=e,d=l(e,s,n);let m={},g,b=null;const A="translate";for(let T=0;Ts;return l.locale=n,l.key=t,l}const u=i(s,N5(e,n,o,s,a,r));return u.locale=n,u.key=t,u.source=s,u}function M5(e,t,n){return t(n)}function da(...e){const[t,n,s]=e,o={};if(!ve(t)&&!ft(t)&&!hn(t))throw yr(br.INVALID_ARGUMENT);const r=ft(t)?String(t):(hn(t),t);return ft(n)?o.plural=n:ve(n)?o.default=n:ke(n)&&!si(n)?o.named=n:Xe(n)&&(o.list=n),ft(s)?o.plural=s:ve(s)?o.default=s:ke(s)&&mt(o,s),[r,o]}function N5(e,t,n,s,o,r){return{warnHtmlMessage:o,onError:i=>{throw r&&r(i),i},onCacheKey:i=>Cb(t,n,i)}}function k5(e,t,n,s){const{modifiers:o,pluralRules:r,messageResolver:i,fallbackLocale:a,fallbackWarn:u,missingWarn:l,fallbackContext:d}=e,g={locale:t,modifiers:o,pluralRules:r,messages:b=>{let A=i(n,b);if(A==null&&d){const[,,T]=rm(d,b,t,a,u,l);A=i(T,b)}if(ve(A)){let T=!1;const w=sm(e,b,t,A,b,()=>{T=!0});return T?cf:w}else return hn(A)?A:cf}};return e.processor&&(g.processor=e.processor),s.list&&(g.list=s.list),s.named&&(g.named=s.named),ft(s.plural)&&(g.pluralIndex=s.plural),g}function ff(e,...t){const{datetimeFormats:n,unresolving:s,fallbackLocale:o,onWarn:r,localeFallbacker:i}=e,{__datetimeFormatters:a}=e,[u,l,d,m]=ha(...t),g=He(d.missingWarn)?d.missingWarn:e.missingWarn;He(d.fallbackWarn)?d.fallbackWarn:e.fallbackWarn;const b=!!d.part,A=ve(d.locale)?d.locale:e.locale,T=i(e,o,A);if(!ve(u)||u==="")return new Intl.DateTimeFormat(A,m).format(l);let P={},w,x=null;const M="datetime format";for(let k=0;k{om.includes(u)?i[u]=n[u]:r[u]=n[u]}),ve(s)?r.locale=s:ke(s)&&(i=s),ke(o)&&(i=o),[r.key||"",a,r,i]}function df(e,t,n){const s=e;for(const o in n){const r=`${t}__${o}`;!s.__datetimeFormatters.has(r)||s.__datetimeFormatters.delete(r)}}function hf(e,...t){const{numberFormats:n,unresolving:s,fallbackLocale:o,onWarn:r,localeFallbacker:i}=e,{__numberFormatters:a}=e,[u,l,d,m]=ma(...t),g=He(d.missingWarn)?d.missingWarn:e.missingWarn;He(d.fallbackWarn)?d.fallbackWarn:e.fallbackWarn;const b=!!d.part,A=ve(d.locale)?d.locale:e.locale,T=i(e,o,A);if(!ve(u)||u==="")return new Intl.NumberFormat(A,m).format(l);let P={},w,x=null;const M="number format";for(let k=0;k{im.includes(u)?i[u]=n[u]:r[u]=n[u]}),ve(s)?r.locale=s:ke(s)&&(i=s),ke(o)&&(i=o),[r.key||"",a,r,i]}function mf(e,t,n){const s=e;for(const o in n){const r=`${t}__${o}`;!s.__numberFormatters.has(r)||s.__numberFormatters.delete(r)}}typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(bs().__INTLIFY_PROD_DEVTOOLS__=!1);/*! + */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 Zb=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function Gb(e){return Zb.test(e)}function Xb(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 Jb(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 e5(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:Gb(t)?Xb(t):"*"+t}function t5(e){const t=[];let n=-1,s=0,o=0,r,i,a,u,l,d,m;const g=[];g[0]=()=>{i===void 0?i=a:i+=a},g[1]=()=>{i!==void 0&&(t.push(i),i=void 0)},g[2]=()=>{g[0](),o++},g[3]=()=>{if(o>0)o--,s=4,g[0]();else{if(o=0,i===void 0||(i=e5(i),i===!1))return!1;g[1]()}};function b(){const A=e[n+1];if(s===5&&A==="'"||s===6&&A==='"')return n++,a="\\"+A,g[0](),!0}for(;s!==null;)if(n++,r=e[n],!(r==="\\"&&b())){if(u=Jb(r),m=Yn[s],l=m[u]||m.l||8,l===8||(s=l[0],l[1]!==void 0&&(d=g[l[1]],d&&(a=r,d()===!1))))return;if(s===7)return t}}const Ju=new Map;function n5(e,t){return Je(e)?e[t]:null}function r5(e,t){if(!Je(e))return null;let n=Ju.get(t);if(n||(n=t5(t),n&&Ju.set(t,n)),!n)return null;const s=n.length;let o=e,r=0;for(;re,o5=e=>"",i5="text",a5=e=>e.length===0?"":e.join(""),l5=xb;function ef(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function c5(e){const t=ft(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(ft(e.named.count)||ft(e.named.n))?ft(e.named.count)?e.named.count:ft(e.named.n)?e.named.n:t:t}function u5(e,t){t.count||(t.count=e),t.n||(t.n=e)}function f5(e={}){const t=e.locale,n=c5(e),s=Je(e.pluralRules)&&ve(t)&&ct(e.pluralRules[t])?e.pluralRules[t]:ef,o=Je(e.pluralRules)&&ve(t)&&ct(e.pluralRules[t])?ef:void 0,r=y=>y[s(n,y.length,o)],i=e.list||[],a=y=>i[y],u=e.named||{};ft(e.pluralIndex)&&u5(n,u);const l=y=>u[y];function d(y){const x=ct(e.messages)?e.messages(y):Je(e.messages)?e.messages[y]:!1;return x||(e.parent?e.parent.message(y):o5)}const m=y=>e.modifiers?e.modifiers[y]:s5,g=ke(e.processor)&&ct(e.processor.normalize)?e.processor.normalize:a5,b=ke(e.processor)&&ct(e.processor.interpolate)?e.processor.interpolate:l5,A=ke(e.processor)&&ve(e.processor.type)?e.processor.type:i5,P={list:a,named:l,plural:r,linked:(y,...x)=>{const[M,E]=x;let N="text",k="";x.length===1?Je(M)?(k=M.modifier||k,N=M.type||N):ve(M)&&(k=M||k):x.length===2&&(ve(M)&&(k=M||k),ve(E)&&(N=E||N));let R=d(y)(P);return N==="vnode"&&Xe(R)&&k&&(R=R[0]),k?m(k)(R,N):R},message:d,type:A,interpolate:b,normalize:g};return P}let Ns=null;function d5(e){Ns=e}function h5(e,t,n){Ns&&Ns.emit(Yh.I18nInit,{timestamp:Date.now(),i18n:e,version:t,meta:n})}const m5=p5(Yh.FunctionTranslate);function p5(e){return t=>Ns&&Ns.emit(e,t)}const g5={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 _5(e,t,n){return[...new Set([n,...Xe(t)?t:Je(t)?Object.keys(t):ve(t)?[t]:[n]])]}function Zh(e,t,n){const s=ve(n)?n:Vs,o=e;o.__localeChainCache||(o.__localeChainCache=new Map);let r=o.__localeChainCache.get(s);if(!r){r=[];let i=[n];for(;Xe(i);)i=tf(r,i,t);const a=Xe(t)||!ke(t)?t:t.default?t.default:null;i=ve(a)?[a]:a,Xe(i)&&tf(r,i,!1),o.__localeChainCache.set(s,r)}return r}function tf(e,t,n){let s=!0;for(let o=0;o`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function w5(){return{upper:(e,t)=>t==="text"&&ve(e)?e.toUpperCase():t==="vnode"&&Je(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&ve(e)?e.toLowerCase():t==="vnode"&&Je(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&ve(e)?rf(e):t==="vnode"&&Je(e)&&"__v_isVNode"in e?rf(e.children):e}}let Gh;function E5(e){Gh=e}let Xh;function C5(e){Xh=e}let Jh;function T5(e){Jh=e}let em=null;const sf=e=>{em=e},S5=()=>em;let tm=null;const of=e=>{tm=e},A5=()=>tm;let af=0;function $5(e={}){const t=ve(e.version)?e.version:y5,n=ve(e.locale)?e.locale:Vs,s=Xe(e.fallbackLocale)||ke(e.fallbackLocale)||ve(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:n,o=ke(e.messages)?e.messages:{[n]:{}},r=ke(e.datetimeFormats)?e.datetimeFormats:{[n]:{}},i=ke(e.numberFormats)?e.numberFormats:{[n]:{}},a=mt({},e.modifiers||{},w5()),u=e.pluralRules||{},l=ct(e.missing)?e.missing:null,d=He(e.missingWarn)||Un(e.missingWarn)?e.missingWarn:!0,m=He(e.fallbackWarn)||Un(e.fallbackWarn)?e.fallbackWarn:!0,g=!!e.fallbackFormat,b=!!e.unresolving,A=ct(e.postTranslation)?e.postTranslation:null,T=ke(e.processor)?e.processor:null,P=He(e.warnHtmlMessage)?e.warnHtmlMessage:!0,y=!!e.escapeParameter,x=ct(e.messageCompiler)?e.messageCompiler:Gh,M=ct(e.messageResolver)?e.messageResolver:Xh||n5,E=ct(e.localeFallbacker)?e.localeFallbacker:Jh||_5,N=Je(e.fallbackContext)?e.fallbackContext:void 0,k=ct(e.onWarn)?e.onWarn:Ab,R=e,G=Je(R.__datetimeFormatters)?R.__datetimeFormatters:new Map,ee=Je(R.__numberFormatters)?R.__numberFormatters:new Map,ce=Je(R.__meta)?R.__meta:{};af++;const he={version:t,cid:af,locale:n,fallbackLocale:s,messages:o,modifiers:a,pluralRules:u,missing:l,missingWarn:d,fallbackWarn:m,fallbackFormat:g,unresolving:b,postTranslation:A,processor:T,warnHtmlMessage:P,escapeParameter:y,messageCompiler:x,messageResolver:M,localeFallbacker:E,fallbackContext:N,onWarn:k,__meta:ce};return he.datetimeFormats=r,he.numberFormats=i,he.__datetimeFormatters=G,he.__numberFormatters=ee,__INTLIFY_PROD_DEVTOOLS__&&h5(he,t,ce),he}function El(e,t,n,s,o){const{missing:r,onWarn:i}=e;if(r!==null){const a=r(e,n,t,o);return ve(a)?a:t}else return t}function is(e,t,n){const s=e;s.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}const x5=e=>e;let lf=Object.create(null);function P5(e,t={}){{const s=(t.onCacheKey||x5)(e),o=lf[s];if(o)return o;let r=!1;const i=t.onError||Pb;t.onError=l=>{r=!0,i(l)};const{code:a}=Yb(e,t),u=new Function(`return ${a}`)();return r?u:lf[s]=u}}let nm=We.__EXTEND_POINT__;const Vi=()=>++nm,br={INVALID_ARGUMENT:nm,INVALID_DATE_ARGUMENT:Vi(),INVALID_ISO_DATE_ARGUMENT:Vi(),__EXTEND_POINT__:Vi()};function yr(e){return oi(e,null,void 0)}const cf=()=>"",hn=e=>ct(e);function uf(e,...t){const{fallbackFormat:n,postTranslation:s,unresolving:o,messageCompiler:r,fallbackLocale:i,messages:a}=e,[u,l]=da(...t),d=He(l.missingWarn)?l.missingWarn:e.missingWarn,m=He(l.fallbackWarn)?l.fallbackWarn:e.fallbackWarn,g=He(l.escapeParameter)?l.escapeParameter:e.escapeParameter,b=!!l.resolvedMessage,A=ve(l.default)||He(l.default)?He(l.default)?r?u:()=>u:l.default:n?r?u:()=>u:"",T=n||A!=="",P=ve(l.locale)?l.locale:e.locale;g&&L5(l);let[y,x,M]=b?[u,P,a[P]||{}]:rm(e,u,P,i,m,d),E=y,N=u;if(!b&&!(ve(E)||hn(E))&&T&&(E=A,N=E),!b&&(!(ve(E)||hn(E))||!ve(x)))return o?ii:u;let k=!1;const R=()=>{k=!0},G=hn(E)?E:sm(e,u,x,E,N,R);if(k)return E;const ee=k5(e,x,M,l),ce=f5(ee),he=M5(e,G,ce),B=s?s(he,u):he;if(__INTLIFY_PROD_DEVTOOLS__){const ae={timestamp:Date.now(),key:ve(u)?u:hn(E)?E.key:"",locale:x||(hn(E)?E.locale:""),format:ve(E)?E:hn(E)?E.source:"",message:B};ae.meta=mt({},e.__meta,S5()||{}),m5(ae)}return B}function L5(e){Xe(e.list)?e.list=e.list.map(t=>ve(t)?Zu(t):t):Je(e.named)&&Object.keys(e.named).forEach(t=>{ve(e.named[t])&&(e.named[t]=Zu(e.named[t]))})}function rm(e,t,n,s,o,r){const{messages:i,onWarn:a,messageResolver:u,localeFallbacker:l}=e,d=l(e,s,n);let m={},g,b=null;const A="translate";for(let T=0;Ts;return l.locale=n,l.key=t,l}const u=i(s,N5(e,n,o,s,a,r));return u.locale=n,u.key=t,u.source=s,u}function M5(e,t,n){return t(n)}function da(...e){const[t,n,s]=e,o={};if(!ve(t)&&!ft(t)&&!hn(t))throw yr(br.INVALID_ARGUMENT);const r=ft(t)?String(t):(hn(t),t);return ft(n)?o.plural=n:ve(n)?o.default=n:ke(n)&&!si(n)?o.named=n:Xe(n)&&(o.list=n),ft(s)?o.plural=s:ve(s)?o.default=s:ke(s)&&mt(o,s),[r,o]}function N5(e,t,n,s,o,r){return{warnHtmlMessage:o,onError:i=>{throw r&&r(i),i},onCacheKey:i=>Cb(t,n,i)}}function k5(e,t,n,s){const{modifiers:o,pluralRules:r,messageResolver:i,fallbackLocale:a,fallbackWarn:u,missingWarn:l,fallbackContext:d}=e,g={locale:t,modifiers:o,pluralRules:r,messages:b=>{let A=i(n,b);if(A==null&&d){const[,,T]=rm(d,b,t,a,u,l);A=i(T,b)}if(ve(A)){let T=!1;const y=sm(e,b,t,A,b,()=>{T=!0});return T?cf:y}else return hn(A)?A:cf}};return e.processor&&(g.processor=e.processor),s.list&&(g.list=s.list),s.named&&(g.named=s.named),ft(s.plural)&&(g.pluralIndex=s.plural),g}function ff(e,...t){const{datetimeFormats:n,unresolving:s,fallbackLocale:o,onWarn:r,localeFallbacker:i}=e,{__datetimeFormatters:a}=e,[u,l,d,m]=ha(...t),g=He(d.missingWarn)?d.missingWarn:e.missingWarn;He(d.fallbackWarn)?d.fallbackWarn:e.fallbackWarn;const b=!!d.part,A=ve(d.locale)?d.locale:e.locale,T=i(e,o,A);if(!ve(u)||u==="")return new Intl.DateTimeFormat(A,m).format(l);let P={},y,x=null;const M="datetime format";for(let k=0;k{om.includes(u)?i[u]=n[u]:r[u]=n[u]}),ve(s)?r.locale=s:ke(s)&&(i=s),ke(o)&&(i=o),[r.key||"",a,r,i]}function df(e,t,n){const s=e;for(const o in n){const r=`${t}__${o}`;!s.__datetimeFormatters.has(r)||s.__datetimeFormatters.delete(r)}}function hf(e,...t){const{numberFormats:n,unresolving:s,fallbackLocale:o,onWarn:r,localeFallbacker:i}=e,{__numberFormatters:a}=e,[u,l,d,m]=ma(...t),g=He(d.missingWarn)?d.missingWarn:e.missingWarn;He(d.fallbackWarn)?d.fallbackWarn:e.fallbackWarn;const b=!!d.part,A=ve(d.locale)?d.locale:e.locale,T=i(e,o,A);if(!ve(u)||u==="")return new Intl.NumberFormat(A,m).format(l);let P={},y,x=null;const M="number format";for(let k=0;k{im.includes(u)?i[u]=n[u]:r[u]=n[u]}),ve(s)?r.locale=s:ke(s)&&(i=s),ke(o)&&(i=o),[r.key||"",a,r,i]}function mf(e,t,n){const s=e;for(const o in n){const r=`${t}__${o}`;!s.__numberFormatters.has(r)||s.__numberFormatters.delete(r)}}typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(bs().__INTLIFY_PROD_DEVTOOLS__=!1);/*! * vue-i18n v9.2.2 * (c) 2022 kazuya kawaguchi * Released under the MIT License. - */const I5="9.2.2";function O5(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(bs().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(bs().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(bs().__INTLIFY_PROD_DEVTOOLS__=!1)}g5.__EXTEND_POINT__;let am=We.__EXTEND_POINT__;const It=()=>++am,ut={UNEXPECTED_RETURN_TYPE:am,INVALID_ARGUMENT:It(),MUST_BE_CALL_SETUP_TOP:It(),NOT_INSLALLED:It(),NOT_AVAILABLE_IN_LEGACY_MODE:It(),REQUIRED_VALUE:It(),INVALID_VALUE:It(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:It(),NOT_INSLALLED_WITH_PROVIDE:It(),UNEXPECTED_ERROR:It(),NOT_COMPATIBLE_LEGACY_VUE_I18N:It(),BRIDGE_SUPPORT_VUE_2_ONLY:It(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:It(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:It(),__EXTEND_POINT__:It()};function dt(e,...t){return oi(e,null,void 0)}const pa=Kn("__transrateVNode"),ga=Kn("__datetimeParts"),_a=Kn("__numberParts"),lm=Kn("__setPluralRules");Kn("__intlifyMeta");const cm=Kn("__injectWithOption");function va(e){if(!Je(e))return e;for(const t in e)if(!!bl(e,t))if(!t.includes("."))Je(e[t])&&va(e[t]);else{const n=t.split("."),s=n.length-1;let o=e;for(let r=0;r{if("locale"in a&&"resource"in a){const{locale:u,resource:l}=a;u?(i[u]=i[u]||{},ys(l,i[u])):ys(l,i)}else ve(a)&&ys(JSON.parse(a),i)}),o==null&&r)for(const a in i)bl(i,a)&&va(i[a]);return i}const io=e=>!Je(e)||Xe(e);function ys(e,t){if(io(e)||io(t))throw dt(ut.INVALID_VALUE);for(const n in e)bl(e,n)&&(io(e[n])||io(t[n])?t[n]=e[n]:ys(e[n],t[n]))}function um(e){return e.type}function fm(e,t,n){let s=Je(t.messages)?t.messages:{};"__i18nGlobal"in n&&(s=ai(e.locale.value,{messages:s,__i18n:n.__i18nGlobal}));const o=Object.keys(s);o.length&&o.forEach(r=>{e.mergeLocaleMessage(r,s[r])});{if(Je(t.datetimeFormats)){const r=Object.keys(t.datetimeFormats);r.length&&r.forEach(i=>{e.mergeDateTimeFormat(i,t.datetimeFormats[i])})}if(Je(t.numberFormats)){const r=Object.keys(t.numberFormats);r.length&&r.forEach(i=>{e.mergeNumberFormat(i,t.numberFormats[i])})}}}function pf(e){return pe(Is,null,e,0)}const gf="__INTLIFY_META__";let _f=0;function vf(e){return(t,n,s,o)=>e(n,s,$n()||void 0,o)}const R5=()=>{const e=$n();let t=null;return e&&(t=um(e)[gf])?{[gf]:t}:null};function Cl(e={},t){const{__root:n}=e,s=n===void 0;let o=He(e.inheritLocale)?e.inheritLocale:!0;const r=tn(n&&o?n.locale.value:ve(e.locale)?e.locale:Vs),i=tn(n&&o?n.fallbackLocale.value:ve(e.fallbackLocale)||Xe(e.fallbackLocale)||ke(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:r.value),a=tn(ai(r.value,e)),u=tn(ke(e.datetimeFormats)?e.datetimeFormats:{[r.value]:{}}),l=tn(ke(e.numberFormats)?e.numberFormats:{[r.value]:{}});let d=n?n.missingWarn:He(e.missingWarn)||Un(e.missingWarn)?e.missingWarn:!0,m=n?n.fallbackWarn:He(e.fallbackWarn)||Un(e.fallbackWarn)?e.fallbackWarn:!0,g=n?n.fallbackRoot:He(e.fallbackRoot)?e.fallbackRoot:!0,b=!!e.fallbackFormat,A=ct(e.missing)?e.missing:null,T=ct(e.missing)?vf(e.missing):null,P=ct(e.postTranslation)?e.postTranslation:null,w=n?n.warnHtmlMessage:He(e.warnHtmlMessage)?e.warnHtmlMessage:!0,x=!!e.escapeParameter;const M=n?n.modifiers:ke(e.modifiers)?e.modifiers:{};let E=e.pluralRules||n&&n.pluralRules,N;N=(()=>{s&&of(null);const q={version:I5,locale:r.value,fallbackLocale:i.value,messages:a.value,modifiers:M,pluralRules:E,missing:T===null?void 0:T,missingWarn:d,fallbackWarn:m,fallbackFormat:b,unresolving:!0,postTranslation:P===null?void 0:P,warnHtmlMessage:w,escapeParameter:x,messageResolver:e.messageResolver,__meta:{framework:"vue"}};q.datetimeFormats=u.value,q.numberFormats=l.value,q.__datetimeFormatters=ke(N)?N.__datetimeFormatters:void 0,q.__numberFormatters=ke(N)?N.__numberFormatters:void 0;const j=$5(q);return s&&of(j),j})(),is(N,r.value,i.value);function R(){return[r.value,i.value,a.value,u.value,l.value]}const G=st({get:()=>r.value,set:q=>{r.value=q,N.locale=r.value}}),ee=st({get:()=>i.value,set:q=>{i.value=q,N.fallbackLocale=i.value,is(N,r.value,q)}}),ce=st(()=>a.value),he=st(()=>u.value),B=st(()=>l.value);function ae(){return ct(P)?P:null}function F(q){P=q,N.postTranslation=q}function D(){return A}function se(q){q!==null&&(T=vf(q)),A=q,N.missing=T}const oe=(q,j,me,we,Ne,qe)=>{R();let De;if(__INTLIFY_PROD_DEVTOOLS__)try{sf(R5()),s||(N.fallbackContext=n?A5():void 0),De=q(N)}finally{sf(null),s||(N.fallbackContext=void 0)}else De=q(N);if(ft(De)&&De===ii){const[nt,kt]=j();return n&&g?we(n):Ne(nt)}else{if(qe(De))return De;throw dt(ut.UNEXPECTED_RETURN_TYPE)}};function fe(...q){return oe(j=>Reflect.apply(uf,null,[j,...q]),()=>da(...q),"translate",j=>Reflect.apply(j.t,j,[...q]),j=>j,j=>ve(j))}function be(...q){const[j,me,we]=q;if(we&&!Je(we))throw dt(ut.INVALID_ARGUMENT);return fe(j,me,mt({resolvedMessage:!0},we||{}))}function Ce(...q){return oe(j=>Reflect.apply(ff,null,[j,...q]),()=>ha(...q),"datetime format",j=>Reflect.apply(j.d,j,[...q]),()=>nf,j=>ve(j))}function ge(...q){return oe(j=>Reflect.apply(hf,null,[j,...q]),()=>ma(...q),"number format",j=>Reflect.apply(j.n,j,[...q]),()=>nf,j=>ve(j))}function xe(q){return q.map(j=>ve(j)||ft(j)||He(j)?pf(String(j)):j)}const Pe={normalize:xe,interpolate:q=>q,type:"vnode"};function K(...q){return oe(j=>{let me;const we=j;try{we.processor=Pe,me=Reflect.apply(uf,null,[we,...q])}finally{we.processor=null}return me},()=>da(...q),"translate",j=>j[pa](...q),j=>[pf(j)],j=>Xe(j))}function ne(...q){return oe(j=>Reflect.apply(hf,null,[j,...q]),()=>ma(...q),"number format",j=>j[_a](...q),()=>[],j=>ve(j)||Xe(j))}function I(...q){return oe(j=>Reflect.apply(ff,null,[j,...q]),()=>ha(...q),"datetime format",j=>j[ga](...q),()=>[],j=>ve(j)||Xe(j))}function Q(q){E=q,N.pluralRules=E}function ue(q,j){const me=ve(j)?j:r.value,we=S(me);return N.messageResolver(we,q)!==null}function Ee(q){let j=null;const me=Zh(N,i.value,r.value);for(let we=0;we{o&&(r.value=q,N.locale=q,is(N,r.value,i.value))}),on(n.fallbackLocale,q=>{o&&(i.value=q,N.fallbackLocale=q,is(N,r.value,i.value))}));const Y={id:_f,locale:G,fallbackLocale:ee,get inheritLocale(){return o},set inheritLocale(q){o=q,q&&n&&(r.value=n.locale.value,i.value=n.fallbackLocale.value,is(N,r.value,i.value))},get availableLocales(){return Object.keys(a.value).sort()},messages:ce,get modifiers(){return M},get pluralRules(){return E||{}},get isGlobal(){return s},get missingWarn(){return d},set missingWarn(q){d=q,N.missingWarn=d},get fallbackWarn(){return m},set fallbackWarn(q){m=q,N.fallbackWarn=m},get fallbackRoot(){return g},set fallbackRoot(q){g=q},get fallbackFormat(){return b},set fallbackFormat(q){b=q,N.fallbackFormat=b},get warnHtmlMessage(){return w},set warnHtmlMessage(q){w=q,N.warnHtmlMessage=q},get escapeParameter(){return x},set escapeParameter(q){x=q,N.escapeParameter=q},t:fe,getLocaleMessage:S,setLocaleMessage:p,mergeLocaleMessage:_,getPostTranslationHandler:ae,setPostTranslationHandler:F,getMissingHandler:D,setMissingHandler:se,[lm]:Q};return Y.datetimeFormats=he,Y.numberFormats=B,Y.rt=be,Y.te=ue,Y.tm=_e,Y.d=Ce,Y.n=ge,Y.getDateTimeFormat=$,Y.setDateTimeFormat=V,Y.mergeDateTimeFormat=z,Y.getNumberFormat=X,Y.setNumberFormat=H,Y.mergeNumberFormat=J,Y[cm]=e.__injectWithOption,Y[pa]=K,Y[ga]=I,Y[_a]=ne,Y}function D5(e){const t=ve(e.locale)?e.locale:Vs,n=ve(e.fallbackLocale)||Xe(e.fallbackLocale)||ke(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,s=ct(e.missing)?e.missing:void 0,o=He(e.silentTranslationWarn)||Un(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,r=He(e.silentFallbackWarn)||Un(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,i=He(e.fallbackRoot)?e.fallbackRoot:!0,a=!!e.formatFallbackMessages,u=ke(e.modifiers)?e.modifiers:{},l=e.pluralizationRules,d=ct(e.postTranslation)?e.postTranslation:void 0,m=ve(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,g=!!e.escapeParameterHtml,b=He(e.sync)?e.sync:!0;let A=e.messages;if(ke(e.sharedMessages)){const N=e.sharedMessages;A=Object.keys(N).reduce((R,G)=>{const ee=R[G]||(R[G]={});return mt(ee,N[G]),R},A||{})}const{__i18n:T,__root:P,__injectWithOption:w}=e,x=e.datetimeFormats,M=e.numberFormats,E=e.flatJson;return{locale:t,fallbackLocale:n,messages:A,flatJson:E,datetimeFormats:x,numberFormats:M,missing:s,missingWarn:o,fallbackWarn:r,fallbackRoot:i,fallbackFormat:a,modifiers:u,pluralRules:l,postTranslation:d,warnHtmlMessage:m,escapeParameter:g,messageResolver:e.messageResolver,inheritLocale:b,__i18n:T,__root:P,__injectWithOption:w}}function ba(e={},t){{const n=Cl(D5(e)),s={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 He(n.missingWarn)?!n.missingWarn:n.missingWarn},set silentTranslationWarn(o){n.missingWarn=He(o)?!o:o},get silentFallbackWarn(){return He(n.fallbackWarn)?!n.fallbackWarn:n.fallbackWarn},set silentFallbackWarn(o){n.fallbackWarn=He(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[r,i,a]=o,u={};let l=null,d=null;if(!ve(r))throw dt(ut.INVALID_ARGUMENT);const m=r;return ve(i)?u.locale=i:Xe(i)?l=i:ke(i)&&(d=i),Xe(a)?l=a:ke(a)&&(d=a),Reflect.apply(n.t,n,[m,l||d||{},u])},rt(...o){return Reflect.apply(n.rt,n,[...o])},tc(...o){const[r,i,a]=o,u={plural:1};let l=null,d=null;if(!ve(r))throw dt(ut.INVALID_ARGUMENT);const m=r;return ve(i)?u.locale=i:ft(i)?u.plural=i:Xe(i)?l=i:ke(i)&&(d=i),ve(a)?u.locale=a:Xe(a)?l=a:ke(a)&&(d=a),Reflect.apply(n.t,n,[m,l||d||{},u])},te(o,r){return n.te(o,r)},tm(o){return n.tm(o)},getLocaleMessage(o){return n.getLocaleMessage(o)},setLocaleMessage(o,r){n.setLocaleMessage(o,r)},mergeLocaleMessage(o,r){n.mergeLocaleMessage(o,r)},d(...o){return Reflect.apply(n.d,n,[...o])},getDateTimeFormat(o){return n.getDateTimeFormat(o)},setDateTimeFormat(o,r){n.setDateTimeFormat(o,r)},mergeDateTimeFormat(o,r){n.mergeDateTimeFormat(o,r)},n(...o){return Reflect.apply(n.n,n,[...o])},getNumberFormat(o){return n.getNumberFormat(o)},setNumberFormat(o,r){n.setNumberFormat(o,r)},mergeNumberFormat(o,r){n.mergeNumberFormat(o,r)},getChoiceIndex(o,r){return-1},__onComponentInstanceCreated(o){const{componentInstanceCreatedListener:r}=e;r&&r(o,s)}};return s}}const Tl={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function F5({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((s,o)=>s=[...s,...Xe(o.children)?o.children:[o]],[]):t.reduce((n,s)=>{const o=e[s];return o&&(n[s]=o()),n},{})}function dm(e){return Ve}const bf={name:"i18n-t",props:mt({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>ft(e)||!isNaN(e)}},Tl),setup(e,t){const{slots:n,attrs:s}=t,o=e.i18n||Sl({useScope:e.scope,__useComponent:!0});return()=>{const r=Object.keys(n).filter(m=>m!=="_"),i={};e.locale&&(i.locale=e.locale),e.plural!==void 0&&(i.plural=ve(e.plural)?+e.plural:e.plural);const a=F5(t,r),u=o[pa](e.keypath,a,i),l=mt({},s),d=ve(e.tag)||Je(e.tag)?e.tag:dm();return Wn(d,l,u)}}};function q5(e){return Xe(e)&&!ve(e[0])}function hm(e,t,n,s){const{slots:o,attrs:r}=t;return()=>{const i={part:!0};let a={};e.locale&&(i.locale=e.locale),ve(e.format)?i.key=e.format:Je(e.format)&&(ve(e.format.key)&&(i.key=e.format.key),a=Object.keys(e.format).reduce((g,b)=>n.includes(b)?mt({},g,{[b]:e.format[b]}):g,{}));const u=s(e.value,i,a);let l=[i.key];Xe(u)?l=u.map((g,b)=>{const A=o[g.type],T=A?A({[g.type]:g.value,index:b,parts:u}):[g.value];return q5(T)&&(T[0].key=`${g.type}-${b}`),T}):ve(u)&&(l=[u]);const d=mt({},r),m=ve(e.tag)||Je(e.tag)?e.tag:dm();return Wn(m,d,l)}}const yf={name:"i18n-n",props:mt({value:{type:Number,required:!0},format:{type:[String,Object]}},Tl),setup(e,t){const n=e.i18n||Sl({useScope:"parent",__useComponent:!0});return hm(e,t,im,(...s)=>n[_a](...s))}},wf={name:"i18n-d",props:mt({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Tl),setup(e,t){const n=e.i18n||Sl({useScope:"parent",__useComponent:!0});return hm(e,t,om,(...s)=>n[ga](...s))}};function V5(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const s=n.__getInstance(t);return s!=null?s.__composer:e.global.__composer}}function H5(e){const t=i=>{const{instance:a,modifiers:u,value:l}=i;if(!a||!a.$)throw dt(ut.UNEXPECTED_ERROR);const d=V5(e,a.$),m=Ef(l);return[Reflect.apply(d.t,d,[...Cf(m)]),d]};return{created:(i,a)=>{const[u,l]=t(a);ua&&e.global===l&&(i.__i18nWatcher=on(l.locale,()=>{a.instance&&a.instance.$forceUpdate()})),i.__composer=l,i.textContent=u},unmounted:i=>{ua&&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 u=i.__composer,l=Ef(a);i.textContent=Reflect.apply(u.t,u,[...Cf(l)])}},getSSRProps:i=>{const[a]=t(i);return{textContent:a}}}}function Ef(e){if(ve(e))return{path:e};if(ke(e)){if(!("path"in e))throw dt(ut.REQUIRED_VALUE,"path");return e}else throw dt(ut.INVALID_VALUE)}function Cf(e){const{path:t,locale:n,args:s,choice:o,plural:r}=e,i={},a=s||{};return ve(n)&&(i.locale=n),ft(o)&&(i.plural=o),ft(r)&&(i.plural=r),[t,a,i]}function B5(e,t,...n){const s=ke(n[0])?n[0]:{},o=!!s.useI18nComponentName;(He(s.globalInstall)?s.globalInstall:!0)&&(e.component(o?"i18n":bf.name,bf),e.component(yf.name,yf),e.component(wf.name,wf)),e.directive("t",H5(t))}function j5(e,t,n){return{beforeCreate(){const s=$n();if(!s)throw dt(ut.UNEXPECTED_ERROR);const o=this.$options;if(o.i18n){const r=o.i18n;o.__i18n&&(r.__i18n=o.__i18n),r.__root=t,this===this.$root?this.$i18n=Tf(e,r):(r.__injectWithOption=!0,this.$i18n=ba(r))}else o.__i18n?this===this.$root?this.$i18n=Tf(e,o):this.$i18n=ba({__i18n:o.__i18n,__injectWithOption:!0,__root:t}):this.$i18n=e;o.__i18nGlobal&&fm(t,o,o),e.__onComponentInstanceCreated(this.$i18n),n.__setInstance(s,this.$i18n),this.$t=(...r)=>this.$i18n.t(...r),this.$rt=(...r)=>this.$i18n.rt(...r),this.$tc=(...r)=>this.$i18n.tc(...r),this.$te=(r,i)=>this.$i18n.te(r,i),this.$d=(...r)=>this.$i18n.d(...r),this.$n=(...r)=>this.$i18n.n(...r),this.$tm=r=>this.$i18n.tm(r)},mounted(){},unmounted(){const s=$n();if(!s)throw dt(ut.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(s),delete this.$i18n}}}function Tf(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[lm](t.pluralizationRules||e.pluralizationRules);const n=ai(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach(s=>e.mergeLocaleMessage(s,n[s])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(s=>e.mergeDateTimeFormat(s,t.datetimeFormats[s])),t.numberFormats&&Object.keys(t.numberFormats).forEach(s=>e.mergeNumberFormat(s,t.numberFormats[s])),e}const U5=Kn("global-vue-i18n");function Q5(e={},t){const n=__VUE_I18N_LEGACY_API__&&He(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,s=He(e.globalInjection)?e.globalInjection:!0,o=__VUE_I18N_LEGACY_API__&&n?!!e.allowComposition:!0,r=new Map,[i,a]=W5(e,n),u=Kn("");function l(g){return r.get(g)||null}function d(g,b){r.set(g,b)}function m(g){r.delete(g)}{const g={get mode(){return __VUE_I18N_LEGACY_API__&&n?"legacy":"composition"},get allowComposition(){return o},async install(b,...A){b.__VUE_I18N_SYMBOL__=u,b.provide(b.__VUE_I18N_SYMBOL__,g),!n&&s&&ty(b,g.global),__VUE_I18N_FULL_INSTALL__&&B5(b,g,...A),__VUE_I18N_LEGACY_API__&&n&&b.mixin(j5(a,a.__composer,g));const T=b.unmount;b.unmount=()=>{g.dispose(),T()}},get global(){return a},dispose(){i.stop()},__instances:r,__getInstance:l,__setInstance:d,__deleteInstance:m};return g}}function Sl(e={}){const t=$n();if(t==null)throw dt(ut.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw dt(ut.NOT_INSLALLED);const n=z5(t),s=Y5(n),o=um(t),r=K5(e,o);if(__VUE_I18N_LEGACY_API__&&n.mode==="legacy"&&!e.__useComponent){if(!n.allowComposition)throw dt(ut.NOT_AVAILABLE_IN_LEGACY_MODE);return X5(t,r,s,e)}if(r==="global")return fm(s,e,o),s;if(r==="parent"){let u=Z5(n,t,e.__useComponent);return u==null&&(u=s),u}const i=n;let a=i.__getInstance(t);if(a==null){const u=mt({},e);"__i18n"in o&&(u.__i18n=o.__i18n),s&&(u.__root=s),a=Cl(u),G5(i,t),i.__setInstance(t,a)}return a}function W5(e,t,n){const s=tg();{const o=__VUE_I18N_LEGACY_API__&&t?s.run(()=>ba(e)):s.run(()=>Cl(e));if(o==null)throw dt(ut.UNEXPECTED_ERROR);return[s,o]}}function z5(e){{const t=gn(e.isCE?U5:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw dt(e.isCE?ut.NOT_INSLALLED_WITH_PROVIDE:ut.UNEXPECTED_ERROR);return t}}function K5(e,t){return si(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function Y5(e){return e.mode==="composition"?e.global:e.global.__composer}function Z5(e,t,n=!1){let s=null;const o=t.root;let r=t.parent;for(;r!=null;){const i=e;if(e.mode==="composition")s=i.__getInstance(r);else if(__VUE_I18N_LEGACY_API__){const a=i.__getInstance(r);a!=null&&(s=a.__composer,n&&s&&!s[cm]&&(s=null))}if(s!=null||o===r)break;r=r.parent}return s}function G5(e,t,n){_d(()=>{},t),Ho(()=>{e.__deleteInstance(t)},t)}function X5(e,t,n,s={}){const o=t==="local",r=rd(null);if(o&&e.proxy&&!(e.proxy.$options.i18n||e.proxy.$options.__i18n))throw dt(ut.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const i=He(s.inheritLocale)?s.inheritLocale:!0,a=tn(o&&i?n.locale.value:ve(s.locale)?s.locale:Vs),u=tn(o&&i?n.fallbackLocale.value:ve(s.fallbackLocale)||Xe(s.fallbackLocale)||ke(s.fallbackLocale)||s.fallbackLocale===!1?s.fallbackLocale:a.value),l=tn(ai(a.value,s)),d=tn(ke(s.datetimeFormats)?s.datetimeFormats:{[a.value]:{}}),m=tn(ke(s.numberFormats)?s.numberFormats:{[a.value]:{}}),g=o?n.missingWarn:He(s.missingWarn)||Un(s.missingWarn)?s.missingWarn:!0,b=o?n.fallbackWarn:He(s.fallbackWarn)||Un(s.fallbackWarn)?s.fallbackWarn:!0,A=o?n.fallbackRoot:He(s.fallbackRoot)?s.fallbackRoot:!0,T=!!s.fallbackFormat,P=ct(s.missing)?s.missing:null,w=ct(s.postTranslation)?s.postTranslation:null,x=o?n.warnHtmlMessage:He(s.warnHtmlMessage)?s.warnHtmlMessage:!0,M=!!s.escapeParameter,E=o?n.modifiers:ke(s.modifiers)?s.modifiers:{},N=s.pluralRules||o&&n.pluralRules;function k(){return[a.value,u.value,l.value,d.value,m.value]}const R=st({get:()=>r.value?r.value.locale.value:a.value,set:_=>{r.value&&(r.value.locale.value=_),a.value=_}}),G=st({get:()=>r.value?r.value.fallbackLocale.value:u.value,set:_=>{r.value&&(r.value.fallbackLocale.value=_),u.value=_}}),ee=st(()=>r.value?r.value.messages.value:l.value),ce=st(()=>d.value),he=st(()=>m.value);function B(){return r.value?r.value.getPostTranslationHandler():w}function ae(_){r.value&&r.value.setPostTranslationHandler(_)}function F(){return r.value?r.value.getMissingHandler():P}function D(_){r.value&&r.value.setMissingHandler(_)}function se(_){return k(),_()}function oe(..._){return r.value?se(()=>Reflect.apply(r.value.t,null,[..._])):se(()=>"")}function fe(..._){return r.value?Reflect.apply(r.value.rt,null,[..._]):""}function be(..._){return r.value?se(()=>Reflect.apply(r.value.d,null,[..._])):se(()=>"")}function Ce(..._){return r.value?se(()=>Reflect.apply(r.value.n,null,[..._])):se(()=>"")}function ge(_){return r.value?r.value.tm(_):{}}function xe(_,$){return r.value?r.value.te(_,$):!1}function Fe(_){return r.value?r.value.getLocaleMessage(_):{}}function Pe(_,$){r.value&&(r.value.setLocaleMessage(_,$),l.value[_]=$)}function K(_,$){r.value&&r.value.mergeLocaleMessage(_,$)}function ne(_){return r.value?r.value.getDateTimeFormat(_):{}}function I(_,$){r.value&&(r.value.setDateTimeFormat(_,$),d.value[_]=$)}function Q(_,$){r.value&&r.value.mergeDateTimeFormat(_,$)}function ue(_){return r.value?r.value.getNumberFormat(_):{}}function Ee(_,$){r.value&&(r.value.setNumberFormat(_,$),m.value[_]=$)}function _e(_,$){r.value&&r.value.mergeNumberFormat(_,$)}const S={get id(){return r.value?r.value.id:-1},locale:R,fallbackLocale:G,messages:ee,datetimeFormats:ce,numberFormats:he,get inheritLocale(){return r.value?r.value.inheritLocale:i},set inheritLocale(_){r.value&&(r.value.inheritLocale=_)},get availableLocales(){return r.value?r.value.availableLocales:Object.keys(l.value)},get modifiers(){return r.value?r.value.modifiers:E},get pluralRules(){return r.value?r.value.pluralRules:N},get isGlobal(){return r.value?r.value.isGlobal:!1},get missingWarn(){return r.value?r.value.missingWarn:g},set missingWarn(_){r.value&&(r.value.missingWarn=_)},get fallbackWarn(){return r.value?r.value.fallbackWarn:b},set fallbackWarn(_){r.value&&(r.value.missingWarn=_)},get fallbackRoot(){return r.value?r.value.fallbackRoot:A},set fallbackRoot(_){r.value&&(r.value.fallbackRoot=_)},get fallbackFormat(){return r.value?r.value.fallbackFormat:T},set fallbackFormat(_){r.value&&(r.value.fallbackFormat=_)},get warnHtmlMessage(){return r.value?r.value.warnHtmlMessage:x},set warnHtmlMessage(_){r.value&&(r.value.warnHtmlMessage=_)},get escapeParameter(){return r.value?r.value.escapeParameter:M},set escapeParameter(_){r.value&&(r.value.escapeParameter=_)},t:oe,getPostTranslationHandler:B,setPostTranslationHandler:ae,getMissingHandler:F,setMissingHandler:D,rt:fe,d:be,n:Ce,tm:ge,te:xe,getLocaleMessage:Fe,setLocaleMessage:Pe,mergeLocaleMessage:K,getDateTimeFormat:ne,setDateTimeFormat:I,mergeDateTimeFormat:Q,getNumberFormat:ue,setNumberFormat:Ee,mergeNumberFormat:_e};function p(_){_.locale.value=a.value,_.fallbackLocale.value=u.value,Object.keys(l.value).forEach($=>{_.mergeLocaleMessage($,l.value[$])}),Object.keys(d.value).forEach($=>{_.mergeDateTimeFormat($,d.value[$])}),Object.keys(m.value).forEach($=>{_.mergeNumberFormat($,m.value[$])}),_.escapeParameter=M,_.fallbackFormat=T,_.fallbackRoot=A,_.fallbackWarn=b,_.missingWarn=g,_.warnHtmlMessage=x}return gd(()=>{if(e.proxy==null||e.proxy.$i18n==null)throw dt(ut.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const _=r.value=e.proxy.$i18n.__composer;t==="global"?(a.value=_.locale.value,u.value=_.fallbackLocale.value,l.value=_.messages.value,d.value=_.datetimeFormats.value,m.value=_.numberFormats.value):o&&p(_)}),S}const J5=["locale","fallbackLocale","availableLocales"],ey=["t","rt","d","n","tm"];function ty(e,t){const n=Object.create(null);J5.forEach(s=>{const o=Object.getOwnPropertyDescriptor(t,s);if(!o)throw dt(ut.UNEXPECTED_ERROR);const r=yt(o.value)?{get(){return o.value.value},set(i){o.value.value=i}}:{get(){return o.get&&o.get()}};Object.defineProperty(n,s,r)}),e.config.globalProperties.$i18n=n,ey.forEach(s=>{const o=Object.getOwnPropertyDescriptor(t,s);if(!o||!o.value)throw dt(ut.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${s}`,o)})}E5(P5);C5(r5);T5(Zh);O5();if(__INTLIFY_PROD_DEVTOOLS__){const e=bs();e.__INTLIFY__=!0,d5(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const ny={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:{availableShort:"install",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 at {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 "fast" 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",description:"When should the vehicle be charged to {targetSoC}%?",today:"today",tomorrow:"tomorrow",targetIsInThePast:"Pick a time in the future, Marty.",remove:"Remove",activate:"Turn on",experimentalLabel:"Experimental",experimentalText:"This works, but isn't perfect. Please report unexpected behaviour to"},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"},sessions:{title:"Charging Sessions",downloadCsv:"Download as CSV",loadpoint:"Charging point",vehicle:"Vehicle",energy:"Charged",date:"Period",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?"}},mm={de:["German","Deutsch"],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"]};function pm(){const e=navigator.languages!==void 0?navigator.languages[0]:navigator.language;if(!!e)return e.trim().split(/-|_/)[0]}function gm(){return Pt.locale}function ry(e){Pt.locale=null,Al(e,pm())}function sy(e,t){if(!mm[t]){console.error("unknown locale",t);return}Pt.locale=t,Al(e,t),_m(e)}function oy(){return gm()||pm()}function iy(){const e=Q5({legacy:!0,silentFallbackWarn:!0,silentTranslationWarn:!0,locale:"en",fallbackLocale:"en",messages:{en:ny}});return Al(e.global,oy()),e}function Al(e,t){e.locale=t,document.querySelector("html").setAttribute("lang",t)}async function ay(e,t){var n;try{const s=await Kv.get(`${t}.toml`,{params:{v:(n=window.evcc)==null?void 0:n.version}}),o=wb.parse(s.data);e.setLocaleMessage(t,o)}catch(s){console.error(`unable to load translation for [${t}]`,s)}return Ha()}async function _m(e){const{locale:t}=e;e.availableLocales.includes(t)||await ay(e,t)}const Ar=window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)"),$l="auto",vm="light",ya="dark",xl=[$l,vm,ya];function bm(){const e=Pt.theme;return xl.includes(e)?e:$l}function ly(e){!xl.includes(e)||(Pt.theme=e,wa())}function wa(){let e=bm();e===$l&&(e=Ar!=null&&Ar.matches?ya:vm);const t={light:"#f3f3f7",dark:"#020318"},n=document.querySelector("meta[name=theme-color]");n&&n.setAttribute("content",t[e]);const s=document.querySelector("html");s.classList.add("no-transitions"),s.classList.toggle("dark",e===ya),window.setTimeout(function(){s.classList.remove("no-transitions")},100)}function cy(){Ar==null||Ar.addEventListener("change",wa),wa()}const ym="km",Pl="mi",uy=[ym,Pl],fy=.6213711922;function Ll(){return Pt.unit===Pl}function dy(e){return Ll()?e*fy:e}function wm(){return Ll()?"mi":"km"}function hy(){return Ll()?Pl:ym}function my(e){Pt.unit=e}const py={name:"GlobalSettingsModal",components:{TelemetrySettings:zh,FormRow:ub,SelectGroup:pb},props:{sponsor:String},data:function(){return{theme:bm(),language:gm()||"",unit:hy(),THEMES:xl,UNITS:uy}},computed:{languageOptions:()=>{const e=Object.entries(mm).map(([t,n])=>({value:t,name:n[1]}));return e.sort((t,n)=>t.name(Tt("data-v-04cb5197"),e=e(),St(),e),_y={id:"globalSettingsModal",class:"modal fade text-dark","data-bs-backdrop":"true",tabindex:"-1",role:"dialog","aria-hidden":"true"},vy={class:"modal-dialog modal-dialog-centered modal-dialog-scrollable",role:"document"},by={class:"modal-content"},yy={class:"modal-header"},wy={class:"modal-title"},Ey=gy(()=>y("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1)),Cy={class:"modal-body"},Ty={class:"container"},Sy={value:""},Ay=["value"];function $y(e,t,n,s,o,r){const i=Ae("SelectGroup"),a=Ae("FormRow"),u=Ae("TelemetrySettings");return O(),Ie(Ur,{to:"body"},[y("div",_y,[y("div",vy,[y("div",by,[y("div",yy,[y("h5",wy,Z(e.$t("settings.title")),1),Ey]),y("div",Cy,[y("div",Ty,[pe(a,{id:"settingsDesign",label:e.$t("settings.theme.label")},{default:ot(()=>[pe(i,{id:"settingsDesign",modelValue:e.theme,"onUpdate:modelValue":t[0]||(t[0]=l=>e.theme=l),class:"w-100",options:e.THEMES.map(l=>({value:l,name:e.$t(`settings.theme.${l}`)}))},null,8,["modelValue","options"])]),_:1},8,["label"]),pe(a,{id:"settingsLanguage",label:e.$t("settings.language.label")},{default:ot(()=>[Vt(y("select",{id:"settingsLanguage","onUpdate:modelValue":t[1]||(t[1]=l=>e.language=l),class:"form-select form-select-sm w-75"},[y("option",Sy,Z(e.$t("settings.language.auto")),1),(O(!0),W(Ve,null,it(r.languageOptions,l=>(O(),W("option",{key:l,value:l.value},Z(l.name),9,Ay))),128))],512),[[ds,e.language]])]),_:1},8,["label"]),pe(a,{id:"settingsUnit",label:e.$t("settings.unit.label")},{default:ot(()=>[pe(i,{id:"settingsUnit",modelValue:e.unit,"onUpdate:modelValue":t[2]||(t[2]=l=>e.unit=l),class:"w-75",options:e.UNITS.map(l=>({value:l,name:e.$t(`settings.unit.${l}`)}))},null,8,["modelValue","options"])]),_:1},8,["label"]),pe(a,{id:"telemetryEnabled",label:e.$t("settings.telemetry.label")},{default:ot(()=>[pe(u,{sponsor:n.sponsor,class:"mt-1 mb-0"},null,8,["sponsor"])]),_:1},8,["label"])])])])])])])}const xy=Se(py,[["render",$y],["__scopeId","data-v-04cb5197"]]),{protocol:Py,hostname:Ly,port:Sf,pathname:My}=window.location,Ea=ri.create({baseURL:Py+"//"+Ly+(Sf?":"+Sf:"")+My});Ea.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 Ny={name:"TopNavigation",components:{GlobalSettingsModal:xy},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 Ch(document.getElementById("topNavigatonDropdown"))},unmounted(){var e;(e=this.dropdown)==null||e.dispose()},methods:{handleProviderAuthorization:async function(e){e.loggedIn?Ea.post(e.logoutPath):Ea.post(e.loginPath).then(function(t){window.location.href=t.data.loginUri})},openSettingsModal(){Rs.getOrCreateInstance(document.getElementById("globalSettingsModal")).show()}}},fr=e=>(Tt("data-v-36b2f086"),e=e(),St(),e),ky={id:"topNavigatonDropdown",type:"button","data-bs-toggle":"dropdown","aria-expanded":"false",class:"btn btn-sm btn-outline-secondary position-relative border-0 menu-button"},Iy={key:0,class:"position-absolute top-0 start-100 translate-middle p-2 bg-danger border border-light rounded-circle"},Oy=fr(()=>y("span",{class:"visually-hidden"},"login available",-1)),Ry=[Oy],Dy=fr(()=>y("shopicon-regular-menu",null,null,-1)),Fy={class:"dropdown-menu dropdown-menu-end","aria-labelledby":"topNavigatonDropdown"},qy=fr(()=>y("li",null,[y("hr",{class:"dropdown-divider"})],-1)),Vy={class:"dropdown-header"},Hy=["onClick"],By={key:0,class:"d-inline-block p-1 rounded-circle bg-danger border border-light rounded-circle"},jy={class:"dropdown-item d-flex",href:"https://docs.evcc.io/blog/",target:"_blank"},Uy=fr(()=>y("shopicon-regular-newtab",{size:"s",class:"ms-2 external"},null,-1)),Qy={class:"dropdown-item d-flex",href:"https://docs.evcc.io/docs/Home/",target:"_blank"},Wy=fr(()=>y("shopicon-regular-newtab",{size:"s",class:"ms-2 external"},null,-1)),zy={class:"dropdown-item d-flex",href:"https://github.com/evcc-io/evcc",target:"_blank"},Ky=fr(()=>y("shopicon-regular-newtab",{size:"s",class:"ms-2 external"},null,-1)),Yy={class:"dropdown-item d-flex",href:"https://evcc.io/",target:"_blank"},Zy=fr(()=>y("shopicon-regular-newtab",{size:"s",class:"ms-2 external"},null,-1));function Gy(e,t,n,s,o,r){const i=Ae("router-link"),a=Ae("GlobalSettingsModal");return O(),W("div",null,[y("button",ky,[r.logoutCount>0?(O(),W("span",Iy,Ry)):Oe("",!0),Dy]),y("ul",Fy,[y("li",null,[pe(i,{class:"dropdown-item",to:"/sessions"},{default:ot(()=>[ze(Z(e.$t("header.sessions")),1)]),_:1})]),y("li",null,[y("button",{type:"button",class:"dropdown-item",onClick:t[0]||(t[0]=(...u)=>r.openSettingsModal&&r.openSettingsModal(...u))},Z(e.$t("header.settings")),1)]),r.providerLogins.length>0?(O(),W(Ve,{key:0},[qy,y("li",null,[y("h6",Vy,Z(e.$t("header.login")),1)]),(O(!0),W(Ve,null,it(r.providerLogins,u=>(O(),W("li",{key:u.title},[y("button",{type:"button",class:"dropdown-item",onClick:l=>r.handleProviderAuthorization(u)},[u.loggedIn?Oe("",!0):(O(),W("span",By)),ze(" "+Z(u.title)+" "+Z(e.$t(u.loggedIn?"main.provider.logout":"main.provider.login")),1)],8,Hy)]))),128))],64)):Oe("",!0),y("li",null,[y("a",jy,[y("span",null,Z(e.$t("header.blog")),1),Uy])]),y("li",null,[y("a",Qy,[y("span",null,Z(e.$t("header.docs")),1),Wy])]),y("li",null,[y("a",zy,[y("span",null,Z(e.$t("header.github")),1),Ky])]),y("li",null,[y("a",Yy,[y("span",null,Z(e.$t("header.about")),1),Zy])])]),pe(a,{sponsor:n.sponsor},null,8,["sponsor"])])}const Ca=Se(Ny,[["render",Gy],["__scopeId","data-v-36b2f086"]]);var Xy='';class Jy extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=Xy}}window.customElements.define("shopicon-regular-exclamationtriangle",Jy);const Dt={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,s){s===void 0&&(s=t?1:0);const o=t?e/1e3:e;let r="";return n&&(r=t?" kW":" W"),`${new Intl.NumberFormat(this.$i18n.locale,{style:"decimal",minimumFractionDigits:s,maximumFractionDigits:s}).format(o)}${r}`},fmtKWh:function(e,t,n,s){return this.fmtKw(e,t,n,s)+"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,s=""+Math.floor(e/3600);return s.length<2&&(s="0"+s),s+":"+n.substr(-2)+":"+t.substr(-2)},fmtShortDuration:function(e=0,t=!1){if(e<=0)return"\u2014";var n=e%60,s=Math.floor(e/60)%60,o=Math.floor(e/3600),r="";return o>=1?r=o+":"+`${s}`.padStart(2,"0"):s>=1?r=s+":"+`${n}`.padStart(2,"0"):r=`${n}`,t&&(r+=this.fmtShortDurationUnit(e)),r},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"),s=`${e.getDate()}`.padStart(2,"0");return`${t}-${n}-${s}`},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)},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,s=e,o=3;return["EUR","USD"].includes(t)&&(s*=100,n="ct",o=1),`${new Intl.NumberFormat(this.$i18n.locale,{style:"decimal",maximumFractionDigits:o}).format(s)} ${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 s in t)if(Math.abs(e)>t[s]||s=="second")return n.format(Math.round(e/t[s]),s)}}},e8={name:"Notifications",mixins:[Dt],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()}}},t8={href:"#","data-bs-toggle":"modal","data-bs-target":"#notificationModal",class:"btn btn-sm btn-link text-decoration-none link-light text-nowrap"},n8={id:"notificationModal",class:"modal fade text-dark",tabindex:"-1",role:"dialog","aria-hidden":"true","data-bs-backdrop":"true"},r8={class:"modal-dialog modal-lg modal-dialog-centered modal-dialog-scrollable",role:"document"},s8={class:"modal-content"},o8={class:"modal-header"},i8={class:"modal-title"},a8=y("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1),l8={class:"modal-body"},c8=["title"],u8={class:"d-flex align-items-baseline"},f8={class:"flex-grow-1 px-2 py-1 text-break"},d8={key:0,class:"badge rounded-pill bg-secondary"},h8={class:"modal-footer"};function m8(e,t,n,s,o,r){return O(),W("div",null,[Vt(y("button",t8,[y("shopicon-regular-exclamationtriangle",{class:Ue(r.iconClass)},null,2)],512),[[Ya,r.iconVisible]]),y("div",n8,[y("div",r8,[y("div",s8,[y("div",o8,[y("h5",i8,Z(e.$t("notifications.modalTitle")),1),a8]),y("div",l8,[(O(!0),W(Ve,null,it(n.notifications,(i,a)=>(O(),W("div",{key:a},[y("small",{class:"d-flex justify-content-end mt-3",title:e.fmtAbsoluteDate(i.time)},Z(e.fmtTimeAgo(i.time-new Date)),9,c8),y("p",u8,[y("shopicon-regular-exclamationtriangle",{class:Ue([{"text-danger":i.type==="error","text-warning":i.type==="warn"},"flex-grow-0 flex-shrink-0 d-block"])},null,2),y("span",f8,Z(i.message),1),i.count>1?(O(),W("span",d8,Z(i.count),1)):Oe("",!0)])]))),128))]),y("div",h8,[y("button",{type:"button","data-bs-dismiss":"modal","aria-label":"Close",class:"btn btn-outline-secondary",onClick:t[0]||(t[0]=(...i)=>r.clear&&r.clear(...i))},Z(e.$t("notifications.dismissAll")),1)])])])])])}const p8=Se(e8,[["render",m8]]);var g8='';class _8 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=g8}}window.customElements.define("shopicon-filled-square",_8);var v8='';class b8 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=v8}}window.customElements.define("shopicon-regular-batteryfull",b8);var y8='';class w8 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=y8}}window.customElements.define("shopicon-regular-batterythreequarters",w8);var E8='';class C8 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=E8}}window.customElements.define("shopicon-regular-batteryhalf",C8);var T8='';class S8 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=T8}}window.customElements.define("shopicon-regular-batteryquarter",S8);var A8='';class $8 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=A8}}window.customElements.define("shopicon-regular-batteryempty",$8);const x8={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 P8(e,t,n,s,o,r){return O(),Ie(Bo(`shopicon-regular-${r.icon}`))}const Em=Se(x8,[["render",P8]]),L8={name:"LabelBar",props:{value:{type:Number,default:0},hideIcon:{type:Boolean},top:{type:Boolean},bottom:{type:Boolean},first:{type:Boolean},last:{type:Boolean}}},M8={class:"label-bar-scale"},N8={class:"label-bar-icon"};function k8(e,t,n,s,o,r){return O(),W("div",{class:Ue(["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}])},[y("div",M8,[y("div",N8,[jo(e.$slots,"default",{},void 0,!0)])])],2)}const I8=Se(L8,[["render",k8],["__scopeId","data-v-07ec7375"]]);var Ta=globalThis&&globalThis.__assign||function(){return(Ta=Object.assign||function(e){for(var t,n=1,s=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+m[1]:"",o.options.useGrouping){l="";for(var g=0,b=a.length;gwindow.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 s=this.countDown?1:-1;this.endVal=t+s*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 R8=.5,D8={name:"AnimatedNumber",props:{to:{type:Number},format:{type:Function,required:!0},duration:{type:Number,default:R8}},data(){return{instance:null}},watch:{to(e){var t;(t=this.instance)==null||t.update(e)}},mounted(){this.instance||(this.instance=new O8(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 F8(e,t,n,s,o,r){return O(),W("span")}const dr=Se(D8,[["render",F8]]);var q8='';class V8 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=q8}}window.customElements.define("shopicon-regular-car3",V8);const H8={name:"1"},B8={width:"1em",height:"1em",viewBox:"0 0 24 24"},j8=y("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),U8=[j8];function Q8(e,t,n,s,o,r){return O(),W("svg",B8,U8)}const W8=Se(H8,[["render",Q8]]),z8={name:"2"},K8={width:"1em",height:"1em",viewBox:"0 0 24 24"},Y8=y("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),Z8=[Y8];function G8(e,t,n,s,o,r){return O(),W("svg",K8,Z8)}const X8=Se(z8,[["render",G8]]),J8={name:"3"},e4={width:"1em",height:"1em",viewBox:"0 0 24 24"},t4=y("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),n4=[t4];function r4(e,t,n,s,o,r){return O(),W("svg",e4,n4)}const s4=Se(J8,[["render",r4]]),o4={name:"4"},i4={width:"1em",height:"1em",viewBox:"0 0 24 24"},a4=y("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),l4=[a4];function c4(e,t,n,s,o,r){return O(),W("svg",i4,l4)}const u4=Se(o4,[["render",c4]]),f4={name:"5"},d4={width:"1em",height:"1em",viewBox:"0 0 24 24"},h4=y("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),m4=[h4];function p4(e,t,n,s,o,r){return O(),W("svg",d4,m4)}const g4=Se(f4,[["render",p4]]),_4={name:"6"},v4={width:"1em",height:"1em",viewBox:"0 0 24 24"},b4=y("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),y4=[b4];function w4(e,t,n,s,o,r){return O(),W("svg",v4,y4)}const E4=Se(_4,[["render",w4]]),C4={name:"7"},T4={width:"1em",height:"1em",viewBox:"0 0 24 24"},S4=y("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),A4=[S4];function $4(e,t,n,s,o,r){return O(),W("svg",T4,A4)}const x4=Se(C4,[["render",$4]]),P4={name:"8"},L4={width:"1em",height:"1em",viewBox:"0 0 24 24"},M4=y("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),N4=[M4];function k4(e,t,n,s,o,r){return O(),W("svg",L4,N4)}const I4=Se(P4,[["render",k4]]),O4={name:"9"},R4={width:"1em",height:"1em",viewBox:"0 0 24 24"},D4=y("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),F4=[D4];function q4(e,t,n,s,o,r){return O(),W("svg",R4,F4)}const V4=Se(O4,[["render",q4]]),H4={name:"Plus"},B4={width:"1em",height:"1em",viewBox:"0 0 24 24"},j4=y("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),U4=[j4];function Q4(e,t,n,s,o,r){return O(),W("svg",B4,U4)}const W4=Se(H4,[["render",Q4]]),z4={_1:W8,_2:X8,_3:s4,_4:u4,_5:g4,_6:E4,_7:x4,_8:I4,_9:V4},K4={name:"MultiIcon",props:{count:{type:Number},size:{type:String,default:"s"}},computed:{icon:function(){return this.count>9?W4:z4[`_${this.count}`]}}};function Y4(e,t,n,s,o,r){return O(),Ie(Bo(r.icon),{class:Ue(`icon icon--${n.size}`)},null,8,["class"])}const Z4=Se(K4,[["render",Y4],["__scopeId","data-v-983060d3"]]),G4={name:"Bike"},X4={width:"1em",height:"1em",viewBox:"0 0 24 24"},J4=y("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),ew=[J4];function tw(e,t,n,s,o,r){return O(),W("svg",X4,ew)}const nw=Se(G4,[["render",tw]]),rw={name:"Bus"},sw={width:"1em",height:"1em",viewBox:"0 0 24 24"},ow=y("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),iw=[ow];function aw(e,t,n,s,o,r){return O(),W("svg",sw,iw)}const lw=Se(rw,[["render",aw]]),cw={name:"Cooler"},uw={width:"1em",height:"1em",viewBox:"0 0 24 24"},fw=y("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),dw=[fw];function hw(e,t,n,s,o,r){return O(),W("svg",uw,dw)}const mw=Se(cw,[["render",hw]]),pw={name:"Plug"},gw={width:"1em",height:"1em",viewBox:"0 0 24 24"},_w=y("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),vw=[_w];function bw(e,t,n,s,o,r){return O(),W("svg",gw,vw)}const yw=Se(pw,[["render",bw]]),ww={name:"Heater"},Ew={width:"1em",height:"1em",viewBox:"0 0 24 24"},Cw=y("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),Tw=[Cw];function Sw(e,t,n,s,o,r){return O(),W("svg",Ew,Tw)}const Aw=Se(ww,[["render",Sw]]),$w={name:"Moped"},xw={width:"1em",height:"1em",viewBox:"0 0 24 24"},Pw=y("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),Lw=[Pw];function Mw(e,t,n,s,o,r){return O(),W("svg",xw,Lw)}const Nw=Se($w,[["render",Mw]]),kw={name:"Motorcycle"},Iw={width:"1em",height:"1em",viewBox:"0 0 24 24"},Ow=y("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),Rw=[Ow];function Dw(e,t,n,s,o,r){return O(),W("svg",Iw,Rw)}const Fw=Se(kw,[["render",Dw]]),qw={name:"Scooter"},Vw={width:"1em",height:"1em",viewBox:"0 0 24 24"},Hw=y("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),Bw=[Hw];function jw(e,t,n,s,o,r){return O(),W("svg",Vw,Bw)}const Uw=Se(qw,[["render",jw]]),Qw={name:"Tractor"},Ww={width:"1em",height:"1em",viewBox:"0 0 24 24"},zw=y("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),Kw=[zw];function Yw(e,t,n,s,o,r){return O(),W("svg",Ww,Kw)}const Zw=Se(Qw,[["render",Yw]]),Gw={name:"Van"},Xw={width:"1em",height:"1em",viewBox:"0 0 24 24"},Jw=y("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),e3=[Jw];function t3(e,t,n,s,o,r){return O(),W("svg",Xw,e3)}const n3=Se(Gw,[["render",t3]]),r3={name:"WaterHeater"},s3={width:"1em",height:"1em",viewBox:"0 0 24 24"},o3=y("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),i3=[o3];function a3(e,t,n,s,o,r){return O(),W("svg",s3,i3)}const l3=Se(r3,[["render",a3]]),c3={bike:nw,bus:lw,car:"shopicon-regular-car3",cooler:mw,generic:yw,heater:Aw,moped:Nw,motorcycle:Fw,scooter:Uw,tractor:Zw,van:n3,waterheater:l3},u3={name:"VehicleIcon",components:{MultiIcon:Z4},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 c3[this.uniqueNames[0]]||"shopicon-regular-car3"}}};function f3(e,t,n,s,o,r){const i=Ae("MultiIcon");return r.single?(O(),Ie(Bo(r.singleIcon),{key:0,class:Ue(`icon icon--${n.size}`)},null,8,["class"])):(O(),Ie(i,{key:1,count:r.count,size:n.size},null,8,["count","size"]))}const Ml=Se(u3,[["render",f3],["__scopeId","data-v-af1c6f18"]]);var d3='';class h3 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=d3}}window.customElements.define("shopicon-regular-sun",h3);var m3='';class p3 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=m3}}window.customElements.define("shopicon-regular-home",p3);const g3={name:"Visualization",components:{BatteryIcon:Em,LabelBar:I8,AnimatedNumber:dr,VehicleIcon:Ml},mixins:[Dt],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(Tt("data-v-e8e4e8e1"),e=e(),St(),e),_3={class:"label-scale d-flex"},v3={class:"d-flex justify-content-start flex-grow-1"},b3=zr(()=>y("shopicon-regular-sun",null,null,-1)),y3=zr(()=>y("shopicon-regular-powersupply",null,null,-1)),w3=zr(()=>y("div",{class:"label-scale-name"},"In",-1)),E3={ref:"site_progress",class:"site-progress"},C3={key:0,class:"site-progress-bar bg-light border no-wrap w-100 text-dark"},T3={class:"label-scale d-flex"},S3={class:"d-flex justify-content-start flex-grow-1"},A3=zr(()=>y("shopicon-regular-home",null,null,-1)),$3=zr(()=>y("shopicon-regular-powersupply",null,null,-1)),x3=zr(()=>y("div",{class:"label-scale-name"},"Out",-1));function P3(e,t,n,s,o,r){const i=Ae("LabelBar"),a=Ae("BatteryIcon"),u=Ae("AnimatedNumber"),l=Ae("VehicleIcon");return O(),W("div",{class:Ue(["visualization",{"visualization--ready":e.visualizationReady}])},[y("div",_3,[y("div",v3,[pe(i,Jt(Yt(r.labelBarProps("top","pvProduction"))),{default:ot(()=>[b3]),_:1},16),pe(i,Jt(Yt(r.labelBarProps("top","batteryDischarge"))),{default:ot(()=>[pe(a,{soc:n.batterySoC},null,8,["soc"])]),_:1},16),pe(i,Jt(Yt(r.labelBarProps("top","gridImport"))),{default:ot(()=>[y3]),_:1},16)]),w3]),y("div",E3,[y("div",{class:"site-progress-bar self-consumption",style:Rt({width:r.widthTotal(r.selfConsumptionAdjusted)})},[n.selfConsumption?(O(),Ie(u,{key:0,class:"power",to:n.selfConsumption,format:r.fmtBarValue},null,8,["to","format"])):Oe("",!0)],4),y("div",{class:"site-progress-bar grid-import",style:Rt({width:r.widthTotal(r.gridImportAdjusted)})},[n.gridImport?(O(),Ie(u,{key:0,class:"power",to:n.gridImport,format:r.fmtBarValue},null,8,["to","format"])):Oe("",!0)],4),y("div",{class:"site-progress-bar pv-export",style:Rt({width:r.widthTotal(r.pvExportAdjusted)})},[n.pvExport?(O(),Ie(u,{key:0,class:"power",to:n.pvExport,format:r.fmtBarValue},null,8,["to","format"])):Oe("",!0)],4),r.totalAdjusted<=0?(O(),W("div",C3,[y("span",null,Z(e.$t("main.energyflow.noEnergy")),1)])):Oe("",!0)],512),y("div",T3,[y("div",S3,[pe(i,Jt(Yt(r.labelBarProps("bottom","homePower"))),{default:ot(()=>[A3]),_:1},16),pe(i,Jt(Yt(r.labelBarProps("bottom","loadpoints"))),{default:ot(()=>[pe(l,{names:n.vehicleIcons},null,8,["names"])]),_:1},16),pe(i,Jt(Yt(r.labelBarProps("bottom","batteryCharge"))),{default:ot(()=>[pe(a,{soc:n.batterySoC},null,8,["soc"])]),_:1},16),pe(i,Jt(Yt(r.labelBarProps("bottom","gridExport"))),{default:ot(()=>[$3]),_:1},16)]),x3])],2)}const L3=Se(g3,[["render",P3],["__scopeId","data-v-e8e4e8e1"]]);var M3='';class N3 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=M3}}window.customElements.define("shopicon-regular-powersupply",N3);const k3={name:"EnergyflowEntry",components:{BatteryIcon:Em,AnimatedNumber:dr,VehicleIcon:Ml},mixins:[Dt],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)}}},I3={class:"d-flex flex-nowrap"},O3={class:"text-nowrap flex-grow-1 ms-3"},R3={class:"text-end text-nowrap ps-1 fw-bold"},D3={key:0};function F3(e,t,n,s,o,r){const i=Ae("BatteryIcon"),a=Ae("VehicleIcon"),u=Ae("AnimatedNumber");return O(),W("div",{class:Ue(["d-flex justify-content-between mb-2 entry",{"evcc-gray":!r.active}])},[y("span",I3,[r.isBattery?(O(),Ie(i,{key:0,soc:n.soc},null,8,["soc"])):r.isVehicle?(O(),Ie(a,{key:1,names:n.vehicleIcons},null,8,["names"])):(O(),Ie(Bo(`shopicon-regular-${n.icon}`),{key:2}))]),y("span",O3,Z(n.name),1),y("span",R3,[r.hasSoC?(O(),W("span",D3,Z(n.soc)+"% / ",1)):Oe("",!0),pe(u,{to:n.power,format:r.kw},null,8,["to","format"])])],2)}const q3=Se(k3,[["render",F3],["__scopeId","data-v-5c6978c1"]]),V3={name:"Energyflow",components:{Visualization:L3,EnergyflowEntry:q3,AnimatedNumber:dr},mixins:[Dt],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}}},Hs=e=>(Tt("data-v-aaa32c9a"),e=e(),St(),e),H3={class:"row"},B3={ref:"detailsInner",class:"details-inner row"},j3={class:"col-12 d-flex justify-content-between pt-2 mb-4"},U3={class:"d-flex flex-nowrap align-items-center"},Q3=Hs(()=>y("span",{class:"color-self me-2"},[y("shopicon-filled-square")],-1)),W3={key:0,class:"d-flex flex-nowrap align-items-center"},z3=Hs(()=>y("span",{class:"color-grid ms-2"},[y("shopicon-filled-square")],-1)),K3={key:1,class:"d-flex flex-nowrap align-items-center"},Y3=Hs(()=>y("span",{class:"color-export ms-2"},[y("shopicon-filled-square")],-1)),Z3={class:"col-12 col-md-6 pe-md-5 pb-4 d-flex flex-column justify-content-between"},G3={class:"d-flex justify-content-between align-items-end mb-4"},X3=Hs(()=>y("h3",{class:"m-0"},"In",-1)),J3={class:"fw-bold"},eE={class:"col-12 col-md-6 ps-md-5 pb-4 d-flex flex-column justify-content-between"},tE={class:"d-flex justify-content-between align-items-end mb-4"},nE=Hs(()=>y("h3",{class:"m-0"},"Out",-1)),rE={class:"fw-bold"};function sE(e,t,n,s,o,r){const i=Ae("Visualization"),a=Ae("AnimatedNumber"),u=Ae("EnergyflowEntry");return O(),W("div",{class:Ue(["energyflow cursor-pointer position-relative",{"energyflow--open":e.detailsOpen}]),onClick:t[0]||(t[0]=(...l)=>r.toggleDetails&&r.toggleDetails(...l))},[y("div",H3,[pe(i,{class:"col-12 mb-3 mb-md-4",gridImport:r.gridImport,selfConsumption:r.selfConsumption,loadpoints:n.loadpointsPower,pvExport:r.pvExport,batteryCharge:r.batteryCharge,batteryDischarge:r.batteryDischarge,pvProduction:r.pvProduction,homePower:n.homePower,batterySoC:n.batterySoC,valuesInKw:r.valuesInKw,vehicleIcons:n.vehicleIcons},null,8,["gridImport","selfConsumption","loadpoints","pvExport","batteryCharge","batteryDischarge","pvProduction","homePower","batterySoC","valuesInKw","vehicleIcons"])]),y("div",{class:"details",style:Rt({height:r.detailsHeight})},[y("div",B3,[y("div",j3,[y("div",U3,[Q3,y("span",null,Z(e.$t("main.energyflow.selfConsumption")),1)]),r.gridImport>0?(O(),W("div",W3,[y("span",null,Z(e.$t("main.energyflow.gridImport")),1),z3])):(O(),W("div",K3,[y("span",null,Z(e.$t("main.energyflow.pvExport")),1),Y3]))]),y("div",Z3,[y("div",G3,[X3,y("span",J3,[pe(a,{to:r.inPower,format:r.kw},null,8,["to","format"])])]),y("div",null,[pe(u,{name:e.$t("main.energyflow.pvProduction"),icon:"sun",power:r.pvProduction,valuesInKw:r.valuesInKw},null,8,["name","power","valuesInKw"]),n.batteryConfigured?(O(),Ie(u,{key:0,name:e.$t("main.energyflow.batteryDischarge"),icon:"battery",soc:n.batterySoC,power:r.batteryDischarge,valuesInKw:r.valuesInKw},null,8,["name","soc","power","valuesInKw"])):Oe("",!0),pe(u,{name:e.$t("main.energyflow.gridImport"),icon:"powersupply",power:r.gridImport,valuesInKw:r.valuesInKw},null,8,["name","power","valuesInKw"])])]),y("div",eE,[y("div",tE,[nE,y("span",rE,[pe(a,{to:r.outPower,format:r.kw},null,8,["to","format"])])]),y("div",null,[pe(u,{name:e.$t("main.energyflow.homePower"),icon:"home",power:n.homePower,valuesInKw:r.valuesInKw},null,8,["name","power","valuesInKw"]),pe(u,{name:e.$tc("main.energyflow.loadpoints",n.activeLoadpointsCount,{count:n.activeLoadpointsCount}),icon:"vehicle",vehicleIcons:n.vehicleIcons,power:n.loadpointsPower,valuesInKw:r.valuesInKw},null,8,["name","vehicleIcons","power","valuesInKw"]),n.batteryConfigured?(O(),Ie(u,{key:0,name:e.$t("main.energyflow.batteryCharge"),icon:"battery",soc:n.batterySoC,power:r.batteryCharge,valuesInKw:r.valuesInKw},null,8,["name","soc","power","valuesInKw"])):Oe("",!0),pe(u,{name:e.$t("main.energyflow.pvExport"),icon:"powersupply",power:r.pvExport,valuesInKw:r.valuesInKw},null,8,["name","power","valuesInKw"])])])],512)],4)],2)}const Af=Se(V3,[["render",sE],["__scopeId","data-v-aaa32c9a"]]);var oE='';class iE extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=oE}}window.customElements.define("shopicon-filled-circle",iE);var aE='';class lE extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=aE}}window.customElements.define("shopicon-regular-lightning",lE);var cE='';class uE extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=cE}}window.customElements.define("shopicon-regular-adjust",uE);const fE={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)}}},dE={class:"mode-group border d-inline-flex",role:"group"},hE=["onClick"];function mE(e,t,n,s,o,r){return O(),W("div",dE,[(O(!0),W(Ve,null,it(o.modes,i=>(O(),W("button",{key:i,type:"button",class:Ue(["btn flex-grow-1 flex-shrink-1",{active:r.isActive(i)}]),onClick:a=>r.setTargetMode(i)},Z(e.$t(`main.mode.${i}`)),11,hE))),128))])}const pE=Se(fE,[["render",mE],["__scopeId","data-v-fd0f9db5"]]),li={methods:{collectProps:function(e){let t={};for(var n in e.props)n in this&&(t[n]=this[n]);return t}}},gE={name:"LabelAndValue",components:{AnimatedNumber:dr},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}`}}},_E={class:"root"},vE={key:1},bE={key:2,class:"extraValue ms-0 ms-sm-1 text-nowrap"};function yE(e,t,n,s,o,r){const i=Ae("AnimatedNumber");return O(),W("div",_E,[y("div",{class:Ue(["mb-2 label",r.labelClass])},Z(n.label),3),jo(e.$slots,"default",{},()=>[y("h3",{class:Ue(["value m-0 d-block d-sm-flex align-items-baseline",r.valueClass])},[n.valueFmt?(O(),Ie(i,{key:0,to:n.value,format:n.valueFmt},null,8,["to","format"])):(O(),W("span",vE,Z(n.value),1)),n.extraValue?(O(),W("div",bE,Z(n.extraValue),1)):Oe("",!0)],2)],!0)])}const Bs=Se(gE,[["render",yE],["__scopeId","data-v-2a1fddd7"]]);var wE='';class EE extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=wE}}window.customElements.define("shopicon-regular-refresh",EE);var CE='';class TE extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=CE}}window.customElements.define("shopicon-regular-cablecharge",TE);var Cm={exports:{}},ao={exports:{}};/*! + */const I5="9.2.2";function O5(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(bs().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(bs().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(bs().__INTLIFY_PROD_DEVTOOLS__=!1)}g5.__EXTEND_POINT__;let am=We.__EXTEND_POINT__;const It=()=>++am,ut={UNEXPECTED_RETURN_TYPE:am,INVALID_ARGUMENT:It(),MUST_BE_CALL_SETUP_TOP:It(),NOT_INSLALLED:It(),NOT_AVAILABLE_IN_LEGACY_MODE:It(),REQUIRED_VALUE:It(),INVALID_VALUE:It(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:It(),NOT_INSLALLED_WITH_PROVIDE:It(),UNEXPECTED_ERROR:It(),NOT_COMPATIBLE_LEGACY_VUE_I18N:It(),BRIDGE_SUPPORT_VUE_2_ONLY:It(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:It(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:It(),__EXTEND_POINT__:It()};function dt(e,...t){return oi(e,null,void 0)}const pa=Kn("__transrateVNode"),ga=Kn("__datetimeParts"),_a=Kn("__numberParts"),lm=Kn("__setPluralRules");Kn("__intlifyMeta");const cm=Kn("__injectWithOption");function va(e){if(!Je(e))return e;for(const t in e)if(!!bl(e,t))if(!t.includes("."))Je(e[t])&&va(e[t]);else{const n=t.split("."),s=n.length-1;let o=e;for(let r=0;r{if("locale"in a&&"resource"in a){const{locale:u,resource:l}=a;u?(i[u]=i[u]||{},ys(l,i[u])):ys(l,i)}else ve(a)&&ys(JSON.parse(a),i)}),o==null&&r)for(const a in i)bl(i,a)&&va(i[a]);return i}const io=e=>!Je(e)||Xe(e);function ys(e,t){if(io(e)||io(t))throw dt(ut.INVALID_VALUE);for(const n in e)bl(e,n)&&(io(e[n])||io(t[n])?t[n]=e[n]:ys(e[n],t[n]))}function um(e){return e.type}function fm(e,t,n){let s=Je(t.messages)?t.messages:{};"__i18nGlobal"in n&&(s=ai(e.locale.value,{messages:s,__i18n:n.__i18nGlobal}));const o=Object.keys(s);o.length&&o.forEach(r=>{e.mergeLocaleMessage(r,s[r])});{if(Je(t.datetimeFormats)){const r=Object.keys(t.datetimeFormats);r.length&&r.forEach(i=>{e.mergeDateTimeFormat(i,t.datetimeFormats[i])})}if(Je(t.numberFormats)){const r=Object.keys(t.numberFormats);r.length&&r.forEach(i=>{e.mergeNumberFormat(i,t.numberFormats[i])})}}}function pf(e){return pe(Is,null,e,0)}const gf="__INTLIFY_META__";let _f=0;function vf(e){return(t,n,s,o)=>e(n,s,$n()||void 0,o)}const R5=()=>{const e=$n();let t=null;return e&&(t=um(e)[gf])?{[gf]:t}:null};function Cl(e={},t){const{__root:n}=e,s=n===void 0;let o=He(e.inheritLocale)?e.inheritLocale:!0;const r=tn(n&&o?n.locale.value:ve(e.locale)?e.locale:Vs),i=tn(n&&o?n.fallbackLocale.value:ve(e.fallbackLocale)||Xe(e.fallbackLocale)||ke(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:r.value),a=tn(ai(r.value,e)),u=tn(ke(e.datetimeFormats)?e.datetimeFormats:{[r.value]:{}}),l=tn(ke(e.numberFormats)?e.numberFormats:{[r.value]:{}});let d=n?n.missingWarn:He(e.missingWarn)||Un(e.missingWarn)?e.missingWarn:!0,m=n?n.fallbackWarn:He(e.fallbackWarn)||Un(e.fallbackWarn)?e.fallbackWarn:!0,g=n?n.fallbackRoot:He(e.fallbackRoot)?e.fallbackRoot:!0,b=!!e.fallbackFormat,A=ct(e.missing)?e.missing:null,T=ct(e.missing)?vf(e.missing):null,P=ct(e.postTranslation)?e.postTranslation:null,y=n?n.warnHtmlMessage:He(e.warnHtmlMessage)?e.warnHtmlMessage:!0,x=!!e.escapeParameter;const M=n?n.modifiers:ke(e.modifiers)?e.modifiers:{};let E=e.pluralRules||n&&n.pluralRules,N;N=(()=>{s&&of(null);const q={version:I5,locale:r.value,fallbackLocale:i.value,messages:a.value,modifiers:M,pluralRules:E,missing:T===null?void 0:T,missingWarn:d,fallbackWarn:m,fallbackFormat:b,unresolving:!0,postTranslation:P===null?void 0:P,warnHtmlMessage:y,escapeParameter:x,messageResolver:e.messageResolver,__meta:{framework:"vue"}};q.datetimeFormats=u.value,q.numberFormats=l.value,q.__datetimeFormatters=ke(N)?N.__datetimeFormatters:void 0,q.__numberFormatters=ke(N)?N.__numberFormatters:void 0;const j=$5(q);return s&&of(j),j})(),is(N,r.value,i.value);function R(){return[r.value,i.value,a.value,u.value,l.value]}const G=st({get:()=>r.value,set:q=>{r.value=q,N.locale=r.value}}),ee=st({get:()=>i.value,set:q=>{i.value=q,N.fallbackLocale=i.value,is(N,r.value,q)}}),ce=st(()=>a.value),he=st(()=>u.value),B=st(()=>l.value);function ae(){return ct(P)?P:null}function F(q){P=q,N.postTranslation=q}function D(){return A}function se(q){q!==null&&(T=vf(q)),A=q,N.missing=T}const oe=(q,j,me,we,Ne,qe)=>{R();let De;if(__INTLIFY_PROD_DEVTOOLS__)try{sf(R5()),s||(N.fallbackContext=n?A5():void 0),De=q(N)}finally{sf(null),s||(N.fallbackContext=void 0)}else De=q(N);if(ft(De)&&De===ii){const[nt,kt]=j();return n&&g?we(n):Ne(nt)}else{if(qe(De))return De;throw dt(ut.UNEXPECTED_RETURN_TYPE)}};function fe(...q){return oe(j=>Reflect.apply(uf,null,[j,...q]),()=>da(...q),"translate",j=>Reflect.apply(j.t,j,[...q]),j=>j,j=>ve(j))}function be(...q){const[j,me,we]=q;if(we&&!Je(we))throw dt(ut.INVALID_ARGUMENT);return fe(j,me,mt({resolvedMessage:!0},we||{}))}function Ce(...q){return oe(j=>Reflect.apply(ff,null,[j,...q]),()=>ha(...q),"datetime format",j=>Reflect.apply(j.d,j,[...q]),()=>nf,j=>ve(j))}function ge(...q){return oe(j=>Reflect.apply(hf,null,[j,...q]),()=>ma(...q),"number format",j=>Reflect.apply(j.n,j,[...q]),()=>nf,j=>ve(j))}function xe(q){return q.map(j=>ve(j)||ft(j)||He(j)?pf(String(j)):j)}const Pe={normalize:xe,interpolate:q=>q,type:"vnode"};function K(...q){return oe(j=>{let me;const we=j;try{we.processor=Pe,me=Reflect.apply(uf,null,[we,...q])}finally{we.processor=null}return me},()=>da(...q),"translate",j=>j[pa](...q),j=>[pf(j)],j=>Xe(j))}function ne(...q){return oe(j=>Reflect.apply(hf,null,[j,...q]),()=>ma(...q),"number format",j=>j[_a](...q),()=>[],j=>ve(j)||Xe(j))}function I(...q){return oe(j=>Reflect.apply(ff,null,[j,...q]),()=>ha(...q),"datetime format",j=>j[ga](...q),()=>[],j=>ve(j)||Xe(j))}function Q(q){E=q,N.pluralRules=E}function ue(q,j){const me=ve(j)?j:r.value,we=S(me);return N.messageResolver(we,q)!==null}function Ee(q){let j=null;const me=Zh(N,i.value,r.value);for(let we=0;we{o&&(r.value=q,N.locale=q,is(N,r.value,i.value))}),on(n.fallbackLocale,q=>{o&&(i.value=q,N.fallbackLocale=q,is(N,r.value,i.value))}));const Y={id:_f,locale:G,fallbackLocale:ee,get inheritLocale(){return o},set inheritLocale(q){o=q,q&&n&&(r.value=n.locale.value,i.value=n.fallbackLocale.value,is(N,r.value,i.value))},get availableLocales(){return Object.keys(a.value).sort()},messages:ce,get modifiers(){return M},get pluralRules(){return E||{}},get isGlobal(){return s},get missingWarn(){return d},set missingWarn(q){d=q,N.missingWarn=d},get fallbackWarn(){return m},set fallbackWarn(q){m=q,N.fallbackWarn=m},get fallbackRoot(){return g},set fallbackRoot(q){g=q},get fallbackFormat(){return b},set fallbackFormat(q){b=q,N.fallbackFormat=b},get warnHtmlMessage(){return y},set warnHtmlMessage(q){y=q,N.warnHtmlMessage=q},get escapeParameter(){return x},set escapeParameter(q){x=q,N.escapeParameter=q},t:fe,getLocaleMessage:S,setLocaleMessage:p,mergeLocaleMessage:_,getPostTranslationHandler:ae,setPostTranslationHandler:F,getMissingHandler:D,setMissingHandler:se,[lm]:Q};return Y.datetimeFormats=he,Y.numberFormats=B,Y.rt=be,Y.te=ue,Y.tm=_e,Y.d=Ce,Y.n=ge,Y.getDateTimeFormat=$,Y.setDateTimeFormat=V,Y.mergeDateTimeFormat=z,Y.getNumberFormat=X,Y.setNumberFormat=H,Y.mergeNumberFormat=J,Y[cm]=e.__injectWithOption,Y[pa]=K,Y[ga]=I,Y[_a]=ne,Y}function D5(e){const t=ve(e.locale)?e.locale:Vs,n=ve(e.fallbackLocale)||Xe(e.fallbackLocale)||ke(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,s=ct(e.missing)?e.missing:void 0,o=He(e.silentTranslationWarn)||Un(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,r=He(e.silentFallbackWarn)||Un(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,i=He(e.fallbackRoot)?e.fallbackRoot:!0,a=!!e.formatFallbackMessages,u=ke(e.modifiers)?e.modifiers:{},l=e.pluralizationRules,d=ct(e.postTranslation)?e.postTranslation:void 0,m=ve(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,g=!!e.escapeParameterHtml,b=He(e.sync)?e.sync:!0;let A=e.messages;if(ke(e.sharedMessages)){const N=e.sharedMessages;A=Object.keys(N).reduce((R,G)=>{const ee=R[G]||(R[G]={});return mt(ee,N[G]),R},A||{})}const{__i18n:T,__root:P,__injectWithOption:y}=e,x=e.datetimeFormats,M=e.numberFormats,E=e.flatJson;return{locale:t,fallbackLocale:n,messages:A,flatJson:E,datetimeFormats:x,numberFormats:M,missing:s,missingWarn:o,fallbackWarn:r,fallbackRoot:i,fallbackFormat:a,modifiers:u,pluralRules:l,postTranslation:d,warnHtmlMessage:m,escapeParameter:g,messageResolver:e.messageResolver,inheritLocale:b,__i18n:T,__root:P,__injectWithOption:y}}function ba(e={},t){{const n=Cl(D5(e)),s={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 He(n.missingWarn)?!n.missingWarn:n.missingWarn},set silentTranslationWarn(o){n.missingWarn=He(o)?!o:o},get silentFallbackWarn(){return He(n.fallbackWarn)?!n.fallbackWarn:n.fallbackWarn},set silentFallbackWarn(o){n.fallbackWarn=He(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[r,i,a]=o,u={};let l=null,d=null;if(!ve(r))throw dt(ut.INVALID_ARGUMENT);const m=r;return ve(i)?u.locale=i:Xe(i)?l=i:ke(i)&&(d=i),Xe(a)?l=a:ke(a)&&(d=a),Reflect.apply(n.t,n,[m,l||d||{},u])},rt(...o){return Reflect.apply(n.rt,n,[...o])},tc(...o){const[r,i,a]=o,u={plural:1};let l=null,d=null;if(!ve(r))throw dt(ut.INVALID_ARGUMENT);const m=r;return ve(i)?u.locale=i:ft(i)?u.plural=i:Xe(i)?l=i:ke(i)&&(d=i),ve(a)?u.locale=a:Xe(a)?l=a:ke(a)&&(d=a),Reflect.apply(n.t,n,[m,l||d||{},u])},te(o,r){return n.te(o,r)},tm(o){return n.tm(o)},getLocaleMessage(o){return n.getLocaleMessage(o)},setLocaleMessage(o,r){n.setLocaleMessage(o,r)},mergeLocaleMessage(o,r){n.mergeLocaleMessage(o,r)},d(...o){return Reflect.apply(n.d,n,[...o])},getDateTimeFormat(o){return n.getDateTimeFormat(o)},setDateTimeFormat(o,r){n.setDateTimeFormat(o,r)},mergeDateTimeFormat(o,r){n.mergeDateTimeFormat(o,r)},n(...o){return Reflect.apply(n.n,n,[...o])},getNumberFormat(o){return n.getNumberFormat(o)},setNumberFormat(o,r){n.setNumberFormat(o,r)},mergeNumberFormat(o,r){n.mergeNumberFormat(o,r)},getChoiceIndex(o,r){return-1},__onComponentInstanceCreated(o){const{componentInstanceCreatedListener:r}=e;r&&r(o,s)}};return s}}const Tl={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function F5({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((s,o)=>s=[...s,...Xe(o.children)?o.children:[o]],[]):t.reduce((n,s)=>{const o=e[s];return o&&(n[s]=o()),n},{})}function dm(e){return Ve}const bf={name:"i18n-t",props:mt({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>ft(e)||!isNaN(e)}},Tl),setup(e,t){const{slots:n,attrs:s}=t,o=e.i18n||Sl({useScope:e.scope,__useComponent:!0});return()=>{const r=Object.keys(n).filter(m=>m!=="_"),i={};e.locale&&(i.locale=e.locale),e.plural!==void 0&&(i.plural=ve(e.plural)?+e.plural:e.plural);const a=F5(t,r),u=o[pa](e.keypath,a,i),l=mt({},s),d=ve(e.tag)||Je(e.tag)?e.tag:dm();return Wn(d,l,u)}}};function q5(e){return Xe(e)&&!ve(e[0])}function hm(e,t,n,s){const{slots:o,attrs:r}=t;return()=>{const i={part:!0};let a={};e.locale&&(i.locale=e.locale),ve(e.format)?i.key=e.format:Je(e.format)&&(ve(e.format.key)&&(i.key=e.format.key),a=Object.keys(e.format).reduce((g,b)=>n.includes(b)?mt({},g,{[b]:e.format[b]}):g,{}));const u=s(e.value,i,a);let l=[i.key];Xe(u)?l=u.map((g,b)=>{const A=o[g.type],T=A?A({[g.type]:g.value,index:b,parts:u}):[g.value];return q5(T)&&(T[0].key=`${g.type}-${b}`),T}):ve(u)&&(l=[u]);const d=mt({},r),m=ve(e.tag)||Je(e.tag)?e.tag:dm();return Wn(m,d,l)}}const yf={name:"i18n-n",props:mt({value:{type:Number,required:!0},format:{type:[String,Object]}},Tl),setup(e,t){const n=e.i18n||Sl({useScope:"parent",__useComponent:!0});return hm(e,t,im,(...s)=>n[_a](...s))}},wf={name:"i18n-d",props:mt({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Tl),setup(e,t){const n=e.i18n||Sl({useScope:"parent",__useComponent:!0});return hm(e,t,om,(...s)=>n[ga](...s))}};function V5(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const s=n.__getInstance(t);return s!=null?s.__composer:e.global.__composer}}function H5(e){const t=i=>{const{instance:a,modifiers:u,value:l}=i;if(!a||!a.$)throw dt(ut.UNEXPECTED_ERROR);const d=V5(e,a.$),m=Ef(l);return[Reflect.apply(d.t,d,[...Cf(m)]),d]};return{created:(i,a)=>{const[u,l]=t(a);ua&&e.global===l&&(i.__i18nWatcher=on(l.locale,()=>{a.instance&&a.instance.$forceUpdate()})),i.__composer=l,i.textContent=u},unmounted:i=>{ua&&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 u=i.__composer,l=Ef(a);i.textContent=Reflect.apply(u.t,u,[...Cf(l)])}},getSSRProps:i=>{const[a]=t(i);return{textContent:a}}}}function Ef(e){if(ve(e))return{path:e};if(ke(e)){if(!("path"in e))throw dt(ut.REQUIRED_VALUE,"path");return e}else throw dt(ut.INVALID_VALUE)}function Cf(e){const{path:t,locale:n,args:s,choice:o,plural:r}=e,i={},a=s||{};return ve(n)&&(i.locale=n),ft(o)&&(i.plural=o),ft(r)&&(i.plural=r),[t,a,i]}function B5(e,t,...n){const s=ke(n[0])?n[0]:{},o=!!s.useI18nComponentName;(He(s.globalInstall)?s.globalInstall:!0)&&(e.component(o?"i18n":bf.name,bf),e.component(yf.name,yf),e.component(wf.name,wf)),e.directive("t",H5(t))}function j5(e,t,n){return{beforeCreate(){const s=$n();if(!s)throw dt(ut.UNEXPECTED_ERROR);const o=this.$options;if(o.i18n){const r=o.i18n;o.__i18n&&(r.__i18n=o.__i18n),r.__root=t,this===this.$root?this.$i18n=Tf(e,r):(r.__injectWithOption=!0,this.$i18n=ba(r))}else o.__i18n?this===this.$root?this.$i18n=Tf(e,o):this.$i18n=ba({__i18n:o.__i18n,__injectWithOption:!0,__root:t}):this.$i18n=e;o.__i18nGlobal&&fm(t,o,o),e.__onComponentInstanceCreated(this.$i18n),n.__setInstance(s,this.$i18n),this.$t=(...r)=>this.$i18n.t(...r),this.$rt=(...r)=>this.$i18n.rt(...r),this.$tc=(...r)=>this.$i18n.tc(...r),this.$te=(r,i)=>this.$i18n.te(r,i),this.$d=(...r)=>this.$i18n.d(...r),this.$n=(...r)=>this.$i18n.n(...r),this.$tm=r=>this.$i18n.tm(r)},mounted(){},unmounted(){const s=$n();if(!s)throw dt(ut.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(s),delete this.$i18n}}}function Tf(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[lm](t.pluralizationRules||e.pluralizationRules);const n=ai(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach(s=>e.mergeLocaleMessage(s,n[s])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(s=>e.mergeDateTimeFormat(s,t.datetimeFormats[s])),t.numberFormats&&Object.keys(t.numberFormats).forEach(s=>e.mergeNumberFormat(s,t.numberFormats[s])),e}const U5=Kn("global-vue-i18n");function Q5(e={},t){const n=__VUE_I18N_LEGACY_API__&&He(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,s=He(e.globalInjection)?e.globalInjection:!0,o=__VUE_I18N_LEGACY_API__&&n?!!e.allowComposition:!0,r=new Map,[i,a]=W5(e,n),u=Kn("");function l(g){return r.get(g)||null}function d(g,b){r.set(g,b)}function m(g){r.delete(g)}{const g={get mode(){return __VUE_I18N_LEGACY_API__&&n?"legacy":"composition"},get allowComposition(){return o},async install(b,...A){b.__VUE_I18N_SYMBOL__=u,b.provide(b.__VUE_I18N_SYMBOL__,g),!n&&s&&ty(b,g.global),__VUE_I18N_FULL_INSTALL__&&B5(b,g,...A),__VUE_I18N_LEGACY_API__&&n&&b.mixin(j5(a,a.__composer,g));const T=b.unmount;b.unmount=()=>{g.dispose(),T()}},get global(){return a},dispose(){i.stop()},__instances:r,__getInstance:l,__setInstance:d,__deleteInstance:m};return g}}function Sl(e={}){const t=$n();if(t==null)throw dt(ut.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw dt(ut.NOT_INSLALLED);const n=z5(t),s=Y5(n),o=um(t),r=K5(e,o);if(__VUE_I18N_LEGACY_API__&&n.mode==="legacy"&&!e.__useComponent){if(!n.allowComposition)throw dt(ut.NOT_AVAILABLE_IN_LEGACY_MODE);return X5(t,r,s,e)}if(r==="global")return fm(s,e,o),s;if(r==="parent"){let u=Z5(n,t,e.__useComponent);return u==null&&(u=s),u}const i=n;let a=i.__getInstance(t);if(a==null){const u=mt({},e);"__i18n"in o&&(u.__i18n=o.__i18n),s&&(u.__root=s),a=Cl(u),G5(i,t),i.__setInstance(t,a)}return a}function W5(e,t,n){const s=tg();{const o=__VUE_I18N_LEGACY_API__&&t?s.run(()=>ba(e)):s.run(()=>Cl(e));if(o==null)throw dt(ut.UNEXPECTED_ERROR);return[s,o]}}function z5(e){{const t=gn(e.isCE?U5:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw dt(e.isCE?ut.NOT_INSLALLED_WITH_PROVIDE:ut.UNEXPECTED_ERROR);return t}}function K5(e,t){return si(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function Y5(e){return e.mode==="composition"?e.global:e.global.__composer}function Z5(e,t,n=!1){let s=null;const o=t.root;let r=t.parent;for(;r!=null;){const i=e;if(e.mode==="composition")s=i.__getInstance(r);else if(__VUE_I18N_LEGACY_API__){const a=i.__getInstance(r);a!=null&&(s=a.__composer,n&&s&&!s[cm]&&(s=null))}if(s!=null||o===r)break;r=r.parent}return s}function G5(e,t,n){_d(()=>{},t),Ho(()=>{e.__deleteInstance(t)},t)}function X5(e,t,n,s={}){const o=t==="local",r=rd(null);if(o&&e.proxy&&!(e.proxy.$options.i18n||e.proxy.$options.__i18n))throw dt(ut.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const i=He(s.inheritLocale)?s.inheritLocale:!0,a=tn(o&&i?n.locale.value:ve(s.locale)?s.locale:Vs),u=tn(o&&i?n.fallbackLocale.value:ve(s.fallbackLocale)||Xe(s.fallbackLocale)||ke(s.fallbackLocale)||s.fallbackLocale===!1?s.fallbackLocale:a.value),l=tn(ai(a.value,s)),d=tn(ke(s.datetimeFormats)?s.datetimeFormats:{[a.value]:{}}),m=tn(ke(s.numberFormats)?s.numberFormats:{[a.value]:{}}),g=o?n.missingWarn:He(s.missingWarn)||Un(s.missingWarn)?s.missingWarn:!0,b=o?n.fallbackWarn:He(s.fallbackWarn)||Un(s.fallbackWarn)?s.fallbackWarn:!0,A=o?n.fallbackRoot:He(s.fallbackRoot)?s.fallbackRoot:!0,T=!!s.fallbackFormat,P=ct(s.missing)?s.missing:null,y=ct(s.postTranslation)?s.postTranslation:null,x=o?n.warnHtmlMessage:He(s.warnHtmlMessage)?s.warnHtmlMessage:!0,M=!!s.escapeParameter,E=o?n.modifiers:ke(s.modifiers)?s.modifiers:{},N=s.pluralRules||o&&n.pluralRules;function k(){return[a.value,u.value,l.value,d.value,m.value]}const R=st({get:()=>r.value?r.value.locale.value:a.value,set:_=>{r.value&&(r.value.locale.value=_),a.value=_}}),G=st({get:()=>r.value?r.value.fallbackLocale.value:u.value,set:_=>{r.value&&(r.value.fallbackLocale.value=_),u.value=_}}),ee=st(()=>r.value?r.value.messages.value:l.value),ce=st(()=>d.value),he=st(()=>m.value);function B(){return r.value?r.value.getPostTranslationHandler():y}function ae(_){r.value&&r.value.setPostTranslationHandler(_)}function F(){return r.value?r.value.getMissingHandler():P}function D(_){r.value&&r.value.setMissingHandler(_)}function se(_){return k(),_()}function oe(..._){return r.value?se(()=>Reflect.apply(r.value.t,null,[..._])):se(()=>"")}function fe(..._){return r.value?Reflect.apply(r.value.rt,null,[..._]):""}function be(..._){return r.value?se(()=>Reflect.apply(r.value.d,null,[..._])):se(()=>"")}function Ce(..._){return r.value?se(()=>Reflect.apply(r.value.n,null,[..._])):se(()=>"")}function ge(_){return r.value?r.value.tm(_):{}}function xe(_,$){return r.value?r.value.te(_,$):!1}function Fe(_){return r.value?r.value.getLocaleMessage(_):{}}function Pe(_,$){r.value&&(r.value.setLocaleMessage(_,$),l.value[_]=$)}function K(_,$){r.value&&r.value.mergeLocaleMessage(_,$)}function ne(_){return r.value?r.value.getDateTimeFormat(_):{}}function I(_,$){r.value&&(r.value.setDateTimeFormat(_,$),d.value[_]=$)}function Q(_,$){r.value&&r.value.mergeDateTimeFormat(_,$)}function ue(_){return r.value?r.value.getNumberFormat(_):{}}function Ee(_,$){r.value&&(r.value.setNumberFormat(_,$),m.value[_]=$)}function _e(_,$){r.value&&r.value.mergeNumberFormat(_,$)}const S={get id(){return r.value?r.value.id:-1},locale:R,fallbackLocale:G,messages:ee,datetimeFormats:ce,numberFormats:he,get inheritLocale(){return r.value?r.value.inheritLocale:i},set inheritLocale(_){r.value&&(r.value.inheritLocale=_)},get availableLocales(){return r.value?r.value.availableLocales:Object.keys(l.value)},get modifiers(){return r.value?r.value.modifiers:E},get pluralRules(){return r.value?r.value.pluralRules:N},get isGlobal(){return r.value?r.value.isGlobal:!1},get missingWarn(){return r.value?r.value.missingWarn:g},set missingWarn(_){r.value&&(r.value.missingWarn=_)},get fallbackWarn(){return r.value?r.value.fallbackWarn:b},set fallbackWarn(_){r.value&&(r.value.missingWarn=_)},get fallbackRoot(){return r.value?r.value.fallbackRoot:A},set fallbackRoot(_){r.value&&(r.value.fallbackRoot=_)},get fallbackFormat(){return r.value?r.value.fallbackFormat:T},set fallbackFormat(_){r.value&&(r.value.fallbackFormat=_)},get warnHtmlMessage(){return r.value?r.value.warnHtmlMessage:x},set warnHtmlMessage(_){r.value&&(r.value.warnHtmlMessage=_)},get escapeParameter(){return r.value?r.value.escapeParameter:M},set escapeParameter(_){r.value&&(r.value.escapeParameter=_)},t:oe,getPostTranslationHandler:B,setPostTranslationHandler:ae,getMissingHandler:F,setMissingHandler:D,rt:fe,d:be,n:Ce,tm:ge,te:xe,getLocaleMessage:Fe,setLocaleMessage:Pe,mergeLocaleMessage:K,getDateTimeFormat:ne,setDateTimeFormat:I,mergeDateTimeFormat:Q,getNumberFormat:ue,setNumberFormat:Ee,mergeNumberFormat:_e};function p(_){_.locale.value=a.value,_.fallbackLocale.value=u.value,Object.keys(l.value).forEach($=>{_.mergeLocaleMessage($,l.value[$])}),Object.keys(d.value).forEach($=>{_.mergeDateTimeFormat($,d.value[$])}),Object.keys(m.value).forEach($=>{_.mergeNumberFormat($,m.value[$])}),_.escapeParameter=M,_.fallbackFormat=T,_.fallbackRoot=A,_.fallbackWarn=b,_.missingWarn=g,_.warnHtmlMessage=x}return gd(()=>{if(e.proxy==null||e.proxy.$i18n==null)throw dt(ut.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const _=r.value=e.proxy.$i18n.__composer;t==="global"?(a.value=_.locale.value,u.value=_.fallbackLocale.value,l.value=_.messages.value,d.value=_.datetimeFormats.value,m.value=_.numberFormats.value):o&&p(_)}),S}const J5=["locale","fallbackLocale","availableLocales"],ey=["t","rt","d","n","tm"];function ty(e,t){const n=Object.create(null);J5.forEach(s=>{const o=Object.getOwnPropertyDescriptor(t,s);if(!o)throw dt(ut.UNEXPECTED_ERROR);const r=yt(o.value)?{get(){return o.value.value},set(i){o.value.value=i}}:{get(){return o.get&&o.get()}};Object.defineProperty(n,s,r)}),e.config.globalProperties.$i18n=n,ey.forEach(s=>{const o=Object.getOwnPropertyDescriptor(t,s);if(!o||!o.value)throw dt(ut.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${s}`,o)})}E5(P5);C5(r5);T5(Zh);O5();if(__INTLIFY_PROD_DEVTOOLS__){const e=bs();e.__INTLIFY__=!0,d5(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const ny={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 at {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 "fast" 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",description:"When should the vehicle be charged to {targetSoC}%?",today:"today",tomorrow:"tomorrow",targetIsInThePast:"Pick a time in the future, Marty.",remove:"Remove",activate:"Turn on",experimentalLabel:"Experimental",experimentalText:"This works, but isn't perfect. Please report unexpected behaviour to"},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"},sessions:{title:"Charging Sessions",downloadCsv:"Download as CSV",loadpoint:"Charging point",vehicle:"Vehicle",energy:"Charged",date:"Period",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?"}},mm={de:["German","Deutsch"],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"]};function pm(){const e=navigator.languages!==void 0?navigator.languages[0]:navigator.language;if(!!e)return e.trim().split(/-|_/)[0]}function gm(){return Pt.locale}function ry(e){Pt.locale=null,Al(e,pm())}function sy(e,t){if(!mm[t]){console.error("unknown locale",t);return}Pt.locale=t,Al(e,t),_m(e)}function oy(){return gm()||pm()}function iy(){const e=Q5({legacy:!0,silentFallbackWarn:!0,silentTranslationWarn:!0,locale:"en",fallbackLocale:"en",messages:{en:ny}});return Al(e.global,oy()),e}function Al(e,t){e.locale=t,document.querySelector("html").setAttribute("lang",t)}async function ay(e,t){var n;try{const s=await Kv.get(`${t}.toml`,{params:{v:(n=window.evcc)==null?void 0:n.version}}),o=wb.parse(s.data);e.setLocaleMessage(t,o)}catch(s){console.error(`unable to load translation for [${t}]`,s)}return Ha()}async function _m(e){const{locale:t}=e;e.availableLocales.includes(t)||await ay(e,t)}const Ar=window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)"),$l="auto",vm="light",ya="dark",xl=[$l,vm,ya];function bm(){const e=Pt.theme;return xl.includes(e)?e:$l}function ly(e){!xl.includes(e)||(Pt.theme=e,wa())}function wa(){let e=bm();e===$l&&(e=Ar!=null&&Ar.matches?ya:vm);const t={light:"#f3f3f7",dark:"#020318"},n=document.querySelector("meta[name=theme-color]");n&&n.setAttribute("content",t[e]);const s=document.querySelector("html");s.classList.add("no-transitions"),s.classList.toggle("dark",e===ya),window.setTimeout(function(){s.classList.remove("no-transitions")},100)}function cy(){Ar==null||Ar.addEventListener("change",wa),wa()}const ym="km",Pl="mi",uy=[ym,Pl],fy=.6213711922;function Ll(){return Pt.unit===Pl}function dy(e){return Ll()?e*fy:e}function wm(){return Ll()?"mi":"km"}function hy(){return Ll()?Pl:ym}function my(e){Pt.unit=e}const py={name:"GlobalSettingsModal",components:{TelemetrySettings:zh,FormRow:ub,SelectGroup:pb},props:{sponsor:String},data:function(){return{theme:bm(),language:gm()||"",unit:hy(),THEMES:xl,UNITS:uy}},computed:{languageOptions:()=>{const e=Object.entries(mm).map(([t,n])=>({value:t,name:n[1]}));return e.sort((t,n)=>t.name(Tt("data-v-04cb5197"),e=e(),St(),e),_y={id:"globalSettingsModal",class:"modal fade text-dark","data-bs-backdrop":"true",tabindex:"-1",role:"dialog","aria-hidden":"true"},vy={class:"modal-dialog modal-dialog-centered modal-dialog-scrollable",role:"document"},by={class:"modal-content"},yy={class:"modal-header"},wy={class:"modal-title"},Ey=gy(()=>w("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1)),Cy={class:"modal-body"},Ty={class:"container"},Sy={value:""},Ay=["value"];function $y(e,t,n,s,o,r){const i=Ae("SelectGroup"),a=Ae("FormRow"),u=Ae("TelemetrySettings");return O(),Ie(Ur,{to:"body"},[w("div",_y,[w("div",vy,[w("div",by,[w("div",yy,[w("h5",wy,Z(e.$t("settings.title")),1),Ey]),w("div",Cy,[w("div",Ty,[pe(a,{id:"settingsDesign",label:e.$t("settings.theme.label")},{default:ot(()=>[pe(i,{id:"settingsDesign",modelValue:e.theme,"onUpdate:modelValue":t[0]||(t[0]=l=>e.theme=l),class:"w-100",options:e.THEMES.map(l=>({value:l,name:e.$t(`settings.theme.${l}`)}))},null,8,["modelValue","options"])]),_:1},8,["label"]),pe(a,{id:"settingsLanguage",label:e.$t("settings.language.label")},{default:ot(()=>[Vt(w("select",{id:"settingsLanguage","onUpdate:modelValue":t[1]||(t[1]=l=>e.language=l),class:"form-select form-select-sm w-75"},[w("option",Sy,Z(e.$t("settings.language.auto")),1),(O(!0),W(Ve,null,it(r.languageOptions,l=>(O(),W("option",{key:l,value:l.value},Z(l.name),9,Ay))),128))],512),[[ds,e.language]])]),_:1},8,["label"]),pe(a,{id:"settingsUnit",label:e.$t("settings.unit.label")},{default:ot(()=>[pe(i,{id:"settingsUnit",modelValue:e.unit,"onUpdate:modelValue":t[2]||(t[2]=l=>e.unit=l),class:"w-75",options:e.UNITS.map(l=>({value:l,name:e.$t(`settings.unit.${l}`)}))},null,8,["modelValue","options"])]),_:1},8,["label"]),pe(a,{id:"telemetryEnabled",label:e.$t("settings.telemetry.label")},{default:ot(()=>[pe(u,{sponsor:n.sponsor,class:"mt-1 mb-0"},null,8,["sponsor"])]),_:1},8,["label"])])])])])])])}const xy=Se(py,[["render",$y],["__scopeId","data-v-04cb5197"]]),{protocol:Py,hostname:Ly,port:Sf,pathname:My}=window.location,Ea=ri.create({baseURL:Py+"//"+Ly+(Sf?":"+Sf:"")+My});Ea.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 Ny={name:"TopNavigation",components:{GlobalSettingsModal:xy},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 Ch(document.getElementById("topNavigatonDropdown"))},unmounted(){var e;(e=this.dropdown)==null||e.dispose()},methods:{handleProviderAuthorization:async function(e){e.loggedIn?Ea.post(e.logoutPath):Ea.post(e.loginPath).then(function(t){window.location.href=t.data.loginUri})},openSettingsModal(){Rs.getOrCreateInstance(document.getElementById("globalSettingsModal")).show()}}},fr=e=>(Tt("data-v-36b2f086"),e=e(),St(),e),ky={id:"topNavigatonDropdown",type:"button","data-bs-toggle":"dropdown","aria-expanded":"false",class:"btn btn-sm btn-outline-secondary position-relative border-0 menu-button"},Iy={key:0,class:"position-absolute top-0 start-100 translate-middle p-2 bg-danger border border-light rounded-circle"},Oy=fr(()=>w("span",{class:"visually-hidden"},"login available",-1)),Ry=[Oy],Dy=fr(()=>w("shopicon-regular-menu",null,null,-1)),Fy={class:"dropdown-menu dropdown-menu-end","aria-labelledby":"topNavigatonDropdown"},qy=fr(()=>w("li",null,[w("hr",{class:"dropdown-divider"})],-1)),Vy={class:"dropdown-header"},Hy=["onClick"],By={key:0,class:"d-inline-block p-1 rounded-circle bg-danger border border-light rounded-circle"},jy={class:"dropdown-item d-flex",href:"https://docs.evcc.io/blog/",target:"_blank"},Uy=fr(()=>w("shopicon-regular-newtab",{size:"s",class:"ms-2 external"},null,-1)),Qy={class:"dropdown-item d-flex",href:"https://docs.evcc.io/docs/Home/",target:"_blank"},Wy=fr(()=>w("shopicon-regular-newtab",{size:"s",class:"ms-2 external"},null,-1)),zy={class:"dropdown-item d-flex",href:"https://github.com/evcc-io/evcc",target:"_blank"},Ky=fr(()=>w("shopicon-regular-newtab",{size:"s",class:"ms-2 external"},null,-1)),Yy={class:"dropdown-item d-flex",href:"https://evcc.io/",target:"_blank"},Zy=fr(()=>w("shopicon-regular-newtab",{size:"s",class:"ms-2 external"},null,-1));function Gy(e,t,n,s,o,r){const i=Ae("router-link"),a=Ae("GlobalSettingsModal");return O(),W("div",null,[w("button",ky,[r.logoutCount>0?(O(),W("span",Iy,Ry)):Oe("",!0),Dy]),w("ul",Fy,[w("li",null,[pe(i,{class:"dropdown-item",to:"/sessions"},{default:ot(()=>[ze(Z(e.$t("header.sessions")),1)]),_:1})]),w("li",null,[w("button",{type:"button",class:"dropdown-item",onClick:t[0]||(t[0]=(...u)=>r.openSettingsModal&&r.openSettingsModal(...u))},Z(e.$t("header.settings")),1)]),r.providerLogins.length>0?(O(),W(Ve,{key:0},[qy,w("li",null,[w("h6",Vy,Z(e.$t("header.login")),1)]),(O(!0),W(Ve,null,it(r.providerLogins,u=>(O(),W("li",{key:u.title},[w("button",{type:"button",class:"dropdown-item",onClick:l=>r.handleProviderAuthorization(u)},[u.loggedIn?Oe("",!0):(O(),W("span",By)),ze(" "+Z(u.title)+" "+Z(e.$t(u.loggedIn?"main.provider.logout":"main.provider.login")),1)],8,Hy)]))),128))],64)):Oe("",!0),w("li",null,[w("a",jy,[w("span",null,Z(e.$t("header.blog")),1),Uy])]),w("li",null,[w("a",Qy,[w("span",null,Z(e.$t("header.docs")),1),Wy])]),w("li",null,[w("a",zy,[w("span",null,Z(e.$t("header.github")),1),Ky])]),w("li",null,[w("a",Yy,[w("span",null,Z(e.$t("header.about")),1),Zy])])]),pe(a,{sponsor:n.sponsor},null,8,["sponsor"])])}const Ca=Se(Ny,[["render",Gy],["__scopeId","data-v-36b2f086"]]);var Xy='';class Jy extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=Xy}}window.customElements.define("shopicon-regular-exclamationtriangle",Jy);const Dt={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,s){s===void 0&&(s=t?1:0);const o=t?e/1e3:e;let r="";return n&&(r=t?" kW":" W"),`${new Intl.NumberFormat(this.$i18n.locale,{style:"decimal",minimumFractionDigits:s,maximumFractionDigits:s}).format(o)}${r}`},fmtKWh:function(e,t,n,s){return this.fmtKw(e,t,n,s)+"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,s=""+Math.floor(e/3600);return s.length<2&&(s="0"+s),s+":"+n.substr(-2)+":"+t.substr(-2)},fmtShortDuration:function(e=0,t=!1){if(e<=0)return"\u2014";var n=e%60,s=Math.floor(e/60)%60,o=Math.floor(e/3600),r="";return o>=1?r=o+":"+`${s}`.padStart(2,"0"):s>=1?r=s+":"+`${n}`.padStart(2,"0"):r=`${n}`,t&&(r+=this.fmtShortDurationUnit(e)),r},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"),s=`${e.getDate()}`.padStart(2,"0");return`${t}-${n}-${s}`},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)},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,s=e,o=3;return["EUR","USD"].includes(t)&&(s*=100,n="ct",o=1),`${new Intl.NumberFormat(this.$i18n.locale,{style:"decimal",maximumFractionDigits:o}).format(s)} ${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 s in t)if(Math.abs(e)>t[s]||s=="second")return n.format(Math.round(e/t[s]),s)}}},e8={name:"Notifications",mixins:[Dt],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()}}},t8={href:"#","data-bs-toggle":"modal","data-bs-target":"#notificationModal",class:"btn btn-sm btn-link text-decoration-none link-light text-nowrap"},n8={id:"notificationModal",class:"modal fade text-dark",tabindex:"-1",role:"dialog","aria-hidden":"true","data-bs-backdrop":"true"},r8={class:"modal-dialog modal-lg modal-dialog-centered modal-dialog-scrollable",role:"document"},s8={class:"modal-content"},o8={class:"modal-header"},i8={class:"modal-title"},a8=w("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1),l8={class:"modal-body"},c8=["title"],u8={class:"d-flex align-items-baseline"},f8={class:"flex-grow-1 px-2 py-1 text-break"},d8={key:0,class:"badge rounded-pill bg-secondary"},h8={class:"modal-footer"};function m8(e,t,n,s,o,r){return O(),W("div",null,[Vt(w("button",t8,[w("shopicon-regular-exclamationtriangle",{class:Ue(r.iconClass)},null,2)],512),[[Ya,r.iconVisible]]),w("div",n8,[w("div",r8,[w("div",s8,[w("div",o8,[w("h5",i8,Z(e.$t("notifications.modalTitle")),1),a8]),w("div",l8,[(O(!0),W(Ve,null,it(n.notifications,(i,a)=>(O(),W("div",{key:a},[w("small",{class:"d-flex justify-content-end mt-3",title:e.fmtAbsoluteDate(i.time)},Z(e.fmtTimeAgo(i.time-new Date)),9,c8),w("p",u8,[w("shopicon-regular-exclamationtriangle",{class:Ue([{"text-danger":i.type==="error","text-warning":i.type==="warn"},"flex-grow-0 flex-shrink-0 d-block"])},null,2),w("span",f8,Z(i.message),1),i.count>1?(O(),W("span",d8,Z(i.count),1)):Oe("",!0)])]))),128))]),w("div",h8,[w("button",{type:"button","data-bs-dismiss":"modal","aria-label":"Close",class:"btn btn-outline-secondary",onClick:t[0]||(t[0]=(...i)=>r.clear&&r.clear(...i))},Z(e.$t("notifications.dismissAll")),1)])])])])])}const p8=Se(e8,[["render",m8]]);var g8='';class _8 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=g8}}window.customElements.define("shopicon-filled-square",_8);var v8='';class b8 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=v8}}window.customElements.define("shopicon-regular-batteryfull",b8);var y8='';class w8 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=y8}}window.customElements.define("shopicon-regular-batterythreequarters",w8);var E8='';class C8 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=E8}}window.customElements.define("shopicon-regular-batteryhalf",C8);var T8='';class S8 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=T8}}window.customElements.define("shopicon-regular-batteryquarter",S8);var A8='';class $8 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=A8}}window.customElements.define("shopicon-regular-batteryempty",$8);const x8={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 P8(e,t,n,s,o,r){return O(),Ie(Bo(`shopicon-regular-${r.icon}`))}const Em=Se(x8,[["render",P8]]),L8={name:"LabelBar",props:{value:{type:Number,default:0},hideIcon:{type:Boolean},top:{type:Boolean},bottom:{type:Boolean},first:{type:Boolean},last:{type:Boolean}}},M8={class:"label-bar-scale"},N8={class:"label-bar-icon"};function k8(e,t,n,s,o,r){return O(),W("div",{class:Ue(["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}])},[w("div",M8,[w("div",N8,[jo(e.$slots,"default",{},void 0,!0)])])],2)}const I8=Se(L8,[["render",k8],["__scopeId","data-v-07ec7375"]]);var Ta=globalThis&&globalThis.__assign||function(){return(Ta=Object.assign||function(e){for(var t,n=1,s=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+m[1]:"",o.options.useGrouping){l="";for(var g=0,b=a.length;gwindow.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 s=this.countDown?1:-1;this.endVal=t+s*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 R8=.5,D8={name:"AnimatedNumber",props:{to:{type:Number},format:{type:Function,required:!0},duration:{type:Number,default:R8}},data(){return{instance:null}},watch:{to(e){var t;(t=this.instance)==null||t.update(e)}},mounted(){this.instance||(this.instance=new O8(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 F8(e,t,n,s,o,r){return O(),W("span")}const dr=Se(D8,[["render",F8]]);var q8='';class V8 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=q8}}window.customElements.define("shopicon-regular-car3",V8);const H8={name:"1"},B8={width:"1em",height:"1em",viewBox:"0 0 24 24"},j8=w("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),U8=[j8];function Q8(e,t,n,s,o,r){return O(),W("svg",B8,U8)}const W8=Se(H8,[["render",Q8]]),z8={name:"2"},K8={width:"1em",height:"1em",viewBox:"0 0 24 24"},Y8=w("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),Z8=[Y8];function G8(e,t,n,s,o,r){return O(),W("svg",K8,Z8)}const X8=Se(z8,[["render",G8]]),J8={name:"3"},e4={width:"1em",height:"1em",viewBox:"0 0 24 24"},t4=w("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),n4=[t4];function r4(e,t,n,s,o,r){return O(),W("svg",e4,n4)}const s4=Se(J8,[["render",r4]]),o4={name:"4"},i4={width:"1em",height:"1em",viewBox:"0 0 24 24"},a4=w("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),l4=[a4];function c4(e,t,n,s,o,r){return O(),W("svg",i4,l4)}const u4=Se(o4,[["render",c4]]),f4={name:"5"},d4={width:"1em",height:"1em",viewBox:"0 0 24 24"},h4=w("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),m4=[h4];function p4(e,t,n,s,o,r){return O(),W("svg",d4,m4)}const g4=Se(f4,[["render",p4]]),_4={name:"6"},v4={width:"1em",height:"1em",viewBox:"0 0 24 24"},b4=w("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),y4=[b4];function w4(e,t,n,s,o,r){return O(),W("svg",v4,y4)}const E4=Se(_4,[["render",w4]]),C4={name:"7"},T4={width:"1em",height:"1em",viewBox:"0 0 24 24"},S4=w("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),A4=[S4];function $4(e,t,n,s,o,r){return O(),W("svg",T4,A4)}const x4=Se(C4,[["render",$4]]),P4={name:"8"},L4={width:"1em",height:"1em",viewBox:"0 0 24 24"},M4=w("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),N4=[M4];function k4(e,t,n,s,o,r){return O(),W("svg",L4,N4)}const I4=Se(P4,[["render",k4]]),O4={name:"9"},R4={width:"1em",height:"1em",viewBox:"0 0 24 24"},D4=w("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),F4=[D4];function q4(e,t,n,s,o,r){return O(),W("svg",R4,F4)}const V4=Se(O4,[["render",q4]]),H4={name:"Plus"},B4={width:"1em",height:"1em",viewBox:"0 0 24 24"},j4=w("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),U4=[j4];function Q4(e,t,n,s,o,r){return O(),W("svg",B4,U4)}const W4=Se(H4,[["render",Q4]]),z4={_1:W8,_2:X8,_3:s4,_4:u4,_5:g4,_6:E4,_7:x4,_8:I4,_9:V4},K4={name:"MultiIcon",props:{count:{type:Number},size:{type:String,default:"s"}},computed:{icon:function(){return this.count>9?W4:z4[`_${this.count}`]}}};function Y4(e,t,n,s,o,r){return O(),Ie(Bo(r.icon),{class:Ue(`icon icon--${n.size}`)},null,8,["class"])}const Z4=Se(K4,[["render",Y4],["__scopeId","data-v-983060d3"]]),G4={name:"Bike"},X4={width:"1em",height:"1em",viewBox:"0 0 24 24"},J4=w("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),ew=[J4];function tw(e,t,n,s,o,r){return O(),W("svg",X4,ew)}const nw=Se(G4,[["render",tw]]),rw={name:"Bus"},sw={width:"1em",height:"1em",viewBox:"0 0 24 24"},ow=w("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),iw=[ow];function aw(e,t,n,s,o,r){return O(),W("svg",sw,iw)}const lw=Se(rw,[["render",aw]]),cw={name:"Cooler"},uw={width:"1em",height:"1em",viewBox:"0 0 24 24"},fw=w("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),dw=[fw];function hw(e,t,n,s,o,r){return O(),W("svg",uw,dw)}const mw=Se(cw,[["render",hw]]),pw={name:"Plug"},gw={width:"1em",height:"1em",viewBox:"0 0 24 24"},_w=w("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),vw=[_w];function bw(e,t,n,s,o,r){return O(),W("svg",gw,vw)}const yw=Se(pw,[["render",bw]]),ww={name:"Heater"},Ew={width:"1em",height:"1em",viewBox:"0 0 24 24"},Cw=w("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),Tw=[Cw];function Sw(e,t,n,s,o,r){return O(),W("svg",Ew,Tw)}const Aw=Se(ww,[["render",Sw]]),$w={name:"Moped"},xw={width:"1em",height:"1em",viewBox:"0 0 24 24"},Pw=w("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),Lw=[Pw];function Mw(e,t,n,s,o,r){return O(),W("svg",xw,Lw)}const Nw=Se($w,[["render",Mw]]),kw={name:"Motorcycle"},Iw={width:"1em",height:"1em",viewBox:"0 0 24 24"},Ow=w("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),Rw=[Ow];function Dw(e,t,n,s,o,r){return O(),W("svg",Iw,Rw)}const Fw=Se(kw,[["render",Dw]]),qw={name:"Scooter"},Vw={width:"1em",height:"1em",viewBox:"0 0 24 24"},Hw=w("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),Bw=[Hw];function jw(e,t,n,s,o,r){return O(),W("svg",Vw,Bw)}const Uw=Se(qw,[["render",jw]]),Qw={name:"Tractor"},Ww={width:"1em",height:"1em",viewBox:"0 0 24 24"},zw=w("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),Kw=[zw];function Yw(e,t,n,s,o,r){return O(),W("svg",Ww,Kw)}const Zw=Se(Qw,[["render",Yw]]),Gw={name:"Van"},Xw={width:"1em",height:"1em",viewBox:"0 0 24 24"},Jw=w("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),e3=[Jw];function t3(e,t,n,s,o,r){return O(),W("svg",Xw,e3)}const n3=Se(Gw,[["render",t3]]),r3={name:"WaterHeater"},s3={width:"1em",height:"1em",viewBox:"0 0 24 24"},o3=w("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),i3=[o3];function a3(e,t,n,s,o,r){return O(),W("svg",s3,i3)}const l3=Se(r3,[["render",a3]]),c3={bike:nw,bus:lw,car:"shopicon-regular-car3",cooler:mw,generic:yw,heater:Aw,moped:Nw,motorcycle:Fw,scooter:Uw,tractor:Zw,van:n3,waterheater:l3},u3={name:"VehicleIcon",components:{MultiIcon:Z4},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 c3[this.uniqueNames[0]]||"shopicon-regular-car3"}}};function f3(e,t,n,s,o,r){const i=Ae("MultiIcon");return r.single?(O(),Ie(Bo(r.singleIcon),{key:0,class:Ue(`icon icon--${n.size}`)},null,8,["class"])):(O(),Ie(i,{key:1,count:r.count,size:n.size},null,8,["count","size"]))}const Ml=Se(u3,[["render",f3],["__scopeId","data-v-af1c6f18"]]);var d3='';class h3 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=d3}}window.customElements.define("shopicon-regular-sun",h3);var m3='';class p3 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=m3}}window.customElements.define("shopicon-regular-home",p3);const g3={name:"Visualization",components:{BatteryIcon:Em,LabelBar:I8,AnimatedNumber:dr,VehicleIcon:Ml},mixins:[Dt],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(Tt("data-v-e8e4e8e1"),e=e(),St(),e),_3={class:"label-scale d-flex"},v3={class:"d-flex justify-content-start flex-grow-1"},b3=zr(()=>w("shopicon-regular-sun",null,null,-1)),y3=zr(()=>w("shopicon-regular-powersupply",null,null,-1)),w3=zr(()=>w("div",{class:"label-scale-name"},"In",-1)),E3={ref:"site_progress",class:"site-progress"},C3={key:0,class:"site-progress-bar bg-light border no-wrap w-100 text-dark"},T3={class:"label-scale d-flex"},S3={class:"d-flex justify-content-start flex-grow-1"},A3=zr(()=>w("shopicon-regular-home",null,null,-1)),$3=zr(()=>w("shopicon-regular-powersupply",null,null,-1)),x3=zr(()=>w("div",{class:"label-scale-name"},"Out",-1));function P3(e,t,n,s,o,r){const i=Ae("LabelBar"),a=Ae("BatteryIcon"),u=Ae("AnimatedNumber"),l=Ae("VehicleIcon");return O(),W("div",{class:Ue(["visualization",{"visualization--ready":e.visualizationReady}])},[w("div",_3,[w("div",v3,[pe(i,Jt(Yt(r.labelBarProps("top","pvProduction"))),{default:ot(()=>[b3]),_:1},16),pe(i,Jt(Yt(r.labelBarProps("top","batteryDischarge"))),{default:ot(()=>[pe(a,{soc:n.batterySoC},null,8,["soc"])]),_:1},16),pe(i,Jt(Yt(r.labelBarProps("top","gridImport"))),{default:ot(()=>[y3]),_:1},16)]),w3]),w("div",E3,[w("div",{class:"site-progress-bar self-consumption",style:Rt({width:r.widthTotal(r.selfConsumptionAdjusted)})},[n.selfConsumption?(O(),Ie(u,{key:0,class:"power",to:n.selfConsumption,format:r.fmtBarValue},null,8,["to","format"])):Oe("",!0)],4),w("div",{class:"site-progress-bar grid-import",style:Rt({width:r.widthTotal(r.gridImportAdjusted)})},[n.gridImport?(O(),Ie(u,{key:0,class:"power",to:n.gridImport,format:r.fmtBarValue},null,8,["to","format"])):Oe("",!0)],4),w("div",{class:"site-progress-bar pv-export",style:Rt({width:r.widthTotal(r.pvExportAdjusted)})},[n.pvExport?(O(),Ie(u,{key:0,class:"power",to:n.pvExport,format:r.fmtBarValue},null,8,["to","format"])):Oe("",!0)],4),r.totalAdjusted<=0?(O(),W("div",C3,[w("span",null,Z(e.$t("main.energyflow.noEnergy")),1)])):Oe("",!0)],512),w("div",T3,[w("div",S3,[pe(i,Jt(Yt(r.labelBarProps("bottom","homePower"))),{default:ot(()=>[A3]),_:1},16),pe(i,Jt(Yt(r.labelBarProps("bottom","loadpoints"))),{default:ot(()=>[pe(l,{names:n.vehicleIcons},null,8,["names"])]),_:1},16),pe(i,Jt(Yt(r.labelBarProps("bottom","batteryCharge"))),{default:ot(()=>[pe(a,{soc:n.batterySoC},null,8,["soc"])]),_:1},16),pe(i,Jt(Yt(r.labelBarProps("bottom","gridExport"))),{default:ot(()=>[$3]),_:1},16)]),x3])],2)}const L3=Se(g3,[["render",P3],["__scopeId","data-v-e8e4e8e1"]]);var M3='';class N3 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=M3}}window.customElements.define("shopicon-regular-powersupply",N3);const k3={name:"EnergyflowEntry",components:{BatteryIcon:Em,AnimatedNumber:dr,VehicleIcon:Ml},mixins:[Dt],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)}}},I3={class:"d-flex flex-nowrap"},O3={class:"text-nowrap flex-grow-1 ms-3"},R3={class:"text-end text-nowrap ps-1 fw-bold"},D3={key:0};function F3(e,t,n,s,o,r){const i=Ae("BatteryIcon"),a=Ae("VehicleIcon"),u=Ae("AnimatedNumber");return O(),W("div",{class:Ue(["d-flex justify-content-between mb-2 entry",{"evcc-gray":!r.active}])},[w("span",I3,[r.isBattery?(O(),Ie(i,{key:0,soc:n.soc},null,8,["soc"])):r.isVehicle?(O(),Ie(a,{key:1,names:n.vehicleIcons},null,8,["names"])):(O(),Ie(Bo(`shopicon-regular-${n.icon}`),{key:2}))]),w("span",O3,Z(n.name),1),w("span",R3,[r.hasSoC?(O(),W("span",D3,Z(n.soc)+"% / ",1)):Oe("",!0),pe(u,{to:n.power,format:r.kw},null,8,["to","format"])])],2)}const q3=Se(k3,[["render",F3],["__scopeId","data-v-5c6978c1"]]),V3={name:"Energyflow",components:{Visualization:L3,EnergyflowEntry:q3,AnimatedNumber:dr},mixins:[Dt],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}}},Hs=e=>(Tt("data-v-aaa32c9a"),e=e(),St(),e),H3={class:"row"},B3={ref:"detailsInner",class:"details-inner row"},j3={class:"col-12 d-flex justify-content-between pt-2 mb-4"},U3={class:"d-flex flex-nowrap align-items-center"},Q3=Hs(()=>w("span",{class:"color-self me-2"},[w("shopicon-filled-square")],-1)),W3={key:0,class:"d-flex flex-nowrap align-items-center"},z3=Hs(()=>w("span",{class:"color-grid ms-2"},[w("shopicon-filled-square")],-1)),K3={key:1,class:"d-flex flex-nowrap align-items-center"},Y3=Hs(()=>w("span",{class:"color-export ms-2"},[w("shopicon-filled-square")],-1)),Z3={class:"col-12 col-md-6 pe-md-5 pb-4 d-flex flex-column justify-content-between"},G3={class:"d-flex justify-content-between align-items-end mb-4"},X3=Hs(()=>w("h3",{class:"m-0"},"In",-1)),J3={class:"fw-bold"},eE={class:"col-12 col-md-6 ps-md-5 pb-4 d-flex flex-column justify-content-between"},tE={class:"d-flex justify-content-between align-items-end mb-4"},nE=Hs(()=>w("h3",{class:"m-0"},"Out",-1)),rE={class:"fw-bold"};function sE(e,t,n,s,o,r){const i=Ae("Visualization"),a=Ae("AnimatedNumber"),u=Ae("EnergyflowEntry");return O(),W("div",{class:Ue(["energyflow cursor-pointer position-relative",{"energyflow--open":e.detailsOpen}]),onClick:t[0]||(t[0]=(...l)=>r.toggleDetails&&r.toggleDetails(...l))},[w("div",H3,[pe(i,{class:"col-12 mb-3 mb-md-4",gridImport:r.gridImport,selfConsumption:r.selfConsumption,loadpoints:n.loadpointsPower,pvExport:r.pvExport,batteryCharge:r.batteryCharge,batteryDischarge:r.batteryDischarge,pvProduction:r.pvProduction,homePower:n.homePower,batterySoC:n.batterySoC,valuesInKw:r.valuesInKw,vehicleIcons:n.vehicleIcons},null,8,["gridImport","selfConsumption","loadpoints","pvExport","batteryCharge","batteryDischarge","pvProduction","homePower","batterySoC","valuesInKw","vehicleIcons"])]),w("div",{class:"details",style:Rt({height:r.detailsHeight})},[w("div",B3,[w("div",j3,[w("div",U3,[Q3,w("span",null,Z(e.$t("main.energyflow.selfConsumption")),1)]),r.gridImport>0?(O(),W("div",W3,[w("span",null,Z(e.$t("main.energyflow.gridImport")),1),z3])):(O(),W("div",K3,[w("span",null,Z(e.$t("main.energyflow.pvExport")),1),Y3]))]),w("div",Z3,[w("div",G3,[X3,w("span",J3,[pe(a,{to:r.inPower,format:r.kw},null,8,["to","format"])])]),w("div",null,[pe(u,{name:e.$t("main.energyflow.pvProduction"),icon:"sun",power:r.pvProduction,valuesInKw:r.valuesInKw},null,8,["name","power","valuesInKw"]),n.batteryConfigured?(O(),Ie(u,{key:0,name:e.$t("main.energyflow.batteryDischarge"),icon:"battery",soc:n.batterySoC,power:r.batteryDischarge,valuesInKw:r.valuesInKw},null,8,["name","soc","power","valuesInKw"])):Oe("",!0),pe(u,{name:e.$t("main.energyflow.gridImport"),icon:"powersupply",power:r.gridImport,valuesInKw:r.valuesInKw},null,8,["name","power","valuesInKw"])])]),w("div",eE,[w("div",tE,[nE,w("span",rE,[pe(a,{to:r.outPower,format:r.kw},null,8,["to","format"])])]),w("div",null,[pe(u,{name:e.$t("main.energyflow.homePower"),icon:"home",power:n.homePower,valuesInKw:r.valuesInKw},null,8,["name","power","valuesInKw"]),pe(u,{name:e.$tc("main.energyflow.loadpoints",n.activeLoadpointsCount,{count:n.activeLoadpointsCount}),icon:"vehicle",vehicleIcons:n.vehicleIcons,power:n.loadpointsPower,valuesInKw:r.valuesInKw},null,8,["name","vehicleIcons","power","valuesInKw"]),n.batteryConfigured?(O(),Ie(u,{key:0,name:e.$t("main.energyflow.batteryCharge"),icon:"battery",soc:n.batterySoC,power:r.batteryCharge,valuesInKw:r.valuesInKw},null,8,["name","soc","power","valuesInKw"])):Oe("",!0),pe(u,{name:e.$t("main.energyflow.pvExport"),icon:"powersupply",power:r.pvExport,valuesInKw:r.valuesInKw},null,8,["name","power","valuesInKw"])])])],512)],4)],2)}const Af=Se(V3,[["render",sE],["__scopeId","data-v-aaa32c9a"]]);var oE='';class iE extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=oE}}window.customElements.define("shopicon-filled-circle",iE);var aE='';class lE extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=aE}}window.customElements.define("shopicon-regular-lightning",lE);var cE='';class uE extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=cE}}window.customElements.define("shopicon-regular-adjust",uE);const fE={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)}}},dE={class:"mode-group border d-inline-flex",role:"group"},hE=["onClick"];function mE(e,t,n,s,o,r){return O(),W("div",dE,[(O(!0),W(Ve,null,it(o.modes,i=>(O(),W("button",{key:i,type:"button",class:Ue(["btn flex-grow-1 flex-shrink-1",{active:r.isActive(i)}]),onClick:a=>r.setTargetMode(i)},Z(e.$t(`main.mode.${i}`)),11,hE))),128))])}const pE=Se(fE,[["render",mE],["__scopeId","data-v-fd0f9db5"]]),li={methods:{collectProps:function(e){let t={};for(var n in e.props)n in this&&(t[n]=this[n]);return t}}},gE={name:"LabelAndValue",components:{AnimatedNumber:dr},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}`}}},_E={class:"root"},vE={key:1},bE={key:2,class:"extraValue ms-0 ms-sm-1 text-nowrap"};function yE(e,t,n,s,o,r){const i=Ae("AnimatedNumber");return O(),W("div",_E,[w("div",{class:Ue(["mb-2 label",r.labelClass])},Z(n.label),3),jo(e.$slots,"default",{},()=>[w("h3",{class:Ue(["value m-0 d-block d-sm-flex align-items-baseline",r.valueClass])},[n.valueFmt?(O(),Ie(i,{key:0,to:n.value,format:n.valueFmt},null,8,["to","format"])):(O(),W("span",vE,Z(n.value),1)),n.extraValue?(O(),W("div",bE,Z(n.extraValue),1)):Oe("",!0)],2)],!0)])}const Bs=Se(gE,[["render",yE],["__scopeId","data-v-2a1fddd7"]]);var wE='';class EE extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=wE}}window.customElements.define("shopicon-regular-refresh",EE);var CE='';class TE extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=CE}}window.customElements.define("shopicon-regular-cablecharge",TE);var Cm={exports:{}},ao={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 $f;function Tm(){return $f||($f=1,function(e,t){(function(n,s){s(t)})(Ct,function(n){const s=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),o=/^aria-[\w-]*$/i,r=/^(?:(?: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=(d,m)=>{const g=d.nodeName.toLowerCase();return m.includes(g)?s.has(g)?Boolean(r.test(d.nodeValue)||i.test(d.nodeValue)):!0:m.filter(b=>b instanceof RegExp).some(b=>b.test(g))},u={"*":["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 l(d,m,g){if(!d.length)return d;if(g&&typeof g=="function")return g(d);const A=new window.DOMParser().parseFromString(d,"text/html"),T=[].concat(...A.body.querySelectorAll("*"));for(const P of T){const w=P.nodeName.toLowerCase();if(!Object.keys(m).includes(w)){P.remove();continue}const x=[].concat(...P.attributes),M=[].concat(m["*"]||[],m[w]||[]);for(const E of x)a(E,M)||P.removeAttribute(E.nodeName)}return A.body.innerHTML}n.DefaultAllowlist=u,n.sanitizeHtml=l,Object.defineProperties(n,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})})}(ao,ao.exports)),ao.exports}var Hi={exports:{}};/*! + */var $f;function Tm(){return $f||($f=1,function(e,t){(function(n,s){s(t)})(Ct,function(n){const s=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),o=/^aria-[\w-]*$/i,r=/^(?:(?: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=(d,m)=>{const g=d.nodeName.toLowerCase();return m.includes(g)?s.has(g)?Boolean(r.test(d.nodeValue)||i.test(d.nodeValue)):!0:m.filter(b=>b instanceof RegExp).some(b=>b.test(g))},u={"*":["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 l(d,m,g){if(!d.length)return d;if(g&&typeof g=="function")return g(d);const A=new window.DOMParser().parseFromString(d,"text/html"),T=[].concat(...A.body.querySelectorAll("*"));for(const P of T){const y=P.nodeName.toLowerCase();if(!Object.keys(m).includes(y)){P.remove();continue}const x=[].concat(...P.attributes),M=[].concat(m["*"]||[],m[y]||[]);for(const E of x)a(E,M)||P.removeAttribute(E.nodeName)}return A.body.innerHTML}n.DefaultAllowlist=u,n.sanitizeHtml=l,Object.defineProperties(n,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})})}(ao,ao.exports)),ao.exports}var Hi={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 xf;function SE(){return xf||(xf=1,function(e,t){(function(n,s){e.exports=s(Tm(),ln(),Os(),Yo())})(Ct,function(n,s,o,r){const i=A=>A&&typeof A=="object"&&"default"in A?A:{default:A},a=i(o),u=i(r),l="TemplateFactory",d={allowList:n.DefaultAllowlist,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},m={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},g={entry:"(string|element|function|null)",selector:"(string|element)"};class b extends u.default{constructor(T){super(),this._config=this._getConfig(T)}static get Default(){return d}static get DefaultType(){return m}static get NAME(){return l}getContent(){return Object.values(this._config.content).map(T=>this._resolvePossibleFunction(T)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(T){return this._checkContent(T),this._config.content={...this._config.content,...T},this}toHtml(){const T=document.createElement("div");T.innerHTML=this._maybeSanitize(this._config.template);for(const[x,M]of Object.entries(this._config.content))this._setContent(T,M,x);const P=T.children[0],w=this._resolvePossibleFunction(this._config.extraClass);return w&&P.classList.add(...w.split(" ")),P}_typeCheckConfig(T){super._typeCheckConfig(T),this._checkContent(T.content)}_checkContent(T){for(const[P,w]of Object.entries(T))super._typeCheckConfig({selector:P,entry:w},g)}_setContent(T,P,w){const x=a.default.findOne(w,T);if(!!x){if(P=this._resolvePossibleFunction(P),!P){x.remove();return}if(s.isElement(P)){this._putElementInTemplate(s.getElement(P),x);return}if(this._config.html){x.innerHTML=this._maybeSanitize(P);return}x.textContent=P}}_maybeSanitize(T){return this._config.sanitize?n.sanitizeHtml(T,this._config.allowList,this._config.sanitizeFn):T}_resolvePossibleFunction(T){return typeof T=="function"?T(this):T}_putElementInTemplate(T,P){if(this._config.html){P.innerHTML="",P.append(T);return}P.textContent=T.textContent}}return b})}(Hi)),Hi.exports}/*! + */var xf;function SE(){return xf||(xf=1,function(e,t){(function(n,s){e.exports=s(Tm(),ln(),Os(),Yo())})(Ct,function(n,s,o,r){const i=A=>A&&typeof A=="object"&&"default"in A?A:{default:A},a=i(o),u=i(r),l="TemplateFactory",d={allowList:n.DefaultAllowlist,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},m={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},g={entry:"(string|element|function|null)",selector:"(string|element)"};class b extends u.default{constructor(T){super(),this._config=this._getConfig(T)}static get Default(){return d}static get DefaultType(){return m}static get NAME(){return l}getContent(){return Object.values(this._config.content).map(T=>this._resolvePossibleFunction(T)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(T){return this._checkContent(T),this._config.content={...this._config.content,...T},this}toHtml(){const T=document.createElement("div");T.innerHTML=this._maybeSanitize(this._config.template);for(const[x,M]of Object.entries(this._config.content))this._setContent(T,M,x);const P=T.children[0],y=this._resolvePossibleFunction(this._config.extraClass);return y&&P.classList.add(...y.split(" ")),P}_typeCheckConfig(T){super._typeCheckConfig(T),this._checkContent(T.content)}_checkContent(T){for(const[P,y]of Object.entries(T))super._typeCheckConfig({selector:P,entry:y},g)}_setContent(T,P,y){const x=a.default.findOne(y,T);if(!!x){if(P=this._resolvePossibleFunction(P),!P){x.remove();return}if(s.isElement(P)){this._putElementInTemplate(s.getElement(P),x);return}if(this._config.html){x.innerHTML=this._maybeSanitize(P);return}x.textContent=P}}_maybeSanitize(T){return this._config.sanitize?n.sanitizeHtml(T,this._config.allowList,this._config.sanitizeFn):T}_resolvePossibleFunction(T){return typeof T=="function"?T(this):T}_putElementInTemplate(T,P){if(this._config.html){P.innerHTML="",P.append(T);return}P.textContent=T.textContent}}return b})}(Hi)),Hi.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,s){e.exports=s(Eh,ln(),Tm(),ur(),Ko(),Xa(),SE())})(Ct,function(n,s,o,r,i,a,u){const l=ne=>ne&&typeof ne=="object"&&"default"in ne?ne:{default:ne};function d(ne){if(ne&&ne.__esModule)return ne;const I=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(ne){for(const Q in ne)if(Q!=="default"){const ue=Object.getOwnPropertyDescriptor(ne,Q);Object.defineProperty(I,Q,ue.get?ue:{enumerable:!0,get:()=>ne[Q]})}}return I.default=ne,Object.freeze(I)}const m=d(n),g=l(r),b=l(i),A=l(a),T=l(u),P="tooltip",w=new Set(["sanitize","allowList","sanitizeFn"]),x="fade",M="modal",E="show",N=".tooltip-inner",k=`.${M}`,R="hide.bs.modal",G="hover",ee="focus",ce="click",he="manual",B="hide",ae="hidden",F="show",D="shown",se="inserted",oe="click",fe="focusin",be="focusout",Ce="mouseenter",ge="mouseleave",xe={AUTO:"auto",TOP:"top",RIGHT:s.isRTL()?"left":"right",BOTTOM:"bottom",LEFT:s.isRTL()?"right":"left"},Fe={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 K extends A.default{constructor(I,Q){if(typeof m>"u")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(I,Q),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 Fe}static get DefaultType(){return Pe}static get NAME(){return P}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),g.default.off(this._element.closest(k),R,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 I=g.default.trigger(this._element,this.constructor.eventName(F)),ue=(s.findShadowRoot(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(I.defaultPrevented||!ue)return;this._disposePopper();const Ee=this._getTipElement();this._element.setAttribute("aria-describedby",Ee.getAttribute("id"));const{container:_e}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(_e.append(Ee),g.default.trigger(this._element,this.constructor.eventName(se))),this._popper=this._createPopper(Ee),Ee.classList.add(E),"ontouchstart"in document.documentElement)for(const p of[].concat(...document.body.children))g.default.on(p,"mouseover",s.noop);const S=()=>{g.default.trigger(this._element,this.constructor.eventName(D)),this._isHovered===!1&&this._leave(),this._isHovered=!1};this._queueCallback(S,this.tip,this._isAnimated())}hide(){if(!this._isShown()||g.default.trigger(this._element,this.constructor.eventName(B)).defaultPrevented)return;if(this._getTipElement().classList.remove(E),"ontouchstart"in document.documentElement)for(const Ee of[].concat(...document.body.children))g.default.off(Ee,"mouseover",s.noop);this._activeTrigger[ce]=!1,this._activeTrigger[ee]=!1,this._activeTrigger[G]=!1,this._isHovered=null;const ue=()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),g.default.trigger(this._element,this.constructor.eventName(ae)))};this._queueCallback(ue,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(I){const Q=this._getTemplateFactory(I).toHtml();if(!Q)return null;Q.classList.remove(x,E),Q.classList.add(`bs-${this.constructor.NAME}-auto`);const ue=s.getUID(this.constructor.NAME).toString();return Q.setAttribute("id",ue),this._isAnimated()&&Q.classList.add(x),Q}setContent(I){this._newContent=I,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(I){return this._templateFactory?this._templateFactory.changeContent(I):this._templateFactory=new T.default({...this._config,content:I,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[N]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(I){return this.constructor.getOrCreateInstance(I.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(x)}_isShown(){return this.tip&&this.tip.classList.contains(E)}_createPopper(I){const Q=typeof this._config.placement=="function"?this._config.placement.call(this,I,this._element):this._config.placement,ue=xe[Q.toUpperCase()];return m.createPopper(this._element,I,this._getPopperConfig(ue))}_getOffset(){const{offset:I}=this._config;return typeof I=="string"?I.split(",").map(Q=>Number.parseInt(Q,10)):typeof I=="function"?Q=>I(Q,this._element):I}_resolvePossibleFunction(I){return typeof I=="function"?I.call(this._element):I}_getPopperConfig(I){const Q={placement:I,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:ue=>{this._getTipElement().setAttribute("data-popper-placement",ue.state.placement)}}]};return{...Q,...typeof this._config.popperConfig=="function"?this._config.popperConfig(Q):this._config.popperConfig}}_setListeners(){const I=this._config.trigger.split(" ");for(const Q of I)if(Q==="click")g.default.on(this._element,this.constructor.eventName(oe),this._config.selector,ue=>{this._initializeOnDelegatedTarget(ue).toggle()});else if(Q!==he){const ue=Q===G?this.constructor.eventName(Ce):this.constructor.eventName(fe),Ee=Q===G?this.constructor.eventName(ge):this.constructor.eventName(be);g.default.on(this._element,ue,this._config.selector,_e=>{const S=this._initializeOnDelegatedTarget(_e);S._activeTrigger[_e.type==="focusin"?ee:G]=!0,S._enter()}),g.default.on(this._element,Ee,this._config.selector,_e=>{const S=this._initializeOnDelegatedTarget(_e);S._activeTrigger[_e.type==="focusout"?ee:G]=S._element.contains(_e.relatedTarget),S._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},g.default.on(this._element.closest(k),R,this._hideModalHandler)}_fixTitle(){const I=this._element.getAttribute("title");!I||(!this._element.getAttribute("aria-label")&&!this._element.textContent.trim()&&this._element.setAttribute("aria-label",I),this._element.setAttribute("data-bs-original-title",I),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(I,Q){clearTimeout(this._timeout),this._timeout=setTimeout(I,Q)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(I){const Q=b.default.getDataAttributes(this._element);for(const ue of Object.keys(Q))w.has(ue)&&delete Q[ue];return I={...Q,...typeof I=="object"&&I?I:{}},I=this._mergeConfigObj(I),I=this._configAfterMerge(I),this._typeCheckConfig(I),I}_configAfterMerge(I){return I.container=I.container===!1?document.body:s.getElement(I.container),typeof I.delay=="number"&&(I.delay={show:I.delay,hide:I.delay}),typeof I.title=="number"&&(I.title=I.title.toString()),typeof I.content=="number"&&(I.content=I.content.toString()),I}_getDelegateConfig(){const I={};for(const Q in this._config)this.constructor.Default[Q]!==this._config[Q]&&(I[Q]=this._config[Q]);return I.selector=!1,I.trigger="manual",I}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(I){return this.each(function(){const Q=K.getOrCreateInstance(this,I);if(typeof I=="string"){if(typeof Q[I]>"u")throw new TypeError(`No method named "${I}"`);Q[I]()}})}}return s.defineJQueryPlugin(K),K})})(Cm);const Sm=Rf(Cm.exports);var AE='';class $E extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=AE}}window.customElements.define("shopicon-filled-options",$E);const xE={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 Ch(document.getElementById(this.dropdownId))},unmounted(){var e;(e=this.dropdown)==null||e.dispose()},methods:{changeVehicle(e){this.$emit("change-vehicle",e)},removeVehicle(){this.$emit("remove-vehicle")}}},PE=["id"],LE=["aria-labelledby"],ME={class:"dropdown-header"},NE=["onClick"],kE={key:0};function IE(e,t,n,s,o,r){return O(),W("div",null,[y("div",{id:r.dropdownId,role:"button",tabindex:"0","data-bs-toggle":"dropdown","aria-expanded":"false"},[jo(e.$slots,"default")],8,PE),y("ul",{class:"dropdown-menu dropdown-menu-start","aria-labelledby":r.dropdownId},[y("li",null,[y("h6",ME,Z(e.$t("main.vehicle.changeVehicle")),1)]),(O(!0),W(Ve,null,it(n.vehicles,i=>(O(),W("li",{key:i},[y("button",{type:"button",class:"dropdown-item",onClick:a=>r.changeVehicle(i.id)},Z(i.title),9,NE)]))),128)),n.isUnknown?Oe("",!0):(O(),W("li",kE,[y("button",{type:"button",class:"dropdown-item",onClick:t[0]||(t[0]=i=>r.removeVehicle())},Z(e.$t("main.vehicle.unknown")),1)]))],8,LE)])}const OE=Se(xE,[["render",IE]]),RE={name:"VehicleTitle",components:{VehicleOptions:OE,VehicleIcon:Ml},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 Sm(this.$refs.refresh)})}}},DE={class:"d-flex justify-content-between mb-3 align-items-center"},FE={class:"d-flex align-items-center m-0 flex-grow-1 overflow-hidden"},qE=["title"],VE={key:2,class:"me-2 flex-shrink-0"},HE={class:"flex-grow-1 text-truncate vehicle-name"},BE={key:4,class:"flex-grow-1 text-truncate vehicle-name"};function jE(e,t,n,s,o,r){const i=Ae("VehicleIcon"),a=Ae("VehicleOptions");return O(),W("div",DE,[y("h4",FE,[r.icon==="refresh"?(O(),W("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,qE)):r.icon==="vehicle"?(O(),Ie(i,{key:1,name:n.vehicleIcon,class:"me-2 flex-shrink-0"},null,8,["name"])):(O(),W("shopicon-regular-cablecharge",VE)),r.showOptions?(O(),Ie(a,{key:3,id:n.id,class:"options",vehicles:r.otherVehicles,"is-unknown":r.isUnknown,onChangeVehicle:r.changeVehicle,onRemoveVehicle:r.removeVehicle},{default:ot(()=>[y("span",HE,Z(r.name),1)]),_:1},8,["id","vehicles","is-unknown","onChangeVehicle","onRemoveVehicle"])):(O(),W("span",BE,Z(r.name),1))])])}const Pf=Se(RE,[["render",jE],["__scopeId","data-v-8ed67110"]]),UE={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?(O(),W("div",{key:1,class:Ue(["progress-bar bg-muted",r.progressColor]),role:"progressbar",style:Rt({width:`${r.remainingSoCWidth}%`,transition:"none"})},null,6)):Oe("",!0),Vt(y("div",{ref:"vehicleTargetSoC",class:Ue(["vehicle-target-soc",{"vehicle-target-soc--active":r.vehicleTargetSoCActive}]),"data-bs-toggle":"tooltip",title:" ",style:Rt({left:`${n.vehicleTargetSoC}%`})},null,6),[[Ya,n.vehicleTargetSoC]])]),y("div",zE,[n.socBasedCharging&&n.connected?(O(),W("input",{key:0,type:"range",min:"0",max:"100",step:"5",value:r.visibleTargetSoC,class:Ue(["target-slider",{"target-slider--active":r.targetSliderActive}]),onMousedown:t[0]||(t[0]=(...i)=>r.changeTargetSoCStart&&r.changeTargetSoCStart(...i)),onTouchstart:t[1]||(t[1]=(...i)=>r.changeTargetSoCStart&&r.changeTargetSoCStart(...i)),onInput:t[2]||(t[2]=(...i)=>r.movedTargetSoC&&r.movedTargetSoC(...i)),onMouseup:t[3]||(t[3]=(...i)=>r.changeTargetSoCEnd&&r.changeTargetSoCEnd(...i)),onTouchend:t[4]||(t[4]=(...i)=>r.changeTargetSoCEnd&&r.changeTargetSoCEnd(...i))},null,42,KE)):Oe("",!0)])])}const Lf=Se(UE,[["render",YE],["__scopeId","data-v-0bb75f80"]]),ZE={name:"VehicleStatus",mixins:[Dt],props:{vehicleSoC:Number,vehicleTargetSoC:Number,minSoC:Number,enabled:Boolean,connected:Boolean,charging:Boolean,targetTime:String,targetTimeProjectedStart:String,phaseAction:String,phaseRemainingInterpolated:Number,pvAction:String,pvRemainingInterpolated:Number},computed:{phaseTimerActive(){return this.charging&&this.phaseRemainingInterpolated>0&&["scale1p","scale3p"].includes(this.phaseAction)},pvTimerActive(){return this.pvRemainingInterpolated>0&&["enable","disable"].includes(this.pvAction)},message:function(){const 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")}}},GE={class:"d-block evcc-gray"};function XE(e,t,n,s,o,r){return O(),W("div",GE,Z(r.message)+"\xA0",1)}const Mf=Se(ZE,[["render",XE]]);var JE='';class e7 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=JE}}window.customElements.define("shopicon-filled-plus",e7);var t7='';class n7 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=t7}}window.customElements.define("shopicon-filled-edit",n7);const r7="7:00",Nf="last_target_time",s7={name:"TargetCharge",components:{LabelAndValue:Bs},mixins:[Dt],props:{id:[String,Number],targetTime:String,targetTimeActive:Boolean,targetSoC:Number,disabled:Boolean},emits:["target-time-updated","target-time-removed"],data:function(){return{selectedDay:null,selectedTime:null}},computed:{targetChargeEnabled:function(){return this.targetTime},selectedTargetTimeValid:function(){return new Datenew Date;this.targetChargeEnabled&&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 s=0;s<7;s++){const o=t.toLocaleDateString("default",{month:"short",day:"numeric"}),r=n[s]||t.toLocaleDateString("default",{weekday:"long"});e.push({value:this.fmtDayString(t),name:`${o} (${r})`}),t.setDate(t.getDate()+1)}return e},setTargetTime:function(){try{const e=this.selectedTargetTime.getHours(),t=this.selectedTargetTime.getMinutes();window.localStorage[Nf]=`${e}:${t}`}catch(e){console.warn(e)}this.$emit("target-time-updated",this.selectedTargetTime)},removeTargetTime:function(){this.$emit("target-time-removed")},openModal(){Rs.getOrCreateInstance(document.getElementById(this.modalId)).show()}}},Am=e=>(Tt("data-v-0a3ad9dc"),e=e(),St(),e),o7=["disabled"],i7={key:0},a7={key:1},l7=["id"],c7={class:"modal-dialog modal-dialog-centered modal-dialog-scrollable",role:"document"},u7={class:"modal-content"},f7={class:"modal-header"},d7={class:"modal-title"},h7=Am(()=>y("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1)),m7={class:"modal-body"},p7={class:"form-group"},g7={for:"targetTimeLabel",class:"mb-3"},_7={class:"d-flex justify-content-between",style:{"max-width":"350px"}},v7=["value"],b7={key:0,class:"text-danger mb-0"},y7={class:"small mt-3 text-muted mb-0"},w7={class:"text-evcc"},E7=Am(()=>y("a",{href:"https://github.com/evcc-io/evcc/discussions/1433",target:"_blank"},"GitHub Discussions",-1)),C7={class:"modal-footer d-flex justify-content-between"},T7=["disabled"];function S7(e,t,n,s,o,r){const i=Ae("LabelAndValue");return O(),W("div",null,[pe(i,{class:Ue(["root flex-grow-1",n.disabled?"opacity-0":"opacity-1"]),label:e.$t("main.targetCharge.title")},{default:ot(()=>[y("button",{class:Ue(["btn btn-link p-0 value text-center",r.targetChargeEnabled?"evcc-default-text":"text-gray"]),disabled:n.disabled,onClick:t[0]||(t[0]=(...a)=>r.openModal&&r.openModal(...a))},[r.targetChargeEnabled?(O(),W("strong",i7,Z(r.targetTimeLabel()),1)):(O(),W("span",a7,Z(e.$t("main.targetCharge.setTargetTime")),1))],10,o7)]),_:1},8,["label","class"]),(O(),Ie(Ur,{to:"body"},[y("div",{id:r.modalId,class:"modal fade text-dark","data-bs-backdrop":"true",tabindex:"-1",role:"dialog","aria-hidden":"true"},[y("div",c7,[y("div",u7,[y("div",f7,[y("h5",d7,Z(e.$t("main.targetCharge.modalTitle")),1),h7]),y("form",{onSubmit:t[4]||(t[4]=$o((...a)=>r.setTargetTime&&r.setTargetTime(...a),["prevent"]))},[y("div",m7,[y("div",p7,[y("label",g7,Z(e.$t("main.targetCharge.description",{targetSoC:n.targetSoC})),1),y("div",_7,[Vt(y("select",{"onUpdate:modelValue":t[1]||(t[1]=a=>e.selectedDay=a),class:"form-select me-2",style:{"flex-basis":"60%"}},[(O(!0),W(Ve,null,it(r.dayOptions(),a=>(O(),W("option",{key:a.value,value:a.value},Z(a.name),9,v7))),128))],512),[[ds,e.selectedDay]]),Vt(y("input",{"onUpdate:modelValue":t[2]||(t[2]=a=>e.selectedTime=a),type:"time",class:"form-control ms-2",style:{"flex-basis":"40%"},step:60*5,required:""},null,512),[[X1,e.selectedTime]])])]),r.selectedTargetTimeValid?Oe("",!0):(O(),W("p",b7,Z(e.$t("main.targetCharge.targetIsInThePast")),1)),y("p",y7,[y("strong",w7,Z(e.$t("main.targetCharge.experimentalLabel"))+": ",1),ze(" "+Z(e.$t("main.targetCharge.experimentalText"))+" ",1),E7,ze(". ")])]),y("div",C7,[y("button",{type:"button",class:"btn btn-outline-secondary","data-bs-dismiss":"modal",onClick:t[3]||(t[3]=(...a)=>r.removeTargetTime&&r.removeTargetTime(...a))},Z(e.$t("main.targetCharge.remove")),1),y("button",{type:"submit",class:"btn btn-primary","data-bs-dismiss":"modal",disabled:!r.selectedTargetTimeValid},Z(e.$t("main.targetCharge.activate")),9,T7)])],32)])])],8,l7)]))])}const kf=Se(s7,[["render",S7],["__scopeId","data-v-0a3ad9dc"]]),A7={name:"TargetSoCSelect",components:{LabelAndValue:Bs,AnimatedNumber:dr},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 s=this.estimatedRange(t);s&&(n+=` (${this.formatKm(s)})`),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)} ${wm()}`}}},$7={class:"value m-0 d-block d-sm-flex align-items-baseline justify-content-end"},x7={class:"position-relative"},P7=["value"],L7=["value"],M7={class:"text-decoration-underline"},N7={key:0,class:"extraValue ms-0 ms-sm-1 text-nowrap"};function k7(e,t,n,s,o,r){const i=Ae("AnimatedNumber"),a=Ae("LabelAndValue");return O(),Ie(a,{class:"flex-grow-1",label:e.$t("main.vehicle.targetSoC"),align:"end"},{default:ot(()=>[y("h3",$7,[y("label",x7,[y("select",{value:n.targetSoc,class:"custom-select",onChange:t[0]||(t[0]=(...u)=>r.change&&r.change(...u))},[(O(!0),W(Ve,null,it(r.options,({soc:u,text:l})=>(O(),W("option",{key:u,value:u},Z(l),9,L7))),128))],40,P7),y("span",M7,[pe(i,{to:n.targetSoc,format:r.formatSoC},null,8,["to","format"])])]),r.estimatedTargetRange?(O(),W("div",N7,[pe(i,{to:r.estimatedTargetRange,format:r.formatKm},null,8,["to","format"])])):Oe("",!0)])]),_:1},8,["label"])}const I7=Se(A7,[["render",k7],["__scopeId","data-v-a1635c08"]]),O7={name:"TargetEnergySelect",components:{LabelAndValue:Bs,AnimatedNumber:dr},mixins:[Dt],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 s=t=.1,n=t&&this.steps<1?1:0;return this.fmtKWh(e*1e3,t,!0,n)},fmtSoC:function(e){return`+${Math.round(e)}%`}}},R7={class:"value m-0 d-block d-sm-flex align-items-baseline justify-content-end"},D7={class:"position-relative"},F7=["value"],q7=["value","disabled"],V7={key:0,class:"extraValue ms-0 ms-sm-1 text-nowrap"};function H7(e,t,n,s,o,r){const i=Ae("AnimatedNumber"),a=Ae("LabelAndValue");return O(),Ie(a,{class:"flex-grow-1",label:e.$t("main.targetEnergy.label"),align:"end"},{default:ot(()=>[y("h3",R7,[y("label",D7,[y("select",{value:n.targetEnergy,class:"custom-select",onChange:t[0]||(t[0]=(...u)=>r.change&&r.change(...u))},[(O(!0),W(Ve,null,it(r.options,({energy:u,text:l,disabled:d})=>(O(),W("option",{key:u,value:u,disabled:d},Z(l),9,q7))),128))],40,F7),y("span",{class:Ue(["text-decoration-underline",{"text-gray fw-normal":!n.targetEnergy}])},[pe(i,{to:n.targetEnergy,format:r.fmtEnergy},null,8,["to","format"])],2)]),r.estimatedTargetSoC?(O(),W("div",V7,[pe(i,{to:r.estimatedTargetSoC,format:r.fmtSoC},null,8,["to","format"])])):Oe("",!0)])]),_:1},8,["label"])}const B7=Se(O7,[["render",H7],["__scopeId","data-v-c5b28ccc"]]),j7={name:"Vehicle",components:{VehicleTitle:Pf,VehicleSoc:Lf,VehicleStatus:Mf,LabelAndValue:Bs,TargetCharge:kf,TargetSoCSelect:I7,TargetEnergySelect:B7},mixins:[li,Dt],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,targetTimeActive:Boolean,targetTime:String,targetTimeProjectedStart: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(Lf)},vehicleStatus:function(){return this.collectProps(Mf)},vehicleTitleProps:function(){return this.collectProps(Pf)},targetCharge:function(){return this.collectProps(kf)},range:function(){return dy(this.vehicleRange)},rangeUnit:function(){return wm()},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||!["pv","minpv"].includes(this.mode)}},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)}}},U7=e=>(Tt("data-v-b45309fe"),e=e(),St(),e),Q7={class:"vehicle pt-4"},W7={class:"details d-flex flex-wrap justify-content-between"},z7={key:1,class:"d-flex justify-content-start"},K7=U7(()=>y("small",null,"vor 5 Stunden",-1)),Y7=[K7];function Z7(e,t,n,s,o,r){const i=Ae("VehicleTitle"),a=Ae("VehicleStatus"),u=Ae("VehicleSoc"),l=Ae("LabelAndValue"),d=Ae("TargetCharge"),m=Ae("TargetSoCSelect"),g=Ae("TargetEnergySelect");return O(),W("div",Q7,[pe(i,Ht(r.vehicleTitleProps,{onChangeVehicle:r.changeVehicle,onRemoveVehicle:r.removeVehicle}),null,16,["onChangeVehicle","onRemoveVehicle"]),n.parked?Oe("",!0):(O(),Ie(a,Ht({key:0},r.vehicleStatus,{class:"mb-2"}),null,16)),pe(u,Ht(r.vehicleSocProps,{class:"mt-2 mb-4",onTargetSocUpdated:r.targetSocUpdated,onTargetSocDrag:r.targetSocDrag}),null,16,["onTargetSocUpdated","onTargetSocDrag"]),y("div",W7,[n.socBasedCharging?(O(),Ie(l,{key:0,class:"flex-grow-1",label:e.$t("main.vehicle.vehicleSoC"),value:n.vehicleSoC?`${n.vehicleSoC}%`:"--",extraValue:r.range?`${Math.round(r.range)} ${r.rangeUnit}`:null,align:"start"},null,8,["label","value","extraValue"])):(O(),Ie(l,{key:1,class:"flex-grow-1",label:e.$t("main.loadpoint.charged"),value:r.fmtEnergy(n.chargedEnergy),extraValue:r.chargedSoC,align:"start"},null,8,["label","value","extraValue"])),n.socBasedCharging?(O(),Ie(d,Ht({key:2,class:"flex-grow-1 text-center target-charge"},r.targetCharge,{disabled:r.targetChargeDisabled,onTargetTimeUpdated:r.setTargetTime,onTargetTimeRemoved:r.removeTargetTime}),null,16,["disabled","onTargetTimeUpdated","onTargetTimeRemoved"])):Oe("",!0),n.socBasedCharging?(O(),Ie(m,{key:3,class:"flex-grow-1 text-end","target-soc":o.displayTargetSoC,"range-per-soc":r.rangePerSoC,onTargetSocUpdated:r.targetSocUpdated},null,8,["target-soc","range-per-soc","onTargetSocUpdated"])):(O(),Ie(g,{key:4,class:"flex-grow-1 text-end","target-energy":n.targetEnergy,"soc-per-kwh":r.socPerKwh,"charged-energy":n.chargedEnergy,"vehicle-capacity":n.vehicleCapacity,onTargetEnergyUpdated:r.targetEnergyUpdated},null,8,["target-energy","soc-per-kwh","charged-energy","vehicle-capacity","onTargetEnergyUpdated"]))]),e.$hiddenFeatures?(O(),W("div",z7,Y7)):Oe("",!0)])}const Sa=Se(j7,[["render",Z7],["__scopeId","data-v-b45309fe"]]),G7=1,X7={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(s=>s>=G7);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 J7(e,t,n,s,o,r){return O(),W("div",{class:Ue(`phases phases--${r.numberOfVisiblePhases}p d-flex justify-content-between`)},[(O(),W(Ve,null,it([1,2,3],i=>y("div",{key:i,class:Ue(`phase phase--${i} me-1`)},[y("div",{class:"target",style:Rt({width:`${r.targetWidth()}%`})},null,4),y("div",{class:"real",style:Rt({width:`${r.realWidth(i)}%`})},null,4)],2)),64))],2)}const If=Se(X7,[["render",J7],["__scopeId","data-v-7e178988"]]),eC={name:"LoadpointSettingsButton",props:{id:[String,Number]},methods:{openModal(){Rs.getOrCreateInstance(document.getElementById(`loadpointSettingsModal_${this.id}`)).show()}}},tC=y("shopicon-regular-adjust",{size:"s"},null,-1),nC=[tC];function rC(e,t,n,s,o,r){return O(),W("button",{type:"button",class:"btn btn-sm btn-outline-secondary position-relative border-0 p-2 evcc-gray",onClick:t[0]||(t[0]=(...i)=>r.openModal&&r.openModal(...i))},nC)}const sC=Se(eC,[["render",rC]]);var oC='';class iC extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=oC}}window.customElements.define("shopicon-bold-lightning",iC);var aC='';class lC extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=aC}}window.customElements.define("shopicon-bold-car3",lC);const lo=230,cC={name:"LoadpointSettingsModal",mixins:[Dt],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*lo)},minPower1p:function(){return this.fmtKw(this.minCurrent*lo)},maxPower3p:function(){return this.fmtKw(this.maxCurrent*lo*3)},minPower3p:function(){return this.fmtKw(this.minCurrent*lo*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=[],s=e?32:this.maxCurrent,o=e?this.minCurrent:6;for(let r=s;r>=o;r--){let i=`${r} A`;r===t&&(i+=` (${this.$t("main.loadpointSettings.default")})`),n.push({value:r,name:i})}return n}}},Nl=e=>(Tt("data-v-c8fc2df3"),e=e(),St(),e),uC=["id"],fC={class:"modal-dialog modal-dialog-centered modal-dialog-scrollable",role:"document"},dC={class:"modal-content"},hC={class:"modal-header"},mC={class:"modal-title"},pC=Nl(()=>y("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1)),gC={class:"modal-body"},_C={class:"container"},vC={key:0,class:"d-flex align-items-center mb-3 mt-0 text-evcc"},bC=Nl(()=>y("shopicon-bold-car3",{class:"ms-2"},null,-1)),yC={key:1,class:"mb-3 row"},wC=["for"],EC={class:"col-sm-8 pe-0"},CC=["id"],TC=["value"],SC={key:2,class:"d-flex align-items-center mb-3 mt-4 text-evcc"},AC=Nl(()=>y("shopicon-bold-lightning",{class:"ms-1"},null,-1)),$C={key:3,class:"mb-3 row"},xC=["for"],PC={class:"col-sm-8 pe-0"},LC={class:"form-check"},MC=["id","name"],NC=["for"],kC={class:"form-check"},IC=["id","name"],OC=["for"],RC={class:"form-check"},DC=["id","name"],FC=["for"],qC={key:4,class:"mb-3 row"},VC=["for"],HC={class:"col-sm-8 pe-0 d-flex align-items-center"},BC=["id"],jC=["value"],UC={class:"ms-3"},QC={key:5,class:"mb-3 row"},WC=["for"],zC={class:"col-sm-8 pe-0 d-flex align-items-center"},KC=["id"],YC=["value"],ZC={class:"ms-3"},GC={class:"small mt-3 text-muted mb-0"},XC={class:"text-evcc"};function JC(e,t,n,s,o,r){return O(),Ie(Ur,{to:"body"},[y("div",{id:`loadpointSettingsModal_${n.id}`,class:"modal fade text-dark","data-bs-backdrop":"true",tabindex:"-1",role:"dialog","aria-hidden":"true"},[y("div",fC,[y("div",dC,[y("div",hC,[y("h5",mC,Z(e.$t("main.loadpointSettings.title",[n.title])),1),pC]),y("div",gC,[y("div",_C,[r.showMinSoCSettings?(O(),W("h4",vC,[ze(Z(e.$t("main.loadpointSettings.vehicle"))+" ",1),bC])):Oe("",!0),r.showMinSoCSettings?(O(),W("div",yC,[y("label",{for:r.formId("minsoc"),class:"col-sm-4 col-form-label pt-0 pt-sm-1"},Z(e.$t("main.loadpointSettings.minSoC.label")),9,wC),y("div",EC,[Vt(y("select",{id:r.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)=>r.changeMinSoC&&r.changeMinSoC(...i))},[(O(),W(Ve,null,it([0,5,10,15,20,25,30,35,40,45,50],i=>y("option",{key:i,value:i},Z(i?`${i}%`:"--"),9,TC)),64))],40,CC),[[ds,e.selectedMinSoC,void 0,{number:!0}]]),y("small",null,Z(e.$t("main.loadpointSettings.minSoC.description",[e.selectedMinSoC||"x"])),1)])])):Oe("",!0),r.showConfigurablePhases||r.showCurrentSettings?(O(),W("h4",SC,[ze(Z(e.$t("main.loadpointSettings.currents"))+" ",1),AC])):Oe("",!0),r.showConfigurablePhases?(O(),W("div",$C,[y("label",{for:r.formId("phases_0"),class:"col-sm-4 col-form-label pt-0"},Z(e.$t("main.loadpointSettings.phasesConfigured.label")),9,xC),y("div",PC,[y("div",LC,[Vt(y("input",{id:r.formId("phases_0"),"onUpdate:modelValue":t[2]||(t[2]=i=>e.selectedPhases=i),class:"form-check-input",type:"radio",name:r.formId("phases"),value:0,onChange:t[3]||(t[3]=(...i)=>r.changePhasesConfigured&&r.changePhasesConfigured(...i))},null,40,MC),[[Ci,e.selectedPhases,void 0,{number:!0}]]),y("label",{class:"form-check-label",for:r.formId("phases_0")},Z(e.$t("main.loadpointSettings.phasesConfigured.phases_0")),9,NC)]),y("div",kC,[Vt(y("input",{id:r.formId("phases_1"),"onUpdate:modelValue":t[4]||(t[4]=i=>e.selectedPhases=i),class:"form-check-input",type:"radio",name:r.formId("phases"),value:1,onChange:t[5]||(t[5]=(...i)=>r.changePhasesConfigured&&r.changePhasesConfigured(...i))},null,40,IC),[[Ci,e.selectedPhases,void 0,{number:!0}]]),y("label",{class:"form-check-label",for:r.formId("phases_1")},[ze(Z(e.$t("main.loadpointSettings.phasesConfigured.phases_1"))+" ",1),y("small",null,Z(e.$t("main.loadpointSettings.phasesConfigured.phases_1_hint",{min:r.minPower1p,max:r.maxPower1p})),1)],8,OC)]),y("div",RC,[Vt(y("input",{id:r.formId("phases_3"),"onUpdate:modelValue":t[6]||(t[6]=i=>e.selectedPhases=i),class:"form-check-input",type:"radio",name:r.formId("phases"),value:3,onChange:t[7]||(t[7]=(...i)=>r.changePhasesConfigured&&r.changePhasesConfigured(...i))},null,40,DC),[[Ci,e.selectedPhases,void 0,{number:!0}]]),y("label",{class:"form-check-label",for:r.formId("phases_3")},[ze(Z(e.$t("main.loadpointSettings.phasesConfigured.phases_3"))+" ",1),y("small",null,Z(e.$t("main.loadpointSettings.phasesConfigured.phases_3_hint",{min:r.minPower3p,max:r.maxPower3p})),1)],8,FC)])])])):Oe("",!0),e.$hiddenFeatures?(O(),W("div",qC,[y("label",{for:r.formId("maxcurrent"),class:"col-sm-4 col-form-label pt-0 pt-sm-2"},Z(e.$t("main.loadpointSettings.maxCurrent.label")),9,VC),y("div",HC,[Vt(y("select",{id:r.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)=>r.changeMaxCurrent&&r.changeMaxCurrent(...i))},[(O(!0),W(Ve,null,it(r.currentOptions(!0,16),({value:i,name:a})=>(O(),W("option",{key:i,value:i},Z(a),9,jC))),128))],40,BC),[[ds,e.selectedMaxCurrent,void 0,{number:!0}]]),y("small",UC,"~ "+Z(r.maxPower),1)])])):Oe("",!0),e.$hiddenFeatures?(O(),W("div",QC,[y("label",{for:r.formId("mincurrent"),class:"col-sm-4 col-form-label pt-0 pt-sm-2"},Z(e.$t("main.loadpointSettings.minCurrent.label")),9,WC),y("div",zC,[Vt(y("select",{id:r.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)=>r.changeMinCurrent&&r.changeMinCurrent(...i))},[(O(!0),W(Ve,null,it(r.currentOptions(!1,6),({value:i,name:a})=>(O(),W("option",{key:i,value:i},Z(a),9,YC))),128))],40,KC),[[ds,e.selectedMinCurrent,void 0,{number:!0}]]),y("small",ZC,"~ "+Z(r.minPower),1)])])):Oe("",!0)]),y("p",GC,[y("strong",XC,Z(e.$t("main.loadpointSettings.disclaimerHint")),1),ze(" "+Z(e.$t("main.loadpointSettings.disclaimerText")),1)])])])])],8,uC)])}const Of=Se(cC,[["render",JC],["__scopeId","data-v-c8fc2df3"]]),eT={name:"Loadpoint",components:{Mode:pE,Vehicle:Sa,Phases:If,LabelAndValue:Bs,LoadpointSettingsButton:sC,LoadpointSettingsModal:Of},mixins:[Dt,li],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,targetTime:String,targetTimeActive:Boolean,targetTimeProjectedStart: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(If)},settingsModal:function(){return this.collectProps(Of)},settingsButtonVisible:function(){return this.$hiddenFeatures||[0,1,3].includes(this.phasesConfigured)},vehicle:function(){return this.collectProps(Sa)},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){bt.post(this.apiPath("mode")+"/"+e)},setTargetSoC:function(e){bt.post(this.apiPath("targetsoc")+"/"+e)},setTargetEnergy:function(e){bt.post(this.apiPath("targetenergy")+"/"+e)},setMaxCurrent:function(e){bt.post(this.apiPath("maxcurrent")+"/"+e)},setMinCurrent:function(e){bt.post(this.apiPath("mincurrent")+"/"+e)},setPhasesConfigured:function(e){bt.post(this.apiPath("phases")+"/"+e)},setMinSoC:function(e){bt.post(this.apiPath("minsoc")+"/"+e)},setTargetTime:function(e){bt.post(`${this.apiPath("targetcharge")}/${this.targetSoC}/${e.toISOString()}`)},removeTargetTime:function(){bt.delete(this.apiPath("targetcharge"))},changeVehicle(e){bt.post(this.apiPath("vehicle")+`/${e}`)},removeVehicle(){bt.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)}}},tT=e=>(Tt("data-v-4c27333a"),e=e(),St(),e),nT={class:"loadpoint pt-4 pb-2 px-3 px-sm-4 mx-2 mx-sm-0"},rT={class:"d-block d-sm-flex justify-content-between align-items-center mb-3"},sT={class:"d-flex justify-content-between align-items-center mb-3"},oT={class:"me-2 mb-0 text-truncate"},iT={class:"mb-3 d-flex align-items-center"},aT={class:"details d-flex align-items-start mb-3"},lT={class:"d-flex align-items-center"},cT=tT(()=>y("hr",{class:"divider"},null,-1));function uT(e,t,n,s,o,r){const i=Ae("LoadpointSettingsButton"),a=Ae("Mode"),u=Ae("LoadpointSettingsModal"),l=Ae("LabelAndValue"),d=Ae("Phases"),m=Ae("Vehicle");return O(),W("div",nT,[y("div",rT,[y("div",sT,[y("h3",oT,Z(n.title||e.$t("main.loadpoint.fallbackName")),1),r.settingsButtonVisible?(O(),Ie(i,{key:0,id:n.id,class:"d-block d-sm-none"},null,8,["id"])):Oe("",!0)]),y("div",iT,[pe(a,{class:"flex-grow-1",mode:n.mode,onUpdated:r.setTargetMode},null,8,["mode","onUpdated"]),r.settingsButtonVisible?(O(),Ie(i,{key:0,id:n.id,class:"d-none d-sm-block ms-2"},null,8,["id"])):Oe("",!0)])]),pe(u,Ht(r.settingsModal,{onMaxcurrentUpdated:r.setMaxCurrent,onMincurrentUpdated:r.setMinCurrent,onPhasesconfiguredUpdated:r.setPhasesConfigured,onMinsocUpdated:r.setMinSoC}),null,16,["onMaxcurrentUpdated","onMincurrentUpdated","onPhasesconfiguredUpdated","onMinsocUpdated"]),n.remoteDisabled?(O(),W("div",{key:0,class:Ue(["alert alert-warning my-4 py-2",`${n.remoteDisabled==="hard"?"alert-danger":"alert-warning"}`]),role:"alert"},Z(e.$t(n.remoteDisabled==="hard"?"main.loadpoint.remoteDisabledHard":"main.loadpoint.remoteDisabledSoft",{source:n.remoteDisabledSource})),3)):Oe("",!0),y("div",aT,[y("div",null,[y("div",lT,[pe(l,{label:e.$t("main.loadpoint.power"),value:n.chargePower,valueFmt:r.fmtPower,class:"mb-2",align:"start"},null,8,["label","value","valueFmt"]),y("shopicon-regular-lightning",{class:Ue(["text-evcc opacity-transiton",`opacity-${r.showChargingIndicator?"100":"0"}`]),size:"m"},null,2)]),pe(d,Ht(r.phasesProps,{class:["opacity-transiton",`opacity-${r.showChargingIndicator?"100":"0"}`]}),null,16,["class"])]),Vt(pe(l,{label:e.$t("main.loadpoint.charged"),value:r.fmtEnergy(n.chargedEnergy),align:"center"},null,8,["label","value"]),[[Ya,r.socBasedCharging]]),o.chargeRemainingDurationInterpolated?(O(),Ie(l,{key:0,label:e.$t("main.loadpoint.remaining"),value:` + */(function(e,t){(function(n,s){e.exports=s(Eh,ln(),Tm(),ur(),Ko(),Xa(),SE())})(Ct,function(n,s,o,r,i,a,u){const l=ne=>ne&&typeof ne=="object"&&"default"in ne?ne:{default:ne};function d(ne){if(ne&&ne.__esModule)return ne;const I=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(ne){for(const Q in ne)if(Q!=="default"){const ue=Object.getOwnPropertyDescriptor(ne,Q);Object.defineProperty(I,Q,ue.get?ue:{enumerable:!0,get:()=>ne[Q]})}}return I.default=ne,Object.freeze(I)}const m=d(n),g=l(r),b=l(i),A=l(a),T=l(u),P="tooltip",y=new Set(["sanitize","allowList","sanitizeFn"]),x="fade",M="modal",E="show",N=".tooltip-inner",k=`.${M}`,R="hide.bs.modal",G="hover",ee="focus",ce="click",he="manual",B="hide",ae="hidden",F="show",D="shown",se="inserted",oe="click",fe="focusin",be="focusout",Ce="mouseenter",ge="mouseleave",xe={AUTO:"auto",TOP:"top",RIGHT:s.isRTL()?"left":"right",BOTTOM:"bottom",LEFT:s.isRTL()?"right":"left"},Fe={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 K extends A.default{constructor(I,Q){if(typeof m>"u")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(I,Q),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 Fe}static get DefaultType(){return Pe}static get NAME(){return P}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),g.default.off(this._element.closest(k),R,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 I=g.default.trigger(this._element,this.constructor.eventName(F)),ue=(s.findShadowRoot(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(I.defaultPrevented||!ue)return;this._disposePopper();const Ee=this._getTipElement();this._element.setAttribute("aria-describedby",Ee.getAttribute("id"));const{container:_e}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(_e.append(Ee),g.default.trigger(this._element,this.constructor.eventName(se))),this._popper=this._createPopper(Ee),Ee.classList.add(E),"ontouchstart"in document.documentElement)for(const p of[].concat(...document.body.children))g.default.on(p,"mouseover",s.noop);const S=()=>{g.default.trigger(this._element,this.constructor.eventName(D)),this._isHovered===!1&&this._leave(),this._isHovered=!1};this._queueCallback(S,this.tip,this._isAnimated())}hide(){if(!this._isShown()||g.default.trigger(this._element,this.constructor.eventName(B)).defaultPrevented)return;if(this._getTipElement().classList.remove(E),"ontouchstart"in document.documentElement)for(const Ee of[].concat(...document.body.children))g.default.off(Ee,"mouseover",s.noop);this._activeTrigger[ce]=!1,this._activeTrigger[ee]=!1,this._activeTrigger[G]=!1,this._isHovered=null;const ue=()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),g.default.trigger(this._element,this.constructor.eventName(ae)))};this._queueCallback(ue,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(I){const Q=this._getTemplateFactory(I).toHtml();if(!Q)return null;Q.classList.remove(x,E),Q.classList.add(`bs-${this.constructor.NAME}-auto`);const ue=s.getUID(this.constructor.NAME).toString();return Q.setAttribute("id",ue),this._isAnimated()&&Q.classList.add(x),Q}setContent(I){this._newContent=I,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(I){return this._templateFactory?this._templateFactory.changeContent(I):this._templateFactory=new T.default({...this._config,content:I,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[N]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(I){return this.constructor.getOrCreateInstance(I.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(x)}_isShown(){return this.tip&&this.tip.classList.contains(E)}_createPopper(I){const Q=typeof this._config.placement=="function"?this._config.placement.call(this,I,this._element):this._config.placement,ue=xe[Q.toUpperCase()];return m.createPopper(this._element,I,this._getPopperConfig(ue))}_getOffset(){const{offset:I}=this._config;return typeof I=="string"?I.split(",").map(Q=>Number.parseInt(Q,10)):typeof I=="function"?Q=>I(Q,this._element):I}_resolvePossibleFunction(I){return typeof I=="function"?I.call(this._element):I}_getPopperConfig(I){const Q={placement:I,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:ue=>{this._getTipElement().setAttribute("data-popper-placement",ue.state.placement)}}]};return{...Q,...typeof this._config.popperConfig=="function"?this._config.popperConfig(Q):this._config.popperConfig}}_setListeners(){const I=this._config.trigger.split(" ");for(const Q of I)if(Q==="click")g.default.on(this._element,this.constructor.eventName(oe),this._config.selector,ue=>{this._initializeOnDelegatedTarget(ue).toggle()});else if(Q!==he){const ue=Q===G?this.constructor.eventName(Ce):this.constructor.eventName(fe),Ee=Q===G?this.constructor.eventName(ge):this.constructor.eventName(be);g.default.on(this._element,ue,this._config.selector,_e=>{const S=this._initializeOnDelegatedTarget(_e);S._activeTrigger[_e.type==="focusin"?ee:G]=!0,S._enter()}),g.default.on(this._element,Ee,this._config.selector,_e=>{const S=this._initializeOnDelegatedTarget(_e);S._activeTrigger[_e.type==="focusout"?ee:G]=S._element.contains(_e.relatedTarget),S._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},g.default.on(this._element.closest(k),R,this._hideModalHandler)}_fixTitle(){const I=this._element.getAttribute("title");!I||(!this._element.getAttribute("aria-label")&&!this._element.textContent.trim()&&this._element.setAttribute("aria-label",I),this._element.setAttribute("data-bs-original-title",I),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(I,Q){clearTimeout(this._timeout),this._timeout=setTimeout(I,Q)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(I){const Q=b.default.getDataAttributes(this._element);for(const ue of Object.keys(Q))y.has(ue)&&delete Q[ue];return I={...Q,...typeof I=="object"&&I?I:{}},I=this._mergeConfigObj(I),I=this._configAfterMerge(I),this._typeCheckConfig(I),I}_configAfterMerge(I){return I.container=I.container===!1?document.body:s.getElement(I.container),typeof I.delay=="number"&&(I.delay={show:I.delay,hide:I.delay}),typeof I.title=="number"&&(I.title=I.title.toString()),typeof I.content=="number"&&(I.content=I.content.toString()),I}_getDelegateConfig(){const I={};for(const Q in this._config)this.constructor.Default[Q]!==this._config[Q]&&(I[Q]=this._config[Q]);return I.selector=!1,I.trigger="manual",I}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(I){return this.each(function(){const Q=K.getOrCreateInstance(this,I);if(typeof I=="string"){if(typeof Q[I]>"u")throw new TypeError(`No method named "${I}"`);Q[I]()}})}}return s.defineJQueryPlugin(K),K})})(Cm);const Sm=Rf(Cm.exports);var AE='';class $E extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=AE}}window.customElements.define("shopicon-filled-options",$E);const xE={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 Ch(document.getElementById(this.dropdownId))},unmounted(){var e;(e=this.dropdown)==null||e.dispose()},methods:{changeVehicle(e){this.$emit("change-vehicle",e)},removeVehicle(){this.$emit("remove-vehicle")}}},PE=["id"],LE=["aria-labelledby"],ME={class:"dropdown-header"},NE=["onClick"],kE={key:0};function IE(e,t,n,s,o,r){return O(),W("div",null,[w("div",{id:r.dropdownId,role:"button",tabindex:"0","data-bs-toggle":"dropdown","aria-expanded":"false"},[jo(e.$slots,"default")],8,PE),w("ul",{class:"dropdown-menu dropdown-menu-start","aria-labelledby":r.dropdownId},[w("li",null,[w("h6",ME,Z(e.$t("main.vehicle.changeVehicle")),1)]),(O(!0),W(Ve,null,it(n.vehicles,i=>(O(),W("li",{key:i},[w("button",{type:"button",class:"dropdown-item",onClick:a=>r.changeVehicle(i.id)},Z(i.title),9,NE)]))),128)),n.isUnknown?Oe("",!0):(O(),W("li",kE,[w("button",{type:"button",class:"dropdown-item",onClick:t[0]||(t[0]=i=>r.removeVehicle())},Z(e.$t("main.vehicle.unknown")),1)]))],8,LE)])}const OE=Se(xE,[["render",IE]]),RE={name:"VehicleTitle",components:{VehicleOptions:OE,VehicleIcon:Ml},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 Sm(this.$refs.refresh)})}}},DE={class:"d-flex justify-content-between mb-3 align-items-center"},FE={class:"d-flex align-items-center m-0 flex-grow-1 overflow-hidden"},qE=["title"],VE={key:2,class:"me-2 flex-shrink-0"},HE={class:"flex-grow-1 text-truncate vehicle-name"},BE={key:4,class:"flex-grow-1 text-truncate vehicle-name"};function jE(e,t,n,s,o,r){const i=Ae("VehicleIcon"),a=Ae("VehicleOptions");return O(),W("div",DE,[w("h4",FE,[r.icon==="refresh"?(O(),W("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,qE)):r.icon==="vehicle"?(O(),Ie(i,{key:1,name:n.vehicleIcon,class:"me-2 flex-shrink-0"},null,8,["name"])):(O(),W("shopicon-regular-cablecharge",VE)),r.showOptions?(O(),Ie(a,{key:3,id:n.id,class:"options",vehicles:r.otherVehicles,"is-unknown":r.isUnknown,onChangeVehicle:r.changeVehicle,onRemoveVehicle:r.removeVehicle},{default:ot(()=>[w("span",HE,Z(r.name),1)]),_:1},8,["id","vehicles","is-unknown","onChangeVehicle","onRemoveVehicle"])):(O(),W("span",BE,Z(r.name),1))])])}const Pf=Se(RE,[["render",jE],["__scopeId","data-v-8ed67110"]]),UE={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?(O(),W("div",{key:1,class:Ue(["progress-bar bg-muted",r.progressColor]),role:"progressbar",style:Rt({width:`${r.remainingSoCWidth}%`,transition:"none"})},null,6)):Oe("",!0),Vt(w("div",{ref:"vehicleTargetSoC",class:Ue(["vehicle-target-soc",{"vehicle-target-soc--active":r.vehicleTargetSoCActive}]),"data-bs-toggle":"tooltip",title:" ",style:Rt({left:`${n.vehicleTargetSoC}%`})},null,6),[[Ya,n.vehicleTargetSoC]])]),w("div",zE,[n.socBasedCharging&&n.connected?(O(),W("input",{key:0,type:"range",min:"0",max:"100",step:"5",value:r.visibleTargetSoC,class:Ue(["target-slider",{"target-slider--active":r.targetSliderActive}]),onMousedown:t[0]||(t[0]=(...i)=>r.changeTargetSoCStart&&r.changeTargetSoCStart(...i)),onTouchstart:t[1]||(t[1]=(...i)=>r.changeTargetSoCStart&&r.changeTargetSoCStart(...i)),onInput:t[2]||(t[2]=(...i)=>r.movedTargetSoC&&r.movedTargetSoC(...i)),onMouseup:t[3]||(t[3]=(...i)=>r.changeTargetSoCEnd&&r.changeTargetSoCEnd(...i)),onTouchend:t[4]||(t[4]=(...i)=>r.changeTargetSoCEnd&&r.changeTargetSoCEnd(...i))},null,42,KE)):Oe("",!0)])])}const Lf=Se(UE,[["render",YE],["__scopeId","data-v-0bb75f80"]]),ZE={name:"VehicleStatus",mixins:[Dt],props:{vehicleSoC:Number,vehicleTargetSoC:Number,minSoC:Number,enabled:Boolean,connected:Boolean,charging:Boolean,targetTime:String,targetTimeProjectedStart:String,phaseAction:String,phaseRemainingInterpolated:Number,pvAction:String,pvRemainingInterpolated:Number},computed:{phaseTimerActive(){return this.charging&&this.phaseRemainingInterpolated>0&&["scale1p","scale3p"].includes(this.phaseAction)},pvTimerActive(){return this.pvRemainingInterpolated>0&&["enable","disable"].includes(this.pvAction)},message:function(){const 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")}}},GE={class:"d-block evcc-gray"};function XE(e,t,n,s,o,r){return O(),W("div",GE,Z(r.message)+"\xA0",1)}const Mf=Se(ZE,[["render",XE]]);var JE='';class e7 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=JE}}window.customElements.define("shopicon-filled-plus",e7);var t7='';class n7 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=t7}}window.customElements.define("shopicon-filled-edit",n7);const r7="7:00",Nf="last_target_time",s7={name:"TargetCharge",components:{LabelAndValue:Bs},mixins:[Dt],props:{id:[String,Number],targetTime:String,targetTimeActive:Boolean,targetSoC:Number,disabled:Boolean},emits:["target-time-updated","target-time-removed"],data:function(){return{selectedDay:null,selectedTime:null}},computed:{targetChargeEnabled:function(){return this.targetTime},selectedTargetTimeValid:function(){return new Datenew Date;this.targetChargeEnabled&&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 s=0;s<7;s++){const o=t.toLocaleDateString("default",{month:"short",day:"numeric"}),r=n[s]||t.toLocaleDateString("default",{weekday:"long"});e.push({value:this.fmtDayString(t),name:`${o} (${r})`}),t.setDate(t.getDate()+1)}return e},setTargetTime:function(){try{const e=this.selectedTargetTime.getHours(),t=this.selectedTargetTime.getMinutes();window.localStorage[Nf]=`${e}:${t}`}catch(e){console.warn(e)}this.$emit("target-time-updated",this.selectedTargetTime)},removeTargetTime:function(){this.$emit("target-time-removed")},openModal(){Rs.getOrCreateInstance(document.getElementById(this.modalId)).show()}}},Am=e=>(Tt("data-v-0a3ad9dc"),e=e(),St(),e),o7=["disabled"],i7={key:0},a7={key:1},l7=["id"],c7={class:"modal-dialog modal-dialog-centered modal-dialog-scrollable",role:"document"},u7={class:"modal-content"},f7={class:"modal-header"},d7={class:"modal-title"},h7=Am(()=>w("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1)),m7={class:"modal-body"},p7={class:"form-group"},g7={for:"targetTimeLabel",class:"mb-3"},_7={class:"d-flex justify-content-between",style:{"max-width":"350px"}},v7=["value"],b7={key:0,class:"text-danger mb-0"},y7={class:"small mt-3 text-muted mb-0"},w7={class:"text-evcc"},E7=Am(()=>w("a",{href:"https://github.com/evcc-io/evcc/discussions/1433",target:"_blank"},"GitHub Discussions",-1)),C7={class:"modal-footer d-flex justify-content-between"},T7=["disabled"];function S7(e,t,n,s,o,r){const i=Ae("LabelAndValue");return O(),W("div",null,[pe(i,{class:Ue(["root flex-grow-1",n.disabled?"opacity-0":"opacity-1"]),label:e.$t("main.targetCharge.title")},{default:ot(()=>[w("button",{class:Ue(["btn btn-link p-0 value text-center",r.targetChargeEnabled?"evcc-default-text":"text-gray"]),disabled:n.disabled,onClick:t[0]||(t[0]=(...a)=>r.openModal&&r.openModal(...a))},[r.targetChargeEnabled?(O(),W("strong",i7,Z(r.targetTimeLabel()),1)):(O(),W("span",a7,Z(e.$t("main.targetCharge.setTargetTime")),1))],10,o7)]),_:1},8,["label","class"]),(O(),Ie(Ur,{to:"body"},[w("div",{id:r.modalId,class:"modal fade text-dark","data-bs-backdrop":"true",tabindex:"-1",role:"dialog","aria-hidden":"true"},[w("div",c7,[w("div",u7,[w("div",f7,[w("h5",d7,Z(e.$t("main.targetCharge.modalTitle")),1),h7]),w("form",{onSubmit:t[4]||(t[4]=$o((...a)=>r.setTargetTime&&r.setTargetTime(...a),["prevent"]))},[w("div",m7,[w("div",p7,[w("label",g7,Z(e.$t("main.targetCharge.description",{targetSoC:n.targetSoC})),1),w("div",_7,[Vt(w("select",{"onUpdate:modelValue":t[1]||(t[1]=a=>e.selectedDay=a),class:"form-select me-2",style:{"flex-basis":"60%"}},[(O(!0),W(Ve,null,it(r.dayOptions(),a=>(O(),W("option",{key:a.value,value:a.value},Z(a.name),9,v7))),128))],512),[[ds,e.selectedDay]]),Vt(w("input",{"onUpdate:modelValue":t[2]||(t[2]=a=>e.selectedTime=a),type:"time",class:"form-control ms-2",style:{"flex-basis":"40%"},step:60*5,required:""},null,512),[[X1,e.selectedTime]])])]),r.selectedTargetTimeValid?Oe("",!0):(O(),W("p",b7,Z(e.$t("main.targetCharge.targetIsInThePast")),1)),w("p",y7,[w("strong",w7,Z(e.$t("main.targetCharge.experimentalLabel"))+": ",1),ze(" "+Z(e.$t("main.targetCharge.experimentalText"))+" ",1),E7,ze(". ")])]),w("div",C7,[w("button",{type:"button",class:"btn btn-outline-secondary","data-bs-dismiss":"modal",onClick:t[3]||(t[3]=(...a)=>r.removeTargetTime&&r.removeTargetTime(...a))},Z(e.$t("main.targetCharge.remove")),1),w("button",{type:"submit",class:"btn btn-primary","data-bs-dismiss":"modal",disabled:!r.selectedTargetTimeValid},Z(e.$t("main.targetCharge.activate")),9,T7)])],32)])])],8,l7)]))])}const kf=Se(s7,[["render",S7],["__scopeId","data-v-0a3ad9dc"]]),A7={name:"TargetSoCSelect",components:{LabelAndValue:Bs,AnimatedNumber:dr},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 s=this.estimatedRange(t);s&&(n+=` (${this.formatKm(s)})`),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)} ${wm()}`}}},$7={class:"value m-0 d-block d-sm-flex align-items-baseline justify-content-end"},x7={class:"position-relative"},P7=["value"],L7=["value"],M7={class:"text-decoration-underline"},N7={key:0,class:"extraValue ms-0 ms-sm-1 text-nowrap"};function k7(e,t,n,s,o,r){const i=Ae("AnimatedNumber"),a=Ae("LabelAndValue");return O(),Ie(a,{class:"flex-grow-1",label:e.$t("main.vehicle.targetSoC"),align:"end"},{default:ot(()=>[w("h3",$7,[w("label",x7,[w("select",{value:n.targetSoc,class:"custom-select",onChange:t[0]||(t[0]=(...u)=>r.change&&r.change(...u))},[(O(!0),W(Ve,null,it(r.options,({soc:u,text:l})=>(O(),W("option",{key:u,value:u},Z(l),9,L7))),128))],40,P7),w("span",M7,[pe(i,{to:n.targetSoc,format:r.formatSoC},null,8,["to","format"])])]),r.estimatedTargetRange?(O(),W("div",N7,[pe(i,{to:r.estimatedTargetRange,format:r.formatKm},null,8,["to","format"])])):Oe("",!0)])]),_:1},8,["label"])}const I7=Se(A7,[["render",k7],["__scopeId","data-v-a1635c08"]]),O7={name:"TargetEnergySelect",components:{LabelAndValue:Bs,AnimatedNumber:dr},mixins:[Dt],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 s=t=.1,n=t&&this.steps<1?1:0;return this.fmtKWh(e*1e3,t,!0,n)},fmtSoC:function(e){return`+${Math.round(e)}%`}}},R7={class:"value m-0 d-block d-sm-flex align-items-baseline justify-content-end"},D7={class:"position-relative"},F7=["value"],q7=["value","disabled"],V7={key:0,class:"extraValue ms-0 ms-sm-1 text-nowrap"};function H7(e,t,n,s,o,r){const i=Ae("AnimatedNumber"),a=Ae("LabelAndValue");return O(),Ie(a,{class:"flex-grow-1",label:e.$t("main.targetEnergy.label"),align:"end"},{default:ot(()=>[w("h3",R7,[w("label",D7,[w("select",{value:n.targetEnergy,class:"custom-select",onChange:t[0]||(t[0]=(...u)=>r.change&&r.change(...u))},[(O(!0),W(Ve,null,it(r.options,({energy:u,text:l,disabled:d})=>(O(),W("option",{key:u,value:u,disabled:d},Z(l),9,q7))),128))],40,F7),w("span",{class:Ue(["text-decoration-underline",{"text-gray fw-normal":!n.targetEnergy}])},[pe(i,{to:n.targetEnergy,format:r.fmtEnergy},null,8,["to","format"])],2)]),r.estimatedTargetSoC?(O(),W("div",V7,[pe(i,{to:r.estimatedTargetSoC,format:r.fmtSoC},null,8,["to","format"])])):Oe("",!0)])]),_:1},8,["label"])}const B7=Se(O7,[["render",H7],["__scopeId","data-v-c5b28ccc"]]),j7={name:"Vehicle",components:{VehicleTitle:Pf,VehicleSoc:Lf,VehicleStatus:Mf,LabelAndValue:Bs,TargetCharge:kf,TargetSoCSelect:I7,TargetEnergySelect:B7},mixins:[li,Dt],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,targetTimeActive:Boolean,targetTime:String,targetTimeProjectedStart: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(Lf)},vehicleStatus:function(){return this.collectProps(Mf)},vehicleTitleProps:function(){return this.collectProps(Pf)},targetCharge:function(){return this.collectProps(kf)},range:function(){return dy(this.vehicleRange)},rangeUnit:function(){return wm()},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||!["pv","minpv"].includes(this.mode)}},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)}}},U7=e=>(Tt("data-v-b45309fe"),e=e(),St(),e),Q7={class:"vehicle pt-4"},W7={class:"details d-flex flex-wrap justify-content-between"},z7={key:1,class:"d-flex justify-content-start"},K7=U7(()=>w("small",null,"vor 5 Stunden",-1)),Y7=[K7];function Z7(e,t,n,s,o,r){const i=Ae("VehicleTitle"),a=Ae("VehicleStatus"),u=Ae("VehicleSoc"),l=Ae("LabelAndValue"),d=Ae("TargetCharge"),m=Ae("TargetSoCSelect"),g=Ae("TargetEnergySelect");return O(),W("div",Q7,[pe(i,Ht(r.vehicleTitleProps,{onChangeVehicle:r.changeVehicle,onRemoveVehicle:r.removeVehicle}),null,16,["onChangeVehicle","onRemoveVehicle"]),n.parked?Oe("",!0):(O(),Ie(a,Ht({key:0},r.vehicleStatus,{class:"mb-2"}),null,16)),pe(u,Ht(r.vehicleSocProps,{class:"mt-2 mb-4",onTargetSocUpdated:r.targetSocUpdated,onTargetSocDrag:r.targetSocDrag}),null,16,["onTargetSocUpdated","onTargetSocDrag"]),w("div",W7,[n.socBasedCharging?(O(),Ie(l,{key:0,class:"flex-grow-1",label:e.$t("main.vehicle.vehicleSoC"),value:n.vehicleSoC?`${n.vehicleSoC}%`:"--",extraValue:r.range?`${Math.round(r.range)} ${r.rangeUnit}`:null,align:"start"},null,8,["label","value","extraValue"])):(O(),Ie(l,{key:1,class:"flex-grow-1",label:e.$t("main.loadpoint.charged"),value:r.fmtEnergy(n.chargedEnergy),extraValue:r.chargedSoC,align:"start"},null,8,["label","value","extraValue"])),n.socBasedCharging?(O(),Ie(d,Ht({key:2,class:"flex-grow-1 text-center target-charge"},r.targetCharge,{disabled:r.targetChargeDisabled,onTargetTimeUpdated:r.setTargetTime,onTargetTimeRemoved:r.removeTargetTime}),null,16,["disabled","onTargetTimeUpdated","onTargetTimeRemoved"])):Oe("",!0),n.socBasedCharging?(O(),Ie(m,{key:3,class:"flex-grow-1 text-end","target-soc":o.displayTargetSoC,"range-per-soc":r.rangePerSoC,onTargetSocUpdated:r.targetSocUpdated},null,8,["target-soc","range-per-soc","onTargetSocUpdated"])):(O(),Ie(g,{key:4,class:"flex-grow-1 text-end","target-energy":n.targetEnergy,"soc-per-kwh":r.socPerKwh,"charged-energy":n.chargedEnergy,"vehicle-capacity":n.vehicleCapacity,onTargetEnergyUpdated:r.targetEnergyUpdated},null,8,["target-energy","soc-per-kwh","charged-energy","vehicle-capacity","onTargetEnergyUpdated"]))]),e.$hiddenFeatures?(O(),W("div",z7,Y7)):Oe("",!0)])}const Sa=Se(j7,[["render",Z7],["__scopeId","data-v-b45309fe"]]),G7=1,X7={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(s=>s>=G7);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 J7(e,t,n,s,o,r){return O(),W("div",{class:Ue(`phases phases--${r.numberOfVisiblePhases}p d-flex justify-content-between`)},[(O(),W(Ve,null,it([1,2,3],i=>w("div",{key:i,class:Ue(`phase phase--${i} me-1`)},[w("div",{class:"target",style:Rt({width:`${r.targetWidth()}%`})},null,4),w("div",{class:"real",style:Rt({width:`${r.realWidth(i)}%`})},null,4)],2)),64))],2)}const If=Se(X7,[["render",J7],["__scopeId","data-v-7e178988"]]),eC={name:"LoadpointSettingsButton",props:{id:[String,Number]},methods:{openModal(){Rs.getOrCreateInstance(document.getElementById(`loadpointSettingsModal_${this.id}`)).show()}}},tC=w("shopicon-regular-adjust",{size:"s"},null,-1),nC=[tC];function rC(e,t,n,s,o,r){return O(),W("button",{type:"button",class:"btn btn-sm btn-outline-secondary position-relative border-0 p-2 evcc-gray",onClick:t[0]||(t[0]=(...i)=>r.openModal&&r.openModal(...i))},nC)}const sC=Se(eC,[["render",rC]]);var oC='';class iC extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=oC}}window.customElements.define("shopicon-bold-lightning",iC);var aC='';class lC extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=aC}}window.customElements.define("shopicon-bold-car3",lC);const lo=230,cC={name:"LoadpointSettingsModal",mixins:[Dt],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*lo)},minPower1p:function(){return this.fmtKw(this.minCurrent*lo)},maxPower3p:function(){return this.fmtKw(this.maxCurrent*lo*3)},minPower3p:function(){return this.fmtKw(this.minCurrent*lo*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=[],s=e?32:this.maxCurrent,o=e?this.minCurrent:6;for(let r=s;r>=o;r--){let i=`${r} A`;r===t&&(i+=` (${this.$t("main.loadpointSettings.default")})`),n.push({value:r,name:i})}return n}}},Nl=e=>(Tt("data-v-c8fc2df3"),e=e(),St(),e),uC=["id"],fC={class:"modal-dialog modal-dialog-centered modal-dialog-scrollable",role:"document"},dC={class:"modal-content"},hC={class:"modal-header"},mC={class:"modal-title"},pC=Nl(()=>w("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1)),gC={class:"modal-body"},_C={class:"container"},vC={key:0,class:"d-flex align-items-center mb-3 mt-0 text-evcc"},bC=Nl(()=>w("shopicon-bold-car3",{class:"ms-2"},null,-1)),yC={key:1,class:"mb-3 row"},wC=["for"],EC={class:"col-sm-8 pe-0"},CC=["id"],TC=["value"],SC={key:2,class:"d-flex align-items-center mb-3 mt-4 text-evcc"},AC=Nl(()=>w("shopicon-bold-lightning",{class:"ms-1"},null,-1)),$C={key:3,class:"mb-3 row"},xC=["for"],PC={class:"col-sm-8 pe-0"},LC={class:"form-check"},MC=["id","name"],NC=["for"],kC={class:"form-check"},IC=["id","name"],OC=["for"],RC={class:"form-check"},DC=["id","name"],FC=["for"],qC={key:4,class:"mb-3 row"},VC=["for"],HC={class:"col-sm-8 pe-0 d-flex align-items-center"},BC=["id"],jC=["value"],UC={class:"ms-3"},QC={key:5,class:"mb-3 row"},WC=["for"],zC={class:"col-sm-8 pe-0 d-flex align-items-center"},KC=["id"],YC=["value"],ZC={class:"ms-3"},GC={class:"small mt-3 text-muted mb-0"},XC={class:"text-evcc"};function JC(e,t,n,s,o,r){return O(),Ie(Ur,{to:"body"},[w("div",{id:`loadpointSettingsModal_${n.id}`,class:"modal fade text-dark","data-bs-backdrop":"true",tabindex:"-1",role:"dialog","aria-hidden":"true"},[w("div",fC,[w("div",dC,[w("div",hC,[w("h5",mC,Z(e.$t("main.loadpointSettings.title",[n.title])),1),pC]),w("div",gC,[w("div",_C,[r.showMinSoCSettings?(O(),W("h4",vC,[ze(Z(e.$t("main.loadpointSettings.vehicle"))+" ",1),bC])):Oe("",!0),r.showMinSoCSettings?(O(),W("div",yC,[w("label",{for:r.formId("minsoc"),class:"col-sm-4 col-form-label pt-0 pt-sm-1"},Z(e.$t("main.loadpointSettings.minSoC.label")),9,wC),w("div",EC,[Vt(w("select",{id:r.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)=>r.changeMinSoC&&r.changeMinSoC(...i))},[(O(),W(Ve,null,it([0,5,10,15,20,25,30,35,40,45,50],i=>w("option",{key:i,value:i},Z(i?`${i}%`:"--"),9,TC)),64))],40,CC),[[ds,e.selectedMinSoC,void 0,{number:!0}]]),w("small",null,Z(e.$t("main.loadpointSettings.minSoC.description",[e.selectedMinSoC||"x"])),1)])])):Oe("",!0),r.showConfigurablePhases||r.showCurrentSettings?(O(),W("h4",SC,[ze(Z(e.$t("main.loadpointSettings.currents"))+" ",1),AC])):Oe("",!0),r.showConfigurablePhases?(O(),W("div",$C,[w("label",{for:r.formId("phases_0"),class:"col-sm-4 col-form-label pt-0"},Z(e.$t("main.loadpointSettings.phasesConfigured.label")),9,xC),w("div",PC,[w("div",LC,[Vt(w("input",{id:r.formId("phases_0"),"onUpdate:modelValue":t[2]||(t[2]=i=>e.selectedPhases=i),class:"form-check-input",type:"radio",name:r.formId("phases"),value:0,onChange:t[3]||(t[3]=(...i)=>r.changePhasesConfigured&&r.changePhasesConfigured(...i))},null,40,MC),[[Ci,e.selectedPhases,void 0,{number:!0}]]),w("label",{class:"form-check-label",for:r.formId("phases_0")},Z(e.$t("main.loadpointSettings.phasesConfigured.phases_0")),9,NC)]),w("div",kC,[Vt(w("input",{id:r.formId("phases_1"),"onUpdate:modelValue":t[4]||(t[4]=i=>e.selectedPhases=i),class:"form-check-input",type:"radio",name:r.formId("phases"),value:1,onChange:t[5]||(t[5]=(...i)=>r.changePhasesConfigured&&r.changePhasesConfigured(...i))},null,40,IC),[[Ci,e.selectedPhases,void 0,{number:!0}]]),w("label",{class:"form-check-label",for:r.formId("phases_1")},[ze(Z(e.$t("main.loadpointSettings.phasesConfigured.phases_1"))+" ",1),w("small",null,Z(e.$t("main.loadpointSettings.phasesConfigured.phases_1_hint",{min:r.minPower1p,max:r.maxPower1p})),1)],8,OC)]),w("div",RC,[Vt(w("input",{id:r.formId("phases_3"),"onUpdate:modelValue":t[6]||(t[6]=i=>e.selectedPhases=i),class:"form-check-input",type:"radio",name:r.formId("phases"),value:3,onChange:t[7]||(t[7]=(...i)=>r.changePhasesConfigured&&r.changePhasesConfigured(...i))},null,40,DC),[[Ci,e.selectedPhases,void 0,{number:!0}]]),w("label",{class:"form-check-label",for:r.formId("phases_3")},[ze(Z(e.$t("main.loadpointSettings.phasesConfigured.phases_3"))+" ",1),w("small",null,Z(e.$t("main.loadpointSettings.phasesConfigured.phases_3_hint",{min:r.minPower3p,max:r.maxPower3p})),1)],8,FC)])])])):Oe("",!0),e.$hiddenFeatures?(O(),W("div",qC,[w("label",{for:r.formId("maxcurrent"),class:"col-sm-4 col-form-label pt-0 pt-sm-2"},Z(e.$t("main.loadpointSettings.maxCurrent.label")),9,VC),w("div",HC,[Vt(w("select",{id:r.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)=>r.changeMaxCurrent&&r.changeMaxCurrent(...i))},[(O(!0),W(Ve,null,it(r.currentOptions(!0,16),({value:i,name:a})=>(O(),W("option",{key:i,value:i},Z(a),9,jC))),128))],40,BC),[[ds,e.selectedMaxCurrent,void 0,{number:!0}]]),w("small",UC,"~ "+Z(r.maxPower),1)])])):Oe("",!0),e.$hiddenFeatures?(O(),W("div",QC,[w("label",{for:r.formId("mincurrent"),class:"col-sm-4 col-form-label pt-0 pt-sm-2"},Z(e.$t("main.loadpointSettings.minCurrent.label")),9,WC),w("div",zC,[Vt(w("select",{id:r.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)=>r.changeMinCurrent&&r.changeMinCurrent(...i))},[(O(!0),W(Ve,null,it(r.currentOptions(!1,6),({value:i,name:a})=>(O(),W("option",{key:i,value:i},Z(a),9,YC))),128))],40,KC),[[ds,e.selectedMinCurrent,void 0,{number:!0}]]),w("small",ZC,"~ "+Z(r.minPower),1)])])):Oe("",!0)]),w("p",GC,[w("strong",XC,Z(e.$t("main.loadpointSettings.disclaimerHint")),1),ze(" "+Z(e.$t("main.loadpointSettings.disclaimerText")),1)])])])])],8,uC)])}const Of=Se(cC,[["render",JC],["__scopeId","data-v-c8fc2df3"]]),eT={name:"Loadpoint",components:{Mode:pE,Vehicle:Sa,Phases:If,LabelAndValue:Bs,LoadpointSettingsButton:sC,LoadpointSettingsModal:Of},mixins:[Dt,li],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,targetTime:String,targetTimeActive:Boolean,targetTimeProjectedStart: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(If)},settingsModal:function(){return this.collectProps(Of)},settingsButtonVisible:function(){return this.$hiddenFeatures||[0,1,3].includes(this.phasesConfigured)},vehicle:function(){return this.collectProps(Sa)},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){bt.post(this.apiPath("mode")+"/"+e)},setTargetSoC:function(e){bt.post(this.apiPath("targetsoc")+"/"+e)},setTargetEnergy:function(e){bt.post(this.apiPath("targetenergy")+"/"+e)},setMaxCurrent:function(e){bt.post(this.apiPath("maxcurrent")+"/"+e)},setMinCurrent:function(e){bt.post(this.apiPath("mincurrent")+"/"+e)},setPhasesConfigured:function(e){bt.post(this.apiPath("phases")+"/"+e)},setMinSoC:function(e){bt.post(this.apiPath("minsoc")+"/"+e)},setTargetTime:function(e){bt.post(`${this.apiPath("targetcharge")}/${this.targetSoC}/${e.toISOString()}`)},removeTargetTime:function(){bt.delete(this.apiPath("targetcharge"))},changeVehicle(e){bt.post(this.apiPath("vehicle")+`/${e}`)},removeVehicle(){bt.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)}}},tT=e=>(Tt("data-v-4c27333a"),e=e(),St(),e),nT={class:"loadpoint pt-4 pb-2 px-3 px-sm-4 mx-2 mx-sm-0"},rT={class:"d-block d-sm-flex justify-content-between align-items-center mb-3"},sT={class:"d-flex justify-content-between align-items-center mb-3"},oT={class:"me-2 mb-0 text-truncate"},iT={class:"mb-3 d-flex align-items-center"},aT={class:"details d-flex align-items-start mb-3"},lT={class:"d-flex align-items-center"},cT=tT(()=>w("hr",{class:"divider"},null,-1));function uT(e,t,n,s,o,r){const i=Ae("LoadpointSettingsButton"),a=Ae("Mode"),u=Ae("LoadpointSettingsModal"),l=Ae("LabelAndValue"),d=Ae("Phases"),m=Ae("Vehicle");return O(),W("div",nT,[w("div",rT,[w("div",sT,[w("h3",oT,Z(n.title||e.$t("main.loadpoint.fallbackName")),1),r.settingsButtonVisible?(O(),Ie(i,{key:0,id:n.id,class:"d-block d-sm-none"},null,8,["id"])):Oe("",!0)]),w("div",iT,[pe(a,{class:"flex-grow-1",mode:n.mode,onUpdated:r.setTargetMode},null,8,["mode","onUpdated"]),r.settingsButtonVisible?(O(),Ie(i,{key:0,id:n.id,class:"d-none d-sm-block ms-2"},null,8,["id"])):Oe("",!0)])]),pe(u,Ht(r.settingsModal,{onMaxcurrentUpdated:r.setMaxCurrent,onMincurrentUpdated:r.setMinCurrent,onPhasesconfiguredUpdated:r.setPhasesConfigured,onMinsocUpdated:r.setMinSoC}),null,16,["onMaxcurrentUpdated","onMincurrentUpdated","onPhasesconfiguredUpdated","onMinsocUpdated"]),n.remoteDisabled?(O(),W("div",{key:0,class:Ue(["alert alert-warning my-4 py-2",`${n.remoteDisabled==="hard"?"alert-danger":"alert-warning"}`]),role:"alert"},Z(e.$t(n.remoteDisabled==="hard"?"main.loadpoint.remoteDisabledHard":"main.loadpoint.remoteDisabledSoft",{source:n.remoteDisabledSource})),3)):Oe("",!0),w("div",aT,[w("div",null,[w("div",lT,[pe(l,{label:e.$t("main.loadpoint.power"),value:n.chargePower,valueFmt:r.fmtPower,class:"mb-2",align:"start"},null,8,["label","value","valueFmt"]),w("shopicon-regular-lightning",{class:Ue(["text-evcc opacity-transiton",`opacity-${r.showChargingIndicator?"100":"0"}`]),size:"m"},null,2)]),pe(d,Ht(r.phasesProps,{class:["opacity-transiton",`opacity-${r.showChargingIndicator?"100":"0"}`]}),null,16,["class"])]),Vt(pe(l,{label:e.$t("main.loadpoint.charged"),value:r.fmtEnergy(n.chargedEnergy),align:"center"},null,8,["label","value"]),[[Ya,r.socBasedCharging]]),o.chargeRemainingDurationInterpolated?(O(),Ie(l,{key:0,label:e.$t("main.loadpoint.remaining"),value:` ${e.fmtShortDuration(o.chargeRemainingDurationInterpolated)} ${e.fmtShortDurationUnit(o.chargeRemainingDurationInterpolated,!0)}`,align:"end"},null,8,["label","value"])):(O(),Ie(l,{key:1,label:e.$t("main.loadpoint.duration"),value:` ${e.fmtShortDuration(o.chargeDurationInterpolated)} - ${e.fmtShortDurationUnit(o.chargeDurationInterpolated)}`,align:"end"},null,8,["label","value"]))]),cT,pe(m,Ht(r.vehicle,{onTargetSocUpdated:r.setTargetSoC,onTargetEnergyUpdated:r.setTargetEnergy,onTargetTimeUpdated:r.setTargetTime,onTargetTimeRemoved:r.removeTargetTime,onChangeVehicle:r.changeVehicle,onRemoveVehicle:r.removeVehicle}),null,16,["onTargetSocUpdated","onTargetEnergyUpdated","onTargetTimeUpdated","onTargetTimeRemoved","onChangeVehicle","onRemoveVehicle"])])}const fT=Se(eT,[["render",uT],["__scopeId","data-v-4c27333a"]]),dT={name:"Site",components:{Loadpoint:fT},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)}}},hT=e=>(Tt("data-v-024a6ae6"),e=e(),St(),e),mT={class:"container container--loadpoint px-0 mb-md-2 d-flex flex-column justify-content-center"},pT={ref:"carousel",class:"carousel d-lg-flex flex-wrap"},gT={key:0,class:"d-flex d-lg-none justify-content-center"},_T=["onClick"],vT=hT(()=>y("shopicon-filled-circle",{class:"indicator-icon"},null,-1)),bT=[vT];function yT(e,t,n,s,o,r){const i=Ae("Loadpoint");return O(),W("div",mT,[y("div",pT,[(O(!0),W(Ve,null,it(n.loadpoints,(a,u)=>(O(),W("div",{key:u,class:"flex-grow-1 mb-3 m-lg-0 p-lg-0"},[pe(i,Ht(a,{id:u,vehicles:n.vehicles,class:["h-100",{"loadpoint-unselected":!r.selected(u)}],onClick:l=>r.scrollTo(u)}),null,16,["id","vehicles","class","onClick"])]))),128))],512),n.loadpoints.length>1?(O(),W("div",gT,[(O(!0),W(Ve,null,it(n.loadpoints,(a,u)=>(O(),W("button",{key:u,class:Ue(["btn btn-sm btn-link p-0 mx-1 indicator d-flex justify-content-center align-items-center evcc-default-text",{"indicator--selected":r.selected(u)}]),onClick:l=>r.scrollTo(u)},bT,10,_T))),128))])):Oe("",!0)])}const wT=Se(dT,[["render",yT],["__scopeId","data-v-024a6ae6"]]),ET={name:"Vehicles",components:{Vehicle:Sa},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)}}},CT=e=>(Tt("data-v-7430d6bb"),e=e(),St(),e),TT={class:"container px-4 mb-3 mb-sm-4 d-flex justify-content-start align-items-center"},ST={class:"m-0"},AT=["disabled"],$T=CT(()=>y("shopicon-regular-refresh",{class:"refresh-icon"},null,-1)),xT=[$T];function PT(e,t,n,s,o,r){const i=Ae("Vehicle");return O(),W("div",null,[y("div",TT,[y("h2",ST,Z(e.$t("main.vehicles")),1),y("button",{class:Ue(["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)=>r.refresh&&r.refresh(...a))},xT,10,AT)]),y("div",{class:Ue(["container vehicles px-0 mb-5",`vehicles-${o.vehicles.length}`])},[(O(!0),W(Ve,null,it(o.vehicles,(a,u)=>(O(),Ie(i,Ht(a,{id:`vehicle_${u}`,key:u,class:"vehicle",parked:""}),null,16,["id"]))),128))],2)])}const LT=Se(ET,[["render",PT],["__scopeId","data-v-7430d6bb"]]);var MT='';class NT extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=MT}}window.customElements.define("shopicon-filled-testtube",NT);const kT={name:"Logo"},kl=e=>(Tt("data-v-9d6237eb"),e=e(),St(),e),IT={viewBox:"0 0 122 35",xmlns:"http://www.w3.org/2000/svg","fill-rule":"evenodd","clip-rule":"evenodd","stroke-linejoin":"round","stroke-miterlimit":"2"},OT=kl(()=>y("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)),RT=kl(()=>y("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)),DT=kl(()=>y("path",{fill:"none",d:"M-24.458-22.109h170v76h-170z"},null,-1)),FT=[OT,RT,DT];function qT(e,t,n,s,o,r){return O(),W("svg",IT,FT)}const VT=Se(kT,[["render",qT],["__scopeId","data-v-9d6237eb"]]),HT={name:"Version",components:{Logo:VT},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 bt.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(){Rs.getOrCreateInstance(document.getElementById("updateModal")).show()}}},ci=e=>(Tt("data-v-4f339c0d"),e=e(),St(),e),BT=["href"],jT=ci(()=>y("shopicon-regular-moonstars",{class:"ms-2 text-gray-light"},null,-1)),UT=ci(()=>y("shopicon-regular-gift",{class:"me-2"},null,-1)),QT={class:"ms-2 d-none d-xs-block d-sm-none text-decoration-underline"},WT={class:"ms-2 d-none d-sm-block text-gray-medium text-decoration-underline"},zT=["href"],KT={id:"updateModal",class:"modal fade text-dark",tabindex:"-1",role:"dialog","aria-hidden":"true"},YT={class:"modal-dialog modal-dialog-centered modal-dialog-scrollable",role:"document"},ZT={class:"modal-content"},GT={class:"modal-header"},XT={class:"modal-title"},JT=ci(()=>y("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1)),e6={class:"modal-body"},t6={key:0},n6={class:"progress my-3"},r6={key:1},s6=["innerHTML"],o6={key:1},i6=["href"],a6={class:"modal-footer d-flex justify-content-between"},l6=["disabled"],c6=["disabled"],u6={key:0},f6=ci(()=>y("span",{class:"spinner-border spinner-border-sm",role:"status","aria-hidden":"true"},null,-1)),d6={key:1},h6=["href"];function m6(e,t,n,s,o,r){const i=Ae("Logo");return O(),W("div",null,[n.commit?(O(),W("a",{key:0,href:r.githubHashUrl,target:"_blank",class:"btn btn-link ps-0 text-decoration-none evcc-default-text text-nowrap d-flex align-items-end"},[pe(i,{class:"logo me-2"}),ze(" v"+Z(n.installed)+" ",1),jT],8,BT)):r.newVersionAvailable?(O(),W("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)=>r.openModal&&r.openModal(...a))},[UT,ze(" v"+Z(n.installed)+" ",1),y("span",QT,Z(e.$t("footer.version.availableShort")),1),y("span",WT,Z(e.$t("footer.version.availableLong")),1)])):(O(),W("a",{key:2,href:r.releaseNotesUrl(n.installed),target:"_blank",class:"btn btn-link evcc-default-text ps-0 text-decoration-none text-nowrap d-flex align-items-end"},[pe(i,{class:"logo me-2"}),ze(" v"+Z(n.installed),1)],8,zT)),(O(),Ie(Ur,{to:"body"},[y("div",KT,[y("div",YT,[y("div",ZT,[y("div",GT,[y("h5",XT,Z(e.$t("footer.version.modalTitle")),1),JT]),y("div",e6,[e.updateStarted?(O(),W("div",t6,[y("p",null,Z(e.$t("footer.version.modalUpdateStarted")),1),y("div",n6,[y("div",{class:"progress-bar progress-bar-striped progress-bar-animated",role:"progressbar",style:Rt({width:n.uploadProgress+"%"})},null,4)]),y("p",null,Z(e.updateStatus)+" "+Z(n.uploadMessage),1)])):(O(),W("div",r6,[y("p",null,[y("small",null,Z(e.$t("footer.version.modalInstalledVersion"))+": "+Z(n.installed),1)]),n.releaseNotes?(O(),W("div",{key:0,innerHTML:n.releaseNotes},null,8,s6)):(O(),W("p",o6,[ze(Z(e.$t("footer.version.modalNoReleaseNotes"))+" ",1),y("a",{href:r.releaseNotesUrl(n.available)},"GitHub",8,i6),ze(". ")]))]))]),y("div",a6,[y("button",{type:"button",class:"btn btn-outline-secondary",disabled:e.updateStarted,"data-bs-dismiss":"modal"},Z(e.$t("footer.version.modalCancel")),9,l6),y("div",null,[n.hasUpdater?(O(),W("button",{key:0,type:"button",class:"btn btn-primary",disabled:e.updateStarted,onClick:t[1]||(t[1]=(...a)=>r.update&&r.update(...a))},[e.updateStarted?(O(),W("span",u6,[f6,ze(" "+Z(e.$t("footer.version.modalUpdate")),1)])):(O(),W("span",d6,Z(e.$t("footer.version.modalUpdateNow")),1))],8,c6)):(O(),W("a",{key:1,href:r.releaseNotesUrl(n.available),class:"btn btn-primary"},Z(e.$t("footer.version.modalDownload")),9,h6))])])])])])]))])}const p6=Se(HT,[["render",m6],["__scopeId","data-v-4f339c0d"]]);var js={};(function e(t,n,s,o){var r=!!(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(F){var D=n.exports.Promise,se=D!==void 0?D:t.Promise;return typeof se=="function"?new se(F):(F(i,i),null)}var u=function(){var F=Math.floor(16.666666666666668),D,se,oe={},fe=0;return typeof requestAnimationFrame=="function"&&typeof cancelAnimationFrame=="function"?(D=function(be){var Ce=Math.random();return oe[Ce]=requestAnimationFrame(function ge(xe){fe===xe||fe+F-1(Tt("data-v-768de3f9"),e=e(),St(),e),E6={key:0},C6={class:"fw-bold mb-1 d-flex"},T6=Il(()=>y("shopicon-regular-heart",{class:"title-icon text-primary d-inline-block me-1"},null,-1)),S6={class:"mb-3"},A6={class:"d-flex justify-content-center align-items-center flex-column flex-lg-row align-items-lg-baseline justify-content-lg-start"},$6=Il(()=>y("shopicon-regular-stars",{class:"me-1 d-inline-block"},null,-1)),x6={href:"https://evcc.io/sticker",target:"_blank",class:"small text-muted ms-lg-3"},P6={key:1},L6={class:"fw-bold mb-1"},M6={class:"mb-3"},N6={class:"d-flex justify-content-center align-items-center flex-column flex-lg-row align-items-lg-baseline justify-content-lg-start"},k6={target:"_blank",href:"https://github.com/sponsors/evcc-io",class:"btn btn-outline-primary mb-3 become-sponsor"},I6=Il(()=>y("shopicon-regular-heart",{class:"me-1 d-inline-block"},null,-1)),O6={class:"small text-muted text-center ms-lg-3"};function R6(e,t,n,s,o,r){return n.sponsor?(O(),W("div",E6,[y("p",C6,[T6,ze(" "+Z(e.$t("footer.sponsor.titleSponsor")),1)]),y("p",S6,Z(e.$t("footer.sponsor.thanks",{sponsor:n.sponsor})),1),y("div",A6,[y("button",{ref:"confetti",class:"btn btn btn-outline-primary mb-2 confetti-button bg-evcc rounded",onClick:t[0]||(t[0]=(...i)=>r.surprise&&r.surprise(...i))},[$6,ze(" "+Z(e.$t("footer.sponsor.confetti")),1)],512),y("a",x6,Z(e.$t("footer.sponsor.sticker")),1)])])):(O(),W("div",P6,[y("p",L6,Z(e.$t("footer.sponsor.titleNoSponsor")),1),y("p",M6,Z(e.$t("footer.sponsor.supportUs")),1),y("div",N6,[y("a",k6,[I6,ze(" "+Z(e.$t("footer.sponsor.becomeSponsor")),1)]),y("div",O6,Z(e.$t("footer.sponsor.confettiPromise")),1)])]))}const D6=Se(w6,[["render",R6],["__scopeId","data-v-768de3f9"]]);var F6='';class q6 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=F6}}window.customElements.define("shopicon-regular-coinjar",q6);var V6='';class H6 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=V6}}window.customElements.define("shopicon-regular-receivepayment",H6);var B6='';class j6 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=B6}}window.customElements.define("shopicon-regular-eco1",j6);const U6={name:"SavingsTile",components:{AnimatedNumber:dr},props:{title:String,icon:String,value:[String,Number],valueFmt:Function,unit:String,sub1:String,sub2:String}},Q6=e=>(Tt("data-v-b96f12a6"),e=e(),St(),e),W6={class:"flex-shrink-1 d-flex mb-4 mb-lg-0 align-items-center align-items-lg-start"},z6={key:0,class:"tile-icon"},K6={key:1,class:"tile-icon"},Y6={key:2,class:"tile-icon"},Z6={key:3,class:"tile-icon"},G6={key:4,class:"tile-icon"},X6={class:"ms-3 d-flex flex-grow-1 d-lg-block align-items-center justify-content-between"},J6={class:"my-0 fw-bold text-truncate"},eS={class:"d-flex align-items-baseline lh-sm"},tS={class:"fs-1"},nS={key:1},rS={class:"ms-1 unit"},sS={class:"d-block mt-0 ms-3 ms-lg-0 text-end text-lg-start"},oS=Q6(()=>y("br",null,null,-1));function iS(e,t,n,s,o,r){const i=Ae("AnimatedNumber");return O(),W("div",W6,[n.icon==="sun"?(O(),W("shopicon-regular-sun",z6)):Oe("",!0),n.icon==="coinjar"?(O(),W("shopicon-regular-coinjar",K6)):Oe("",!0),n.icon==="receivepayment"?(O(),W("shopicon-regular-receivepayment",Y6)):Oe("",!0),n.icon==="car"?(O(),W("shopicon-regular-car3",Z6)):Oe("",!0),n.icon==="eco"?(O(),W("shopicon-regular-eco1",G6)):Oe("",!0),y("div",X6,[y("div",null,[y("p",J6,Z(n.title),1),y("strong",eS,[y("span",tS,[n.valueFmt?(O(),Ie(i,{key:0,to:n.value,format:n.valueFmt},null,8,["to","format"])):(O(),W("span",nS,Z(n.value),1))]),y("span",rS,Z(n.unit),1)])]),y("small",sS,[ze(Z(n.sub1)+" ",1),oS,ze(" "+Z(n.sub2),1)])])])}const $m=Se(U6,[["render",iS],["__scopeId","data-v-b96f12a6"]]),xm=ri.create({baseURL:"https://api.evcc.io/v1/",headers:{Accept:"application/json"}});xm.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 aS=10,lS={name:"LiveCommunity",components:{SavingsTile:$m},mixins:[Dt],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,aS*1e3),await this.update()},unmounted(){clearInterval(this.refresh)},methods:{async update(){try{const e=await xm.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)}}},cS={class:"d-block d-lg-flex mb-2 justify-content-between"};function uS(e,t,n,s,o,r){const i=Ae("SavingsTile");return O(),W("div",cS,[pe(i,{class:"text-accent2",icon:"car",title:e.$t("footer.community.power"),value:r.chargePower,valueFmt:r.fmtAnimation,unit:"kW",sub1:e.$t("footer.community.powerSub1",{totalClients:r.totalClients,activeClients:r.activeClients}),sub2:e.$t("footer.community.powerSub2")},null,8,["title","value","valueFmt","sub1","sub2"]),pe(i,{class:"text-accent1",icon:"sun",title:e.$t("footer.community.greenShare"),value:r.greenShare,valueFmt:r.fmtAnimationDecimal,unit:"%",sub1:e.$t("footer.community.greenShareSub1"),sub2:e.$t("footer.community.greenShareSub2")},null,8,["title","value","valueFmt","sub1","sub2"]),pe(i,{class:"text-accent3",icon:"eco",title:e.$t("footer.community.greenEnergy"),value:r.greenEnergyMWh,valueFmt:r.fmtAnimationDecimal,unit:"MWh",sub1:e.$t("footer.community.greenEnergySub1"),sub2:e.$t("footer.community.greenEnergySub2")},null,8,["title","value","valueFmt","sub1","sub2"])])}const fS=Se(lS,[["render",uS]]),dS={name:"Savings",components:{Sponsor:D6,SavingsTile:$m,LiveCommunity:fS,TelemetrySettings:zh},mixins:[Dt],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(){Rs.getOrCreateInstance(document.getElementById("savingsModal")).show()}}},hS={class:"d-inline d-sm-none"},mS={class:"d-none d-sm-inline"},pS=y("shopicon-regular-sun",{class:"ms-2 text-evcc"},null,-1),gS={id:"savingsModal",ref:"modal",class:"modal fade text-dark","data-bs-backdrop":"true",tabindex:"-1",role:"dialog","aria-hidden":"true"},_S={class:"modal-dialog modal-lg modal-dialog-centered modal-dialog-scrollable",role:"document"},vS={class:"modal-content"},bS={class:"modal-header"},yS={class:"modal-title"},wS=y("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1),ES={class:"modal-body"},CS={class:"nav nav-tabs"},TS={class:"nav-item"},SS={class:"nav-item"},AS={key:0,class:"my-4"},$S={class:"d-block d-lg-flex mb-2 justify-content-between"},xS={class:"my-3 lh-2"},PS={key:1,class:"my-4"};function LS(e,t,n,s,o,r){const i=Ae("SavingsTile"),a=Ae("LiveCommunity"),u=Ae("TelemetrySettings"),l=Ae("Sponsor");return O(),W("div",null,[y("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]=(...d)=>r.openModal&&r.openModal(...d))},[y("span",hS,Z(e.$t("footer.savings.footerShort",{percent:r.percent})),1),y("span",mS,Z(e.$t("footer.savings.footerLong",{percent:r.percent})),1),pS]),(O(),Ie(Ur,{to:"body"},[y("div",gS,[y("div",_S,[y("div",vS,[y("div",bS,[y("h5",yS,Z(e.$t("footer.savings.modalTitle")),1),wS]),y("div",ES,[y("ul",CS,[y("li",TS,[y("a",{class:Ue(["nav-link",{active:!o.communityView}]),href:"#",onClick:t[1]||(t[1]=$o((...d)=>r.showMyData&&r.showMyData(...d),["prevent"]))},Z(e.$t("footer.savings.tabTitle")),3)]),y("li",SS,[y("a",{class:Ue(["nav-link",{active:o.communityView}]),href:"#",onClick:t[2]||(t[2]=$o((...d)=>r.showCommunity&&r.showCommunity(...d),["prevent"]))},Z(e.$t("footer.community.tabTitle")),3)])]),o.communityView?(O(),W("div",PS,[pe(a),pe(u,{sponsor:n.sponsor},null,8,["sponsor"])])):(O(),W("div",AS,[y("div",$S,[pe(i,{class:"text-accent1",icon:"sun",title:e.$t("footer.savings.percentTitle"),value:r.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"]),pe(i,{class:"text-accent2",icon:"receivepayment",title:e.$t("footer.savings.priceTitle"),value:r.effectivePriceFormatted.value,unit:r.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"]),pe(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"])]),y("p",xS,[y("small",null,Z(e.$t("footer.savings.since",{since:e.fmtDayMonthYear(r.startDate)})),1)])])),pe(l,{sponsor:n.sponsor},null,8,["sponsor"])])])])],512)]))])}const MS=Se(dS,[["render",LS]]),NS={name:"Footer",components:{Version:p6,Savings:MS},props:{version:Object,sponsor:String,savings:Object}},kS={class:"footer"},IS={class:"container py-2"},OS={class:"d-flex justify-content-between"};function RS(e,t,n,s,o,r){const i=Ae("Version"),a=Ae("Savings");return O(),W("footer",kS,[y("div",IS,[y("div",OS,[pe(i,Jt(Yt(n.version)),null,16),pe(a,Ht(n.savings,{sponsor:n.sponsor}),null,16,["sponsor"])])])])}const DS=Se(NS,[["render",RS]]),FS={name:"Site",components:{Loadpoints:wT,Energyflow:Af,Footer:DS,Notifications:p8,TopNavigation:Ca,Vehicles:LT},mixins:[Dt,li],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(Af)},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(Ca)}},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}}}}},qS={class:"d-flex flex-column site"},VS={class:"container px-4 top-area"},HS={class:"d-flex justify-content-between align-items-center my-3"},BS={class:"d-block my-0"},jS={class:"d-flex"},US={class:"d-flex flex-column justify-content-between content-area"};function QS(e,t,n,s,o,r){const i=Ae("Notifications"),a=Ae("TopNavigation"),u=Ae("Energyflow"),l=Ae("Loadpoints"),d=Ae("Vehicles"),m=Ae("Footer");return O(),W("div",qS,[y("div",VS,[y("div",HS,[y("h1",BS,Z(n.siteTitle||"evcc"),1),y("div",jS,[pe(i,{notifications:n.notifications,class:"me-2"},null,8,["notifications"]),pe(a,Jt(Yt(r.topNavigation)),null,16)])]),pe(u,Jt(Yt(r.energyflow)),null,16)]),y("div",US,[pe(l,{class:"mt-1 mt-sm-2 flex-grow-1",loadpoints:n.loadpoints,vehicles:n.vehicles},null,8,["loadpoints","vehicles"]),r.showParkingLot?(O(),Ie(d,{key:0})):Oe("",!0),pe(m,Jt(Yt(r.footer)),null,16)])])}const WS=Se(FS,[["render",QS],["__scopeId","data-v-907374a9"]]);var zS='';class KS extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=zS}}window.customElements.define("shopicon-regular-car1",KS);const YS={name:"StartupError",mixins:[li],props:{fatal:Array,config:String,file:String,line:Number,offline:Boolean},computed:{errors(){return this.fatal||[]}},methods:{shutdown(){bt.post("shutdown")},scrollTo(e){const t=e.currentTarget.getAttribute("href").substring(1),n=document.getElementById(t);n&&n.scrollIntoView({behavior:"smooth",block:"center"})}}},Pm=e=>(Tt("data-v-a2c8ea90"),e=e(),St(),e),ZS={class:"container px-4"},GS={class:"d-flex justify-content-between align-items-center my-3"},XS={class:"d-block mt-0 d-flex"},JS=Pm(()=>y("shopicon-regular-car1",{size:"m",class:"ms-2 icon"},null,-1)),eA={class:"row mb-4"},tA={class:"fs-6 mb-3"},nA={href:"https://github.com/evcc-io/evcc/discussions"},rA={class:"row mb-4"},sA={class:"mb-3"},oA={class:"d-md-flex justify-content-between"},iA={class:"me-md-4"},aA={class:"d-block"},lA=["href"],cA=["disabled"],uA={key:0},fA=Pm(()=>y("div",{class:"my-2"},null,-1)),dA={class:"py-2 text-muted config"},hA=["id"];function mA(e,t,n,s,o,r){const i=Ae("i18n-t");return O(),W("div",ZS,[y("div",GS,[y("h1",XS,[ze(Z(e.$t("startupError.title"))+" ",1),JS])]),y("div",eA,[y("code",tA,[(O(!0),W(Ve,null,it(r.errors,(a,u)=>(O(),W("div",{key:u},Z(a),1))),128))]),pe(i,{tag:"p",keypath:"startupError.description"},{default:ot(()=>[y("a",nA,Z(e.$t("startupError.discussions")),1)]),_:1}),y("p",null,[y("em",null,Z(e.$t("startupError.hint")),1)])]),y("div",rA,[y("h5",sA,Z(e.$t("startupError.configuration")),1),y("div",oA,[y("p",iA,[y("span",aA,[ze(Z(e.$t("startupError.configFile"))+" ",1),y("code",null,Z(n.file),1)]),n.line?(O(),Ie(i,{key:0,tag:"span",keypath:"startupError.lineError"},{default:ot(()=>[y("a",{href:`#line${n.line}`,onClick:t[0]||(t[0]=$o((...a)=>r.scrollTo&&r.scrollTo(...a),["prevent"]))},Z(e.$t("startupError.lineErrorLink",[n.line])),9,lA)]),_:1})):Oe("",!0),ze(" "+Z(e.$t("startupError.fixAndRestart")),1)]),y("p",null,[y("button",{class:"btn btn-primary text-nowrap",type:"button",disabled:n.offline,onClick:t[1]||(t[1]=(...a)=>r.shutdown&&r.shutdown(...a))},Z(e.$t("startupError.restartButton")),9,cA)])]),n.config?(O(),W("code",uA,[fA,y("div",dA,[(O(!0),W(Ve,null,it(n.config.split(` -`),(a,u)=>(O(),W("div",{id:`line${u+1}`,key:u,class:Ue(["m-0 px-2",{highlighted:n.line===u+1}])},Z(a)+"\xA0 ",11,hA))),128))])])):Oe("",!0)])])}const pA=Se(YS,[["render",mA],["__scopeId","data-v-a2c8ea90"]]);var gA='';class _A extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=gA}}window.customElements.define("shopicon-regular-cloud",_A);const vA={name:"OfflineIndicator",methods:{reload(){window.location.reload()}}},bA={class:"fixed-bottom alert alert-secondary d-flex justify-content-center align-items-center mb-0 rounded-0",role:"alert"},yA=y("shopicon-regular-cloud",{class:"me-2"},null,-1);function wA(e,t,n,s,o,r){return O(),W("div",bA,[yA,ze(" "+Z(e.$t("offline.message"))+" ",1),y("button",{class:"btn btn-sm btn-link text-dark",onClick:t[0]||(t[0]=(...i)=>r.reload&&r.reload(...i))},Z(e.$t("offline.reload")),1)])}const EA=Se(vA,[["render",wA]]),CA={name:"Main",components:{Site:WS,StartupError:pA,OfflineIndicator:EA},props:{notifications:Array,offline:Boolean},data:function(){return ea},computed:{startupErrors:function(){var e;return((e=this.state.fatal)==null?void 0:e.length)>0}}};function TA(e,t,n,s,o,r){const i=Ae("OfflineIndicator"),a=Ae("StartupError"),u=Ae("Site");return O(),W("div",null,[n.offline?(O(),Ie(i,{key:0})):Oe("",!0),r.startupErrors?(O(),Ie(a,Ht({key:1},e.state,{offline:n.offline}),null,16,["offline"])):(O(),Ie(u,Ht({key:2,notifications:n.notifications},e.state),null,16,["notifications"]))])}const SA=Se(CA,[["render",TA]]);var AA='';class $A extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=AA}}window.customElements.define("shopicon-bold-arrowback",$A);const xA={name:"ChargingSessions",components:{TopNavigation:Ca},mixins:[Dt],props:{notifications:Array},data(){return{sessions:[]}},computed:{sessionsByMonthAndLoadpoint(){const e=this.sessions.map(n=>{const s=n.loadpoint||this.$t("main.loadpoint.fallbackName"),o=n.vehicle||this.$t("main.vehicle.unknown");return{...n,loadpoint:s,vehicle:o}}),t=this.groupByMonth(e);return Object.entries(t).map(([n,s])=>{const o=Object.entries(this.groupByLoadpoint(s)).map(([r,i])=>{const a=this.totalKWh(i);return{name:r,total:a,sessions:i}});return{month:n,loadpoints:o}})}},mounted(){this.loadSessions()},methods:{async loadSessions(){var t;const e=await bt.get("sessions");this.sessions=(t=e.data)==null?void 0:t.result},groupByMonth(e){return e.reduce((t,n)=>{const s=new Date(n.finished),o=`${s.getFullYear()}.${s.getMonth()}`;return t[o]||(t[o]=[]),t[o].push(n),t},{})},groupByLoadpoint(e){return e.reduce((t,n)=>{const s=n.loadpoint;return t[s]||(t[s]=[]),t[s].push(n),t},{})},totalKWh(e){return e.reduce((t,n)=>t+n.chargedEnergy,0)*1e3},groupedKWh(e,t){const n=t.reduce((o,r)=>{const i=r[e];return o[i]||(o[i]=0),o[i]+=r.chargedEnergy*1e3,o},{}),s=Object.entries(n).map(([o,r])=>({name:o,energy:r}));return s.length>=2?s:[]},formatGroupHeadline(e){const t=new Date,[n,s]=e.split(".");return t.setMonth(s),t.setFullYear(n),this.fmtMonthYear(t)}}},Ol=e=>(Tt("data-v-ed5844dd"),e=e(),St(),e),PA={class:"container px-4"},LA={class:"d-flex justify-content-between align-items-center py-3"},MA={class:"mb-1 pt-1 d-flex text-nowrap"},NA=Ol(()=>y("shopicon-bold-arrowback",{size:"s",class:"back"},null,-1)),kA={class:"row"},IA={class:"col-12"},OA={class:"mb-4"},RA=["href"],DA={class:"mx-2"},FA={class:"d-flex align-items-baseline my-5"},qA={class:"me-4 mb-0"},VA={class:"d-flex align-items-baseline mb-3"},HA={class:"me-4 mb-0"},BA={class:"large"},jA={class:"breakdown text-gray d-sm-flex flex-sm-wrap ps-0 mb-2"},UA={class:"table-responsive my-3"},QA={class:"table"},WA={scope:"col"},zA={scope:"col",class:"text-end ps-sm-4 pe-md-5"},KA={scope:"col",class:"ps-3 ps-md-4 ps-md-5"},YA={class:"text-nowrap text-end ps-sm-4 pe-md-5"},ZA={class:"text-nowrap ps-3 ps-md-4 ps-md-5"},GA={class:"d-block d-sm-none"},XA=Ol(()=>y("br",null,null,-1)),JA={class:"d-none d-sm-block"},e$=Ol(()=>y("br",null,null,-1));function t$(e,t,n,s,o,r){const i=Ae("router-link"),a=Ae("TopNavigation");return O(),W("div",PA,[y("header",LA,[y("h1",MA,[pe(i,{class:"dropdown-item mx-2 me-2",to:"/"},{default:ot(()=>[NA]),_:1}),ze(" "+Z(e.$t("sessions.title")),1)]),pe(a)]),y("div",kA,[y("main",IA,[y("div",OA,[y("a",{class:"btn btn-outline-secondary text-nowrap my-2",href:`./api/sessions?format=csv&lang=${e.$i18n.locale}`,download:"sessions.csv"},Z(e.$t("sessions.downloadCsv")),9,RA)]),(O(!0),W(Ve,null,it(r.sessionsByMonthAndLoadpoint,u=>(O(),W("div",{key:u.month},[y("div",DA,[y("div",FA,[y("h2",qA,Z(r.formatGroupHeadline(u.month)),1)]),(O(!0),W(Ve,null,it(u.loadpoints,l=>(O(),W("div",{key:l.name},[y("div",VA,[y("h3",HA,Z(l.name),1),y("div",BA,Z(e.fmtKWh(l.total)),1)]),y("ul",jA,[(O(!0),W(Ve,null,it(r.groupedKWh("vehicle",l.sessions),(d,m)=>(O(),W("li",{key:m,class:"breakdown-item"},Z(d.name)+": "+Z(e.fmtKWh(d.energy)),1))),128))]),y("div",UA,[y("table",QA,[y("thead",null,[y("tr",null,[y("th",WA,Z(e.$t("sessions.vehicle")),1),y("th",zA,Z(e.$t("sessions.energy")),1),y("th",KA,Z(e.$t("sessions.date")),1)])]),y("tbody",null,[(O(!0),W(Ve,null,it(l.sessions,(d,m)=>(O(),W("tr",{key:m},[y("td",null,Z(d.vehicle),1),y("td",YA,Z(e.fmtKWh(d.chargedEnergy*1e3)),1),y("td",ZA,[y("span",GA,[ze(Z(e.fmtFullDateTime(new Date(d.created),!0))+" ",1),XA,ze(" "+Z(e.fmtFullDateTime(new Date(d.finished),!0)),1)]),y("span",JA,[ze(Z(e.fmtFullDateTime(new Date(d.created),!1))+" ",1),e$,ze(" "+Z(e.fmtFullDateTime(new Date(d.finished),!1)),1)])])]))),128))])])])]))),128))])]))),128))])])])}const n$=Se(xA,[["render",t$],["__scopeId","data-v-ed5844dd"]]);function r$(e){const t=x2({history:U0(),routes:[{path:"/",component:SA,props:!0},{path:"/sessions",component:n$,props:!0}]});return t.beforeEach(async()=>(await _m(e.global),!0)),t}const s$={install:e=>{e.config.globalProperties.$hiddenFeatures=window.localStorage.hidden_features==="true"}};Vp.polyfill();const Kr=s0({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 Wn(S0,{notifications:this.notifications,offline:this.offline})}}),Lm=iy();Kr.use(Lm);Kr.use(r$(Lm));Kr.use(v0());Kr.use(w0);Kr.use(s$);window.app=Kr.mount("#app");cy()});export default o$(); + ${e.fmtShortDurationUnit(o.chargeDurationInterpolated)}`,align:"end"},null,8,["label","value"]))]),cT,pe(m,Ht(r.vehicle,{onTargetSocUpdated:r.setTargetSoC,onTargetEnergyUpdated:r.setTargetEnergy,onTargetTimeUpdated:r.setTargetTime,onTargetTimeRemoved:r.removeTargetTime,onChangeVehicle:r.changeVehicle,onRemoveVehicle:r.removeVehicle}),null,16,["onTargetSocUpdated","onTargetEnergyUpdated","onTargetTimeUpdated","onTargetTimeRemoved","onChangeVehicle","onRemoveVehicle"])])}const fT=Se(eT,[["render",uT],["__scopeId","data-v-4c27333a"]]),dT={name:"Site",components:{Loadpoint:fT},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)}}},hT=e=>(Tt("data-v-024a6ae6"),e=e(),St(),e),mT={class:"container container--loadpoint px-0 mb-md-2 d-flex flex-column justify-content-center"},pT={ref:"carousel",class:"carousel d-lg-flex flex-wrap"},gT={key:0,class:"d-flex d-lg-none justify-content-center"},_T=["onClick"],vT=hT(()=>w("shopicon-filled-circle",{class:"indicator-icon"},null,-1)),bT=[vT];function yT(e,t,n,s,o,r){const i=Ae("Loadpoint");return O(),W("div",mT,[w("div",pT,[(O(!0),W(Ve,null,it(n.loadpoints,(a,u)=>(O(),W("div",{key:u,class:"flex-grow-1 mb-3 m-lg-0 p-lg-0"},[pe(i,Ht(a,{id:u,vehicles:n.vehicles,class:["h-100",{"loadpoint-unselected":!r.selected(u)}],onClick:l=>r.scrollTo(u)}),null,16,["id","vehicles","class","onClick"])]))),128))],512),n.loadpoints.length>1?(O(),W("div",gT,[(O(!0),W(Ve,null,it(n.loadpoints,(a,u)=>(O(),W("button",{key:u,class:Ue(["btn btn-sm btn-link p-0 mx-1 indicator d-flex justify-content-center align-items-center evcc-default-text",{"indicator--selected":r.selected(u)}]),onClick:l=>r.scrollTo(u)},bT,10,_T))),128))])):Oe("",!0)])}const wT=Se(dT,[["render",yT],["__scopeId","data-v-024a6ae6"]]),ET={name:"Vehicles",components:{Vehicle:Sa},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)}}},CT=e=>(Tt("data-v-7430d6bb"),e=e(),St(),e),TT={class:"container px-4 mb-3 mb-sm-4 d-flex justify-content-start align-items-center"},ST={class:"m-0"},AT=["disabled"],$T=CT(()=>w("shopicon-regular-refresh",{class:"refresh-icon"},null,-1)),xT=[$T];function PT(e,t,n,s,o,r){const i=Ae("Vehicle");return O(),W("div",null,[w("div",TT,[w("h2",ST,Z(e.$t("main.vehicles")),1),w("button",{class:Ue(["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)=>r.refresh&&r.refresh(...a))},xT,10,AT)]),w("div",{class:Ue(["container vehicles px-0 mb-5",`vehicles-${o.vehicles.length}`])},[(O(!0),W(Ve,null,it(o.vehicles,(a,u)=>(O(),Ie(i,Ht(a,{id:`vehicle_${u}`,key:u,class:"vehicle",parked:""}),null,16,["id"]))),128))],2)])}const LT=Se(ET,[["render",PT],["__scopeId","data-v-7430d6bb"]]);var MT='';class NT extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=MT}}window.customElements.define("shopicon-filled-testtube",NT);const kT={name:"Logo"},kl=e=>(Tt("data-v-9d6237eb"),e=e(),St(),e),IT={viewBox:"0 0 122 35",xmlns:"http://www.w3.org/2000/svg","fill-rule":"evenodd","clip-rule":"evenodd","stroke-linejoin":"round","stroke-miterlimit":"2"},OT=kl(()=>w("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)),RT=kl(()=>w("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)),DT=kl(()=>w("path",{fill:"none",d:"M-24.458-22.109h170v76h-170z"},null,-1)),FT=[OT,RT,DT];function qT(e,t,n,s,o,r){return O(),W("svg",IT,FT)}const VT=Se(kT,[["render",qT],["__scopeId","data-v-9d6237eb"]]),HT={name:"Version",components:{Logo:VT},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 bt.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(){Rs.getOrCreateInstance(document.getElementById("updateModal")).show()}}},ci=e=>(Tt("data-v-21363014"),e=e(),St(),e),BT=["href"],jT=ci(()=>w("shopicon-regular-moonstars",{class:"ms-2 text-gray-light"},null,-1)),UT=ci(()=>w("shopicon-regular-gift",{class:"me-2"},null,-1)),QT={class:"ms-2 d-none d-sm-block text-gray-medium text-decoration-underline"},WT=["href"],zT={id:"updateModal",class:"modal fade text-dark",tabindex:"-1",role:"dialog","aria-hidden":"true"},KT={class:"modal-dialog modal-dialog-centered modal-dialog-scrollable",role:"document"},YT={class:"modal-content"},ZT={class:"modal-header"},GT={class:"modal-title"},XT=ci(()=>w("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1)),JT={class:"modal-body"},e6={key:0},t6={class:"progress my-3"},n6={key:1},r6=["innerHTML"],s6={key:1},o6=["href"],i6={class:"modal-footer d-flex justify-content-between"},a6=["disabled"],l6=["disabled"],c6={key:0},u6=ci(()=>w("span",{class:"spinner-border spinner-border-sm",role:"status","aria-hidden":"true"},null,-1)),f6={key:1},d6=["href"];function h6(e,t,n,s,o,r){const i=Ae("Logo");return O(),W("div",null,[n.commit?(O(),W("a",{key:0,href:r.githubHashUrl,target:"_blank",class:"btn btn-link ps-0 text-decoration-none evcc-default-text text-nowrap d-flex align-items-end"},[pe(i,{class:"logo me-2"}),ze(" v"+Z(n.installed)+" ",1),jT],8,BT)):r.newVersionAvailable?(O(),W("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)=>r.openModal&&r.openModal(...a))},[UT,ze(" v"+Z(n.installed)+" ",1),w("span",QT,Z(e.$t("footer.version.availableLong")),1)])):(O(),W("a",{key:2,href:r.releaseNotesUrl(n.installed),target:"_blank",class:"btn btn-link evcc-default-text ps-0 text-decoration-none text-nowrap d-flex align-items-end"},[pe(i,{class:"logo me-2"}),ze(" v"+Z(n.installed),1)],8,WT)),(O(),Ie(Ur,{to:"body"},[w("div",zT,[w("div",KT,[w("div",YT,[w("div",ZT,[w("h5",GT,Z(e.$t("footer.version.modalTitle")),1),XT]),w("div",JT,[e.updateStarted?(O(),W("div",e6,[w("p",null,Z(e.$t("footer.version.modalUpdateStarted")),1),w("div",t6,[w("div",{class:"progress-bar progress-bar-striped progress-bar-animated",role:"progressbar",style:Rt({width:n.uploadProgress+"%"})},null,4)]),w("p",null,Z(e.updateStatus)+" "+Z(n.uploadMessage),1)])):(O(),W("div",n6,[w("p",null,[w("small",null,Z(e.$t("footer.version.modalInstalledVersion"))+": "+Z(n.installed),1)]),n.releaseNotes?(O(),W("div",{key:0,innerHTML:n.releaseNotes},null,8,r6)):(O(),W("p",s6,[ze(Z(e.$t("footer.version.modalNoReleaseNotes"))+" ",1),w("a",{href:r.releaseNotesUrl(n.available)},"GitHub",8,o6),ze(". ")]))]))]),w("div",i6,[w("button",{type:"button",class:"btn btn-outline-secondary",disabled:e.updateStarted,"data-bs-dismiss":"modal"},Z(e.$t("footer.version.modalCancel")),9,a6),w("div",null,[n.hasUpdater?(O(),W("button",{key:0,type:"button",class:"btn btn-primary",disabled:e.updateStarted,onClick:t[1]||(t[1]=(...a)=>r.update&&r.update(...a))},[e.updateStarted?(O(),W("span",c6,[u6,ze(" "+Z(e.$t("footer.version.modalUpdate")),1)])):(O(),W("span",f6,Z(e.$t("footer.version.modalUpdateNow")),1))],8,l6)):(O(),W("a",{key:1,href:r.releaseNotesUrl(n.available),class:"btn btn-primary"},Z(e.$t("footer.version.modalDownload")),9,d6))])])])])])]))])}const m6=Se(HT,[["render",h6],["__scopeId","data-v-21363014"]]);var js={};(function e(t,n,s,o){var r=!!(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(F){var D=n.exports.Promise,se=D!==void 0?D:t.Promise;return typeof se=="function"?new se(F):(F(i,i),null)}var u=function(){var F=Math.floor(16.666666666666668),D,se,oe={},fe=0;return typeof requestAnimationFrame=="function"&&typeof cancelAnimationFrame=="function"?(D=function(be){var Ce=Math.random();return oe[Ce]=requestAnimationFrame(function ge(xe){fe===xe||fe+F-1(Tt("data-v-768de3f9"),e=e(),St(),e),w6={key:0},E6={class:"fw-bold mb-1 d-flex"},C6=Il(()=>w("shopicon-regular-heart",{class:"title-icon text-primary d-inline-block me-1"},null,-1)),T6={class:"mb-3"},S6={class:"d-flex justify-content-center align-items-center flex-column flex-lg-row align-items-lg-baseline justify-content-lg-start"},A6=Il(()=>w("shopicon-regular-stars",{class:"me-1 d-inline-block"},null,-1)),$6={href:"https://evcc.io/sticker",target:"_blank",class:"small text-muted ms-lg-3"},x6={key:1},P6={class:"fw-bold mb-1"},L6={class:"mb-3"},M6={class:"d-flex justify-content-center align-items-center flex-column flex-lg-row align-items-lg-baseline justify-content-lg-start"},N6={target:"_blank",href:"https://github.com/sponsors/evcc-io",class:"btn btn-outline-primary mb-3 become-sponsor"},k6=Il(()=>w("shopicon-regular-heart",{class:"me-1 d-inline-block"},null,-1)),I6={class:"small text-muted text-center ms-lg-3"};function O6(e,t,n,s,o,r){return n.sponsor?(O(),W("div",w6,[w("p",E6,[C6,ze(" "+Z(e.$t("footer.sponsor.titleSponsor")),1)]),w("p",T6,Z(e.$t("footer.sponsor.thanks",{sponsor:n.sponsor})),1),w("div",S6,[w("button",{ref:"confetti",class:"btn btn btn-outline-primary mb-2 confetti-button bg-evcc rounded",onClick:t[0]||(t[0]=(...i)=>r.surprise&&r.surprise(...i))},[A6,ze(" "+Z(e.$t("footer.sponsor.confetti")),1)],512),w("a",$6,Z(e.$t("footer.sponsor.sticker")),1)])])):(O(),W("div",x6,[w("p",P6,Z(e.$t("footer.sponsor.titleNoSponsor")),1),w("p",L6,Z(e.$t("footer.sponsor.supportUs")),1),w("div",M6,[w("a",N6,[k6,ze(" "+Z(e.$t("footer.sponsor.becomeSponsor")),1)]),w("div",I6,Z(e.$t("footer.sponsor.confettiPromise")),1)])]))}const R6=Se(y6,[["render",O6],["__scopeId","data-v-768de3f9"]]);var D6='';class F6 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=D6}}window.customElements.define("shopicon-regular-coinjar",F6);var q6='';class V6 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=q6}}window.customElements.define("shopicon-regular-receivepayment",V6);var H6='';class B6 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=H6}}window.customElements.define("shopicon-regular-eco1",B6);const j6={name:"SavingsTile",components:{AnimatedNumber:dr},props:{title:String,icon:String,value:[String,Number],valueFmt:Function,unit:String,sub1:String,sub2:String}},U6=e=>(Tt("data-v-b96f12a6"),e=e(),St(),e),Q6={class:"flex-shrink-1 d-flex mb-4 mb-lg-0 align-items-center align-items-lg-start"},W6={key:0,class:"tile-icon"},z6={key:1,class:"tile-icon"},K6={key:2,class:"tile-icon"},Y6={key:3,class:"tile-icon"},Z6={key:4,class:"tile-icon"},G6={class:"ms-3 d-flex flex-grow-1 d-lg-block align-items-center justify-content-between"},X6={class:"my-0 fw-bold text-truncate"},J6={class:"d-flex align-items-baseline lh-sm"},eS={class:"fs-1"},tS={key:1},nS={class:"ms-1 unit"},rS={class:"d-block mt-0 ms-3 ms-lg-0 text-end text-lg-start"},sS=U6(()=>w("br",null,null,-1));function oS(e,t,n,s,o,r){const i=Ae("AnimatedNumber");return O(),W("div",Q6,[n.icon==="sun"?(O(),W("shopicon-regular-sun",W6)):Oe("",!0),n.icon==="coinjar"?(O(),W("shopicon-regular-coinjar",z6)):Oe("",!0),n.icon==="receivepayment"?(O(),W("shopicon-regular-receivepayment",K6)):Oe("",!0),n.icon==="car"?(O(),W("shopicon-regular-car3",Y6)):Oe("",!0),n.icon==="eco"?(O(),W("shopicon-regular-eco1",Z6)):Oe("",!0),w("div",G6,[w("div",null,[w("p",X6,Z(n.title),1),w("strong",J6,[w("span",eS,[n.valueFmt?(O(),Ie(i,{key:0,to:n.value,format:n.valueFmt},null,8,["to","format"])):(O(),W("span",tS,Z(n.value),1))]),w("span",nS,Z(n.unit),1)])]),w("small",rS,[ze(Z(n.sub1)+" ",1),sS,ze(" "+Z(n.sub2),1)])])])}const $m=Se(j6,[["render",oS],["__scopeId","data-v-b96f12a6"]]),xm=ri.create({baseURL:"https://api.evcc.io/v1/",headers:{Accept:"application/json"}});xm.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 iS=10,aS={name:"LiveCommunity",components:{SavingsTile:$m},mixins:[Dt],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,iS*1e3),await this.update()},unmounted(){clearInterval(this.refresh)},methods:{async update(){try{const e=await xm.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)}}},lS={class:"d-block d-lg-flex mb-2 justify-content-between"};function cS(e,t,n,s,o,r){const i=Ae("SavingsTile");return O(),W("div",lS,[pe(i,{class:"text-accent2",icon:"car",title:e.$t("footer.community.power"),value:r.chargePower,valueFmt:r.fmtAnimation,unit:"kW",sub1:e.$t("footer.community.powerSub1",{totalClients:r.totalClients,activeClients:r.activeClients}),sub2:e.$t("footer.community.powerSub2")},null,8,["title","value","valueFmt","sub1","sub2"]),pe(i,{class:"text-accent1",icon:"sun",title:e.$t("footer.community.greenShare"),value:r.greenShare,valueFmt:r.fmtAnimationDecimal,unit:"%",sub1:e.$t("footer.community.greenShareSub1"),sub2:e.$t("footer.community.greenShareSub2")},null,8,["title","value","valueFmt","sub1","sub2"]),pe(i,{class:"text-accent3",icon:"eco",title:e.$t("footer.community.greenEnergy"),value:r.greenEnergyMWh,valueFmt:r.fmtAnimationDecimal,unit:"MWh",sub1:e.$t("footer.community.greenEnergySub1"),sub2:e.$t("footer.community.greenEnergySub2")},null,8,["title","value","valueFmt","sub1","sub2"])])}const uS=Se(aS,[["render",cS]]),fS={name:"Savings",components:{Sponsor:R6,SavingsTile:$m,LiveCommunity:uS,TelemetrySettings:zh},mixins:[Dt],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(){Rs.getOrCreateInstance(document.getElementById("savingsModal")).show()}}},dS={class:"d-inline d-sm-none"},hS={class:"d-none d-sm-inline"},mS=w("shopicon-regular-sun",{class:"ms-2 text-evcc"},null,-1),pS={id:"savingsModal",ref:"modal",class:"modal fade text-dark","data-bs-backdrop":"true",tabindex:"-1",role:"dialog","aria-hidden":"true"},gS={class:"modal-dialog modal-lg modal-dialog-centered modal-dialog-scrollable",role:"document"},_S={class:"modal-content"},vS={class:"modal-header"},bS={class:"modal-title"},yS=w("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1),wS={class:"modal-body"},ES={class:"nav nav-tabs"},CS={class:"nav-item"},TS={class:"nav-item"},SS={key:0,class:"my-4"},AS={class:"d-block d-lg-flex mb-2 justify-content-between"},$S={class:"my-3 lh-2"},xS={key:1,class:"my-4"};function PS(e,t,n,s,o,r){const i=Ae("SavingsTile"),a=Ae("LiveCommunity"),u=Ae("TelemetrySettings"),l=Ae("Sponsor");return O(),W("div",null,[w("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]=(...d)=>r.openModal&&r.openModal(...d))},[w("span",dS,Z(e.$t("footer.savings.footerShort",{percent:r.percent})),1),w("span",hS,Z(e.$t("footer.savings.footerLong",{percent:r.percent})),1),mS]),(O(),Ie(Ur,{to:"body"},[w("div",pS,[w("div",gS,[w("div",_S,[w("div",vS,[w("h5",bS,Z(e.$t("footer.savings.modalTitle")),1),yS]),w("div",wS,[w("ul",ES,[w("li",CS,[w("a",{class:Ue(["nav-link",{active:!o.communityView}]),href:"#",onClick:t[1]||(t[1]=$o((...d)=>r.showMyData&&r.showMyData(...d),["prevent"]))},Z(e.$t("footer.savings.tabTitle")),3)]),w("li",TS,[w("a",{class:Ue(["nav-link",{active:o.communityView}]),href:"#",onClick:t[2]||(t[2]=$o((...d)=>r.showCommunity&&r.showCommunity(...d),["prevent"]))},Z(e.$t("footer.community.tabTitle")),3)])]),o.communityView?(O(),W("div",xS,[pe(a),pe(u,{sponsor:n.sponsor},null,8,["sponsor"])])):(O(),W("div",SS,[w("div",AS,[pe(i,{class:"text-accent1",icon:"sun",title:e.$t("footer.savings.percentTitle"),value:r.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"]),pe(i,{class:"text-accent2",icon:"receivepayment",title:e.$t("footer.savings.priceTitle"),value:r.effectivePriceFormatted.value,unit:r.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"]),pe(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"])]),w("p",$S,[w("small",null,Z(e.$t("footer.savings.since",{since:e.fmtDayMonthYear(r.startDate)})),1)])])),pe(l,{sponsor:n.sponsor},null,8,["sponsor"])])])])],512)]))])}const LS=Se(fS,[["render",PS]]),MS={name:"Footer",components:{Version:m6,Savings:LS},props:{version:Object,sponsor:String,savings:Object}},NS={class:"footer"},kS={class:"container py-2"},IS={class:"d-flex justify-content-between"};function OS(e,t,n,s,o,r){const i=Ae("Version"),a=Ae("Savings");return O(),W("footer",NS,[w("div",kS,[w("div",IS,[pe(i,Jt(Yt(n.version)),null,16),pe(a,Ht(n.savings,{sponsor:n.sponsor}),null,16,["sponsor"])])])])}const RS=Se(MS,[["render",OS]]),DS={name:"Site",components:{Loadpoints:wT,Energyflow:Af,Footer:RS,Notifications:p8,TopNavigation:Ca,Vehicles:LT},mixins:[Dt,li],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(Af)},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(Ca)}},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}}}}},FS={class:"d-flex flex-column site"},qS={class:"container px-4 top-area"},VS={class:"d-flex justify-content-between align-items-center my-3"},HS={class:"d-block my-0"},BS={class:"d-flex"},jS={class:"d-flex flex-column justify-content-between content-area"};function US(e,t,n,s,o,r){const i=Ae("Notifications"),a=Ae("TopNavigation"),u=Ae("Energyflow"),l=Ae("Loadpoints"),d=Ae("Vehicles"),m=Ae("Footer");return O(),W("div",FS,[w("div",qS,[w("div",VS,[w("h1",HS,Z(n.siteTitle||"evcc"),1),w("div",BS,[pe(i,{notifications:n.notifications,class:"me-2"},null,8,["notifications"]),pe(a,Jt(Yt(r.topNavigation)),null,16)])]),pe(u,Jt(Yt(r.energyflow)),null,16)]),w("div",jS,[pe(l,{class:"mt-1 mt-sm-2 flex-grow-1",loadpoints:n.loadpoints,vehicles:n.vehicles},null,8,["loadpoints","vehicles"]),r.showParkingLot?(O(),Ie(d,{key:0})):Oe("",!0),pe(m,Jt(Yt(r.footer)),null,16)])])}const QS=Se(DS,[["render",US],["__scopeId","data-v-907374a9"]]);var WS='';class zS extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=WS}}window.customElements.define("shopicon-regular-car1",zS);const KS={name:"StartupError",mixins:[li],props:{fatal:Array,config:String,file:String,line:Number,offline:Boolean},computed:{errors(){return this.fatal||[]}},methods:{shutdown(){bt.post("shutdown")},scrollTo(e){const t=e.currentTarget.getAttribute("href").substring(1),n=document.getElementById(t);n&&n.scrollIntoView({behavior:"smooth",block:"center"})}}},Pm=e=>(Tt("data-v-a2c8ea90"),e=e(),St(),e),YS={class:"container px-4"},ZS={class:"d-flex justify-content-between align-items-center my-3"},GS={class:"d-block mt-0 d-flex"},XS=Pm(()=>w("shopicon-regular-car1",{size:"m",class:"ms-2 icon"},null,-1)),JS={class:"row mb-4"},eA={class:"fs-6 mb-3"},tA={href:"https://github.com/evcc-io/evcc/discussions"},nA={class:"row mb-4"},rA={class:"mb-3"},sA={class:"d-md-flex justify-content-between"},oA={class:"me-md-4"},iA={class:"d-block"},aA=["href"],lA=["disabled"],cA={key:0},uA=Pm(()=>w("div",{class:"my-2"},null,-1)),fA={class:"py-2 text-muted config"},dA=["id"];function hA(e,t,n,s,o,r){const i=Ae("i18n-t");return O(),W("div",YS,[w("div",ZS,[w("h1",GS,[ze(Z(e.$t("startupError.title"))+" ",1),XS])]),w("div",JS,[w("code",eA,[(O(!0),W(Ve,null,it(r.errors,(a,u)=>(O(),W("div",{key:u},Z(a),1))),128))]),pe(i,{tag:"p",keypath:"startupError.description"},{default:ot(()=>[w("a",tA,Z(e.$t("startupError.discussions")),1)]),_:1}),w("p",null,[w("em",null,Z(e.$t("startupError.hint")),1)])]),w("div",nA,[w("h5",rA,Z(e.$t("startupError.configuration")),1),w("div",sA,[w("p",oA,[w("span",iA,[ze(Z(e.$t("startupError.configFile"))+" ",1),w("code",null,Z(n.file),1)]),n.line?(O(),Ie(i,{key:0,tag:"span",keypath:"startupError.lineError"},{default:ot(()=>[w("a",{href:`#line${n.line}`,onClick:t[0]||(t[0]=$o((...a)=>r.scrollTo&&r.scrollTo(...a),["prevent"]))},Z(e.$t("startupError.lineErrorLink",[n.line])),9,aA)]),_:1})):Oe("",!0),ze(" "+Z(e.$t("startupError.fixAndRestart")),1)]),w("p",null,[w("button",{class:"btn btn-primary text-nowrap",type:"button",disabled:n.offline,onClick:t[1]||(t[1]=(...a)=>r.shutdown&&r.shutdown(...a))},Z(e.$t("startupError.restartButton")),9,lA)])]),n.config?(O(),W("code",cA,[uA,w("div",fA,[(O(!0),W(Ve,null,it(n.config.split(` +`),(a,u)=>(O(),W("div",{id:`line${u+1}`,key:u,class:Ue(["m-0 px-2",{highlighted:n.line===u+1}])},Z(a)+"\xA0 ",11,dA))),128))])])):Oe("",!0)])])}const mA=Se(KS,[["render",hA],["__scopeId","data-v-a2c8ea90"]]);var pA='';class gA extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=pA}}window.customElements.define("shopicon-regular-cloud",gA);const _A={name:"OfflineIndicator",methods:{reload(){window.location.reload()}}},vA={class:"fixed-bottom alert alert-secondary d-flex justify-content-center align-items-center mb-0 rounded-0",role:"alert"},bA=w("shopicon-regular-cloud",{class:"me-2"},null,-1);function yA(e,t,n,s,o,r){return O(),W("div",vA,[bA,ze(" "+Z(e.$t("offline.message"))+" ",1),w("button",{class:"btn btn-sm btn-link text-dark",onClick:t[0]||(t[0]=(...i)=>r.reload&&r.reload(...i))},Z(e.$t("offline.reload")),1)])}const wA=Se(_A,[["render",yA]]),EA={name:"Main",components:{Site:QS,StartupError:mA,OfflineIndicator:wA},props:{notifications:Array,offline:Boolean},data:function(){return ea},computed:{startupErrors:function(){var e;return((e=this.state.fatal)==null?void 0:e.length)>0}}};function CA(e,t,n,s,o,r){const i=Ae("OfflineIndicator"),a=Ae("StartupError"),u=Ae("Site");return O(),W("div",null,[n.offline?(O(),Ie(i,{key:0})):Oe("",!0),r.startupErrors?(O(),Ie(a,Ht({key:1},e.state,{offline:n.offline}),null,16,["offline"])):(O(),Ie(u,Ht({key:2,notifications:n.notifications},e.state),null,16,["notifications"]))])}const TA=Se(EA,[["render",CA]]);var SA='';class AA extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=SA}}window.customElements.define("shopicon-bold-arrowback",AA);const $A={name:"ChargingSessions",components:{TopNavigation:Ca},mixins:[Dt],props:{notifications:Array},data(){return{sessions:[]}},computed:{sessionsByMonthAndLoadpoint(){const e=this.sessions.map(n=>{const s=n.loadpoint||this.$t("main.loadpoint.fallbackName"),o=n.vehicle||this.$t("main.vehicle.unknown");return{...n,loadpoint:s,vehicle:o}}),t=this.groupByMonth(e);return Object.entries(t).map(([n,s])=>{const o=Object.entries(this.groupByLoadpoint(s)).map(([r,i])=>{const a=this.totalKWh(i);return{name:r,total:a,sessions:i}});return{month:n,loadpoints:o}})}},mounted(){this.loadSessions()},methods:{async loadSessions(){var t;const e=await bt.get("sessions");this.sessions=(t=e.data)==null?void 0:t.result},groupByMonth(e){return e.reduce((t,n)=>{const s=new Date(n.finished),o=`${s.getFullYear()}.${s.getMonth()}`;return t[o]||(t[o]=[]),t[o].push(n),t},{})},groupByLoadpoint(e){return e.reduce((t,n)=>{const s=n.loadpoint;return t[s]||(t[s]=[]),t[s].push(n),t},{})},totalKWh(e){return e.reduce((t,n)=>t+n.chargedEnergy,0)*1e3},groupedKWh(e,t){const n=t.reduce((o,r)=>{const i=r[e];return o[i]||(o[i]=0),o[i]+=r.chargedEnergy*1e3,o},{}),s=Object.entries(n).map(([o,r])=>({name:o,energy:r}));return s.length>=2?s:[]},formatGroupHeadline(e){const t=new Date,[n,s]=e.split(".");return t.setMonth(s),t.setFullYear(n),this.fmtMonthYear(t)}}},Ol=e=>(Tt("data-v-ed5844dd"),e=e(),St(),e),xA={class:"container px-4"},PA={class:"d-flex justify-content-between align-items-center py-3"},LA={class:"mb-1 pt-1 d-flex text-nowrap"},MA=Ol(()=>w("shopicon-bold-arrowback",{size:"s",class:"back"},null,-1)),NA={class:"row"},kA={class:"col-12"},IA={class:"mb-4"},OA=["href"],RA={class:"mx-2"},DA={class:"d-flex align-items-baseline my-5"},FA={class:"me-4 mb-0"},qA={class:"d-flex align-items-baseline mb-3"},VA={class:"me-4 mb-0"},HA={class:"large"},BA={class:"breakdown text-gray d-sm-flex flex-sm-wrap ps-0 mb-2"},jA={class:"table-responsive my-3"},UA={class:"table"},QA={scope:"col"},WA={scope:"col",class:"text-end ps-sm-4 pe-md-5"},zA={scope:"col",class:"ps-3 ps-md-4 ps-md-5"},KA={class:"text-nowrap text-end ps-sm-4 pe-md-5"},YA={class:"text-nowrap ps-3 ps-md-4 ps-md-5"},ZA={class:"d-block d-sm-none"},GA=Ol(()=>w("br",null,null,-1)),XA={class:"d-none d-sm-block"},JA=Ol(()=>w("br",null,null,-1));function e$(e,t,n,s,o,r){const i=Ae("router-link"),a=Ae("TopNavigation");return O(),W("div",xA,[w("header",PA,[w("h1",LA,[pe(i,{class:"dropdown-item mx-2 me-2",to:"/"},{default:ot(()=>[MA]),_:1}),ze(" "+Z(e.$t("sessions.title")),1)]),pe(a)]),w("div",NA,[w("main",kA,[w("div",IA,[w("a",{class:"btn btn-outline-secondary text-nowrap my-2",href:`./api/sessions?format=csv&lang=${e.$i18n.locale}`,download:"sessions.csv"},Z(e.$t("sessions.downloadCsv")),9,OA)]),(O(!0),W(Ve,null,it(r.sessionsByMonthAndLoadpoint,u=>(O(),W("div",{key:u.month},[w("div",RA,[w("div",DA,[w("h2",FA,Z(r.formatGroupHeadline(u.month)),1)]),(O(!0),W(Ve,null,it(u.loadpoints,l=>(O(),W("div",{key:l.name},[w("div",qA,[w("h3",VA,Z(l.name),1),w("div",HA,Z(e.fmtKWh(l.total)),1)]),w("ul",BA,[(O(!0),W(Ve,null,it(r.groupedKWh("vehicle",l.sessions),(d,m)=>(O(),W("li",{key:m,class:"breakdown-item"},Z(d.name)+": "+Z(e.fmtKWh(d.energy)),1))),128))]),w("div",jA,[w("table",UA,[w("thead",null,[w("tr",null,[w("th",QA,Z(e.$t("sessions.vehicle")),1),w("th",WA,Z(e.$t("sessions.energy")),1),w("th",zA,Z(e.$t("sessions.date")),1)])]),w("tbody",null,[(O(!0),W(Ve,null,it(l.sessions,(d,m)=>(O(),W("tr",{key:m},[w("td",null,Z(d.vehicle),1),w("td",KA,Z(e.fmtKWh(d.chargedEnergy*1e3)),1),w("td",YA,[w("span",ZA,[ze(Z(e.fmtFullDateTime(new Date(d.created),!0))+" ",1),GA,ze(" "+Z(e.fmtFullDateTime(new Date(d.finished),!0)),1)]),w("span",XA,[ze(Z(e.fmtFullDateTime(new Date(d.created),!1))+" ",1),JA,ze(" "+Z(e.fmtFullDateTime(new Date(d.finished),!1)),1)])])]))),128))])])])]))),128))])]))),128))])])])}const t$=Se($A,[["render",e$],["__scopeId","data-v-ed5844dd"]]);function n$(e){const t=x2({history:U0(),routes:[{path:"/",component:TA,props:!0},{path:"/sessions",component:t$,props:!0}]});return t.beforeEach(async()=>(await _m(e.global),!0)),t}const r$={install:e=>{e.config.globalProperties.$hiddenFeatures=window.localStorage.hidden_features==="true"}};Vp.polyfill();const Kr=s0({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 Wn(S0,{notifications:this.notifications,offline:this.offline})}}),Lm=iy();Kr.use(Lm);Kr.use(n$(Lm));Kr.use(v0());Kr.use(w0);Kr.use(r$);window.app=Kr.mount("#app");cy()});export default s$(); diff --git a/dist/assets/index.6d7a2fad.css b/dist/assets/index.f9fe71b3.css similarity index 99% rename from dist/assets/index.6d7a2fad.css rename to dist/assets/index.f9fe71b3.css index f5a518e38..d227183d4 100644 --- a/dist/assets/index.6d7a2fad.css +++ b/dist/assets/index.f9fe71b3.css @@ -3,4 +3,4 @@ * 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}.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-e8e4e8e1]{--height: 2.5rem;height:var(--height);border-radius:10px;display:flex;overflow:hidden;margin-right:1.2rem}.label-scale-name[data-v-e8e4e8e1]{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-e8e4e8e1]{display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative;width:0}.visualization--ready .site-progress-bar[data-v-e8e4e8e1]{transition-property:width;transition-duration:var(--evcc-transition-medium);transition-timing-function:linear}.grid-import[data-v-e8e4e8e1]{background-color:var(--evcc-grid);color:var(--bs-white)}html.dark .grid-import[data-v-e8e4e8e1]{color:var(--bs-dark)}.self-consumption[data-v-e8e4e8e1]{background-color:var(--evcc-self);color:var(--bs-dark)}.pv-export[data-v-e8e4e8e1]{background-color:var(--evcc-export);color:var(--bs-dark)}.power[data-v-e8e4e8e1]{display:block;margin:0 .2rem;white-space:nowrap;overflow:hidden}.visualization--ready[data-v-e8e4e8e1] .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-e8e4e8e1] .label-bar-icon{transition-duration:var(--evcc-transition-very-fast),.5s}.entry[data-v-5c6978c1]{transition:color var(--evcc-transition-medium) linear}.details[data-v-aaa32c9a]{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-aaa32c9a]{opacity:1;transform:scale(1)}.color-grid[data-v-aaa32c9a]{color:var(--evcc-grid)}.color-self[data-v-aaa32c9a]{color:var(--evcc-self)}.color-export[data-v-aaa32c9a]{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-0bb75f80]{--height: 32px;--thumb-overlap: 6px;--thumb-width: 12px;--label-height: 26px;position:relative;height:var(--height)}.progress[data-v-0bb75f80]{height:100%;font-size:1rem;background:var(--evcc-background)}.progress-bar.bg-muted[data-v-0bb75f80]{opacity:.5}.bg-light[data-v-0bb75f80]{color:var(--bs-gray-dark)}.target-slider[data-v-0bb75f80]{-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-0bb75f80]:focus{outline:none}.target-slider[data-v-0bb75f80]::-webkit-slider-runnable-track{position:relative;background:transparent;border:none;height:100%;cursor:auto}.target-slider[data-v-0bb75f80]::-moz-range-track{background:transparent;border:none;height:100%;cursor:auto}.target-slider[data-v-0bb75f80]::-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-0bb75f80]::-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-0bb75f80]::-webkit-slider-thumb{background-color:var(--evcc-dark-green)}.target-slider--active[data-v-0bb75f80]::-moz-range-thumb{background-color:var(--evcc-dark-green)}.vehicle-target-soc[data-v-0bb75f80]{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-0bb75f80]{background-color:var(--evcc-box)}.value[data-v-0a3ad9dc]{font-size:18px;line-height:1.2;border:none}.root[data-v-0a3ad9dc]{transition:opacity var(--evcc-transition-medium) linear}.value[data-v-0a3ad9dc]:hover{color:var(--bs-color-white)}.value[data-v-a1635c08]{font-size:18px}.extraValue[data-v-a1635c08]{color:var(--evcc-gray);font-size:14px}.custom-select[data-v-a1635c08]{left:0;top:0;bottom:0;right:0;position:absolute;opacity:0}.value[data-v-c5b28ccc]{font-size:18px}.extraValue[data-v-c5b28ccc]{color:var(--evcc-gray);font-size:14px}.custom-select[data-v-c5b28ccc]{left:0;top:0;bottom:0;right:0;position:absolute;opacity:0}.details>div[data-v-b45309fe]{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-c8fc2df3]{margin-left:calc(var(--bs-gutter-x) * -.5);margin-right:calc(var(--bs-gutter-x) * -.5)}.container h4[data-v-c8fc2df3]:first-child{margin-top:0!important}.loadpoint[data-v-4c27333a]{border-radius:2rem;color:var(--evcc-default-text);background:var(--evcc-box)}.details>div[data-v-4c27333a]{flex-grow:1;flex-basis:0}.details>div[data-v-4c27333a]:nth-child(2){text-align:center}.details>div[data-v-4c27333a]:nth-child(3){text-align:right}.opacity-transiton[data-v-4c27333a]{transition:opacity var(--evcc-transition-slow) ease-in}.divider[data-v-4c27333a]{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-4c27333a]{margin:0 -1.5rem}}.container--loadpoint[data-v-024a6ae6]{min-height:300px}@media (max-width: 991.98px){.carousel[data-v-024a6ae6]{scroll-snap-type:x mandatory;overflow-x:scroll;display:flex;flex-wrap:nowrap!important;scrollbar-width:none;-ms-overflow-style:none}.carousel[data-v-024a6ae6]::-webkit-scrollbar{display:none}.carousel>*[data-v-024a6ae6]{scroll-snap-align:center;min-width:100%}.indicator[data-v-024a6ae6]{width:32px;height:32px;opacity:.3;transition:opacity var(--evcc-transition-fast) ease-in}.indicator--selected[data-v-024a6ae6]{opacity:1}.indicator-icon[data-v-024a6ae6]{width:18px}.loadpoint[data-v-024a6ae6]{opacity:1;transform:scale(1);transition-property:opacity,transform;transition-duration:var(--evcc-transition-fast);transition-timing-function:ease-in}.loadpoint-unselected[data-v-024a6ae6]{transform:scale(.95);opacity:.5}}@media (min-width: 576px) and (max-width: 991.98px){.container--loadpoint[data-v-024a6ae6]{max-width:none}.carousel>*[data-v-024a6ae6]:first-child{margin-left:calc((100vw - var(--slide-width)) / 2)}.carousel>*[data-v-024a6ae6]:last-child{margin-right:calc((100vw - var(--slide-width)) / 2)}.carousel[data-v-024a6ae6]:after{content:"";padding-right:.02px}.carousel>*[data-v-024a6ae6]{min-width:var(--slide-width)}}@media (min-width: 576px) and (max-width: 767.98px){.carousel[data-v-024a6ae6]{--slide-width: 540px}}@media (min-width: 768px) and (max-width: 991.98px){.carousel[data-v-024a6ae6]{--slide-width: 720px}}@media (min-width: 992px){.carousel[data-v-024a6ae6]{display:grid!important;grid-gap:2rem;grid-template-columns:repeat(auto-fit,minmax(450px,1fr))}}.vehicles[data-v-7430d6bb]{display:grid;grid-gap:2rem;grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.vehicle[data-v-7430d6bb]{border:4px solid white}.refresh--in-progress[data-v-7430d6bb]{animation:rotation-7430d6bb 1s infinite cubic-bezier(.37,0,.63,1)}.refresh-icon[data-v-7430d6bb]{transform:translateY(-2px)}@keyframes rotation-7430d6bb{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-4f339c0d]{color:var(--evcc-dark-green)}.logo[data-v-4f339c0d]{height:1.1rem;margin-bottom:.2rem}.title-icon[data-v-768de3f9]{transform:translateY(-2px)}.confetti-button[data-v-768de3f9]{touch-action:none;user-select:none}.confetti-button[data-v-768de3f9],.become-sponsor[data-v-768de3f9]{width:100%}@media (min-width: 576px){.confetti-button[data-v-768de3f9],.become-sponsor[data-v-768de3f9]{width:75%}}@media (min-width: 992px){.confetti-button[data-v-768de3f9],.become-sponsor[data-v-768de3f9]{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-907374a9]{min-height:100vh}.content-area[data-v-907374a9]{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)}}.back[data-v-ed5844dd]{width:22px;height:22px;position:relative;top:-2px}.breakdown[data-v-ed5844dd]{list-style:none}.breakdown-item[data-v-ed5844dd]{white-space:nowrap}@media (min-width: 576px){.breakdown-item[data-v-ed5844dd]:after{content:", ";white-space:wrap;margin-right:.25rem}.breakdown-item[data-v-ed5844dd]:last-child:after{content:""}}.breakdown[data-v-ed5844dd]:empty{display:none} +*/: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}.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-e8e4e8e1]{--height: 2.5rem;height:var(--height);border-radius:10px;display:flex;overflow:hidden;margin-right:1.2rem}.label-scale-name[data-v-e8e4e8e1]{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-e8e4e8e1]{display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative;width:0}.visualization--ready .site-progress-bar[data-v-e8e4e8e1]{transition-property:width;transition-duration:var(--evcc-transition-medium);transition-timing-function:linear}.grid-import[data-v-e8e4e8e1]{background-color:var(--evcc-grid);color:var(--bs-white)}html.dark .grid-import[data-v-e8e4e8e1]{color:var(--bs-dark)}.self-consumption[data-v-e8e4e8e1]{background-color:var(--evcc-self);color:var(--bs-dark)}.pv-export[data-v-e8e4e8e1]{background-color:var(--evcc-export);color:var(--bs-dark)}.power[data-v-e8e4e8e1]{display:block;margin:0 .2rem;white-space:nowrap;overflow:hidden}.visualization--ready[data-v-e8e4e8e1] .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-e8e4e8e1] .label-bar-icon{transition-duration:var(--evcc-transition-very-fast),.5s}.entry[data-v-5c6978c1]{transition:color var(--evcc-transition-medium) linear}.details[data-v-aaa32c9a]{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-aaa32c9a]{opacity:1;transform:scale(1)}.color-grid[data-v-aaa32c9a]{color:var(--evcc-grid)}.color-self[data-v-aaa32c9a]{color:var(--evcc-self)}.color-export[data-v-aaa32c9a]{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-0bb75f80]{--height: 32px;--thumb-overlap: 6px;--thumb-width: 12px;--label-height: 26px;position:relative;height:var(--height)}.progress[data-v-0bb75f80]{height:100%;font-size:1rem;background:var(--evcc-background)}.progress-bar.bg-muted[data-v-0bb75f80]{opacity:.5}.bg-light[data-v-0bb75f80]{color:var(--bs-gray-dark)}.target-slider[data-v-0bb75f80]{-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-0bb75f80]:focus{outline:none}.target-slider[data-v-0bb75f80]::-webkit-slider-runnable-track{position:relative;background:transparent;border:none;height:100%;cursor:auto}.target-slider[data-v-0bb75f80]::-moz-range-track{background:transparent;border:none;height:100%;cursor:auto}.target-slider[data-v-0bb75f80]::-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-0bb75f80]::-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-0bb75f80]::-webkit-slider-thumb{background-color:var(--evcc-dark-green)}.target-slider--active[data-v-0bb75f80]::-moz-range-thumb{background-color:var(--evcc-dark-green)}.vehicle-target-soc[data-v-0bb75f80]{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-0bb75f80]{background-color:var(--evcc-box)}.value[data-v-0a3ad9dc]{font-size:18px;line-height:1.2;border:none}.root[data-v-0a3ad9dc]{transition:opacity var(--evcc-transition-medium) linear}.value[data-v-0a3ad9dc]:hover{color:var(--bs-color-white)}.value[data-v-a1635c08]{font-size:18px}.extraValue[data-v-a1635c08]{color:var(--evcc-gray);font-size:14px}.custom-select[data-v-a1635c08]{left:0;top:0;bottom:0;right:0;position:absolute;opacity:0}.value[data-v-c5b28ccc]{font-size:18px}.extraValue[data-v-c5b28ccc]{color:var(--evcc-gray);font-size:14px}.custom-select[data-v-c5b28ccc]{left:0;top:0;bottom:0;right:0;position:absolute;opacity:0}.details>div[data-v-b45309fe]{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-c8fc2df3]{margin-left:calc(var(--bs-gutter-x) * -.5);margin-right:calc(var(--bs-gutter-x) * -.5)}.container h4[data-v-c8fc2df3]:first-child{margin-top:0!important}.loadpoint[data-v-4c27333a]{border-radius:2rem;color:var(--evcc-default-text);background:var(--evcc-box)}.details>div[data-v-4c27333a]{flex-grow:1;flex-basis:0}.details>div[data-v-4c27333a]:nth-child(2){text-align:center}.details>div[data-v-4c27333a]:nth-child(3){text-align:right}.opacity-transiton[data-v-4c27333a]{transition:opacity var(--evcc-transition-slow) ease-in}.divider[data-v-4c27333a]{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-4c27333a]{margin:0 -1.5rem}}.container--loadpoint[data-v-024a6ae6]{min-height:300px}@media (max-width: 991.98px){.carousel[data-v-024a6ae6]{scroll-snap-type:x mandatory;overflow-x:scroll;display:flex;flex-wrap:nowrap!important;scrollbar-width:none;-ms-overflow-style:none}.carousel[data-v-024a6ae6]::-webkit-scrollbar{display:none}.carousel>*[data-v-024a6ae6]{scroll-snap-align:center;min-width:100%}.indicator[data-v-024a6ae6]{width:32px;height:32px;opacity:.3;transition:opacity var(--evcc-transition-fast) ease-in}.indicator--selected[data-v-024a6ae6]{opacity:1}.indicator-icon[data-v-024a6ae6]{width:18px}.loadpoint[data-v-024a6ae6]{opacity:1;transform:scale(1);transition-property:opacity,transform;transition-duration:var(--evcc-transition-fast);transition-timing-function:ease-in}.loadpoint-unselected[data-v-024a6ae6]{transform:scale(.95);opacity:.5}}@media (min-width: 576px) and (max-width: 991.98px){.container--loadpoint[data-v-024a6ae6]{max-width:none}.carousel>*[data-v-024a6ae6]:first-child{margin-left:calc((100vw - var(--slide-width)) / 2)}.carousel>*[data-v-024a6ae6]:last-child{margin-right:calc((100vw - var(--slide-width)) / 2)}.carousel[data-v-024a6ae6]:after{content:"";padding-right:.02px}.carousel>*[data-v-024a6ae6]{min-width:var(--slide-width)}}@media (min-width: 576px) and (max-width: 767.98px){.carousel[data-v-024a6ae6]{--slide-width: 540px}}@media (min-width: 768px) and (max-width: 991.98px){.carousel[data-v-024a6ae6]{--slide-width: 720px}}@media (min-width: 992px){.carousel[data-v-024a6ae6]{display:grid!important;grid-gap:2rem;grid-template-columns:repeat(auto-fit,minmax(450px,1fr))}}.vehicles[data-v-7430d6bb]{display:grid;grid-gap:2rem;grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.vehicle[data-v-7430d6bb]{border:4px solid white}.refresh--in-progress[data-v-7430d6bb]{animation:rotation-7430d6bb 1s infinite cubic-bezier(.37,0,.63,1)}.refresh-icon[data-v-7430d6bb]{transform:translateY(-2px)}@keyframes rotation-7430d6bb{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-768de3f9]{transform:translateY(-2px)}.confetti-button[data-v-768de3f9]{touch-action:none;user-select:none}.confetti-button[data-v-768de3f9],.become-sponsor[data-v-768de3f9]{width:100%}@media (min-width: 576px){.confetti-button[data-v-768de3f9],.become-sponsor[data-v-768de3f9]{width:75%}}@media (min-width: 992px){.confetti-button[data-v-768de3f9],.become-sponsor[data-v-768de3f9]{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-907374a9]{min-height:100vh}.content-area[data-v-907374a9]{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)}}.back[data-v-ed5844dd]{width:22px;height:22px;position:relative;top:-2px}.breakdown[data-v-ed5844dd]{list-style:none}.breakdown-item[data-v-ed5844dd]{white-space:nowrap}@media (min-width: 576px){.breakdown-item[data-v-ed5844dd]:after{content:", ";white-space:wrap;margin-right:.25rem}.breakdown-item[data-v-ed5844dd]:last-child:after{content:""}}.breakdown[data-v-ed5844dd]:empty{display:none} diff --git a/dist/index.html b/dist/index.html index fb2c900b6..2b2984ce0 100644 --- a/dist/index.html +++ b/dist/index.html @@ -20,8 +20,8 @@ evcc - - + + diff --git a/i18n/de.toml b/i18n/de.toml index 95ea9265b..7ff6c1cde 100644 --- a/i18n/de.toml +++ b/i18n/de.toml @@ -29,7 +29,6 @@ mi = "Meilen" label = "Telemetrie" [footer.version] -availableShort = "Update" availableLong = "Update verfügbar" modalTitle = "Update verfügbar" modalUpdateStarted = "Nach der Aktualisierung wird evcc neu gestartet." diff --git a/i18n/en.toml b/i18n/en.toml index 798109202..570d663a1 100644 --- a/i18n/en.toml +++ b/i18n/en.toml @@ -29,7 +29,6 @@ mi = "miles" label = "Telemetry" [footer.version] -availableShort = "install" availableLong = "new version available" modalTitle = "New version available" modalUpdateStarted = "Starting the new version of evcc…" diff --git a/i18n/es.toml b/i18n/es.toml index 0379a0f7e..48bab0e81 100644 --- a/i18n/es.toml +++ b/i18n/es.toml @@ -12,7 +12,6 @@ light = "Tema: claro" dark = "tema: oscuro" [footer.version] -availableShort = "Actualizaciones" availableLong = "Actualizaciones disponibles" modalTitle = "Actualizaciones disponibles" modalUpdateStarted = "Después de la actualización, evcc se reiniciará." diff --git a/i18n/fr.toml b/i18n/fr.toml index 69dbb8278..642e9b4c9 100644 --- a/i18n/fr.toml +++ b/i18n/fr.toml @@ -12,7 +12,6 @@ light = "Désign: Lumière" dark = "Désign: Foncé" [footer.version] -availableShort = "Mise à jour" availableLong = "Mise à jour disponible" modalTitle = "Mise à jour disponible" modalUpdateStarted = "Evcc redémarrera après la mise à jour." diff --git a/i18n/it.toml b/i18n/it.toml index 4166d54a9..85af32d8d 100644 --- a/i18n/it.toml +++ b/i18n/it.toml @@ -7,7 +7,6 @@ about = "Informazioni su evcc" sessions = "Sessioni di ricarica" [footer.version] -availableShort = "aggiornamento" availableLong = "aggiornamento disponibile" modalTitle = "Aggiornamento disponibile" modalUpdateStarted = "Evcc ripartirà dopo l'aggiornamento.." diff --git a/i18n/lb.toml b/i18n/lb.toml index 373aef955..46a6af60b 100644 --- a/i18n/lb.toml +++ b/i18n/lb.toml @@ -7,7 +7,6 @@ blog = "Blog" github = "GitHub" [footer.version] -availableShort = "aktualiséieren" modalTitle = "Aktualiséierung verfügbar" modalInstalledVersion = "Aktuell installéiert Versioun" modalCancel = "Ofbriechen" diff --git a/i18n/lt.toml b/i18n/lt.toml index b2b684ff0..285e1e380 100644 --- a/i18n/lt.toml +++ b/i18n/lt.toml @@ -12,7 +12,6 @@ light = "Dizainas: šviesus" dark = "Dizainas: tamsus" [footer.version] -availableShort = "naujinimas" availableLong = "yra naujesnė versija" modalTitle = "Yra naujesnė versija" modalUpdateStarted = "Pasibaigus naujinimui EVCC startuos iš naujo." diff --git a/i18n/nl.toml b/i18n/nl.toml index 25d41aa84..46069509a 100644 --- a/i18n/nl.toml +++ b/i18n/nl.toml @@ -12,7 +12,6 @@ light = "Design: licht" dark = "Design: donker" [footer.version] -availableShort = "update" availableLong = "update beschikbaar" modalTitle = "Update beschikbaar" modalUpdateStarted = "Evcc zal herstarten na de update." diff --git a/i18n/no.toml b/i18n/no.toml index b71f0623f..9217c5a16 100644 --- a/i18n/no.toml +++ b/i18n/no.toml @@ -12,7 +12,6 @@ light = "Design: lyst" dark = "Design: mørkt" [footer.version] -availableShort = "Oppdater" availableLong = "oppdatering tilgjengelig" modalTitle = "Oppdatering tilgjengelig" modalInstalledVersion = "Installert versjon" diff --git a/i18n/pl.toml b/i18n/pl.toml index 159bfb773..0b7ec5684 100644 --- a/i18n/pl.toml +++ b/i18n/pl.toml @@ -12,7 +12,6 @@ light = "Wygląd: światły" dark = "Wygląd: ciemny" [footer.version] -availableShort = "aktualizacja" availableLong = "dostępna aktualizacja" modalTitle = "Dostępna aktualizacja" modalUpdateStarted = "Evcc uruchomi się ponownie po aktualizacji.." diff --git a/i18n/pt.toml b/i18n/pt.toml index 1dd89b998..46e85c0ff 100644 --- a/i18n/pt.toml +++ b/i18n/pt.toml @@ -12,7 +12,6 @@ light = "Design: Claro" dark = "Design: Escuro" [footer.version] -availableShort = "Atualização" availableLong = "Atualização disponível" modalTitle = "Atualização disponível" modalUpdateStarted = "Após a atualização, o evcc será reiniciado."