diff --git a/assets/js/components/Loadpoint.vue b/assets/js/components/Loadpoint.vue index a623d77c3..7b5104e60 100644 --- a/assets/js/components/Loadpoint.vue +++ b/assets/js/components/Loadpoint.vue @@ -29,24 +29,24 @@
-
-
+
+
- + size="m" + >
- + />
.phases { - width: 68px; + width: 73px; } .phase { background-color: var(--bs-gray-200); height: 4px; - width: 20px; + flex-grow: 1; position: relative; border-radius: 1px; overflow: hidden; } +.phase.inactive { + display: none; +} .target, .real { position: absolute; @@ -92,8 +73,4 @@ export default { .real { background-color: var(--evcc-dark-green); } -.phase.inactive .target, -.phase.inactive .real { - opacity: 0; -} diff --git a/dist/assets/index.4470a477.js b/dist/assets/index.ab79ab45.js similarity index 92% rename from dist/assets/index.4470a477.js rename to dist/assets/index.ab79ab45.js index c22ea75d7..7cdc5fe21 100644 --- a/dist/assets/index.4470a477.js +++ b/dist/assets/index.ab79ab45.js @@ -1,22 +1,22 @@ -var ng=Object.defineProperty,rg=Object.defineProperties;var sg=Object.getOwnPropertyDescriptors;var Ic=Object.getOwnPropertySymbols;var ig=Object.prototype.hasOwnProperty,og=Object.prototype.propertyIsEnumerable;var Qo=(e,t,n)=>t in e?ng(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,he=(e,t)=>{for(var n in t||(t={}))ig.call(t,n)&&Qo(e,n,t[n]);if(Ic)for(var n of Ic(t))og.call(t,n)&&Qo(e,n,t[n]);return e},gs=(e,t)=>rg(e,sg(t));var ag=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var Vn=(e,t,n)=>(Qo(e,typeof t!="symbol"?t+"":t,n),n);var pP=ag((_P,hi)=>{const lg=function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const i of s)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(s){const i={};return s.integrity&&(i.integrity=s.integrity),s.referrerpolicy&&(i.referrerPolicy=s.referrerpolicy),s.crossorigin==="use-credentials"?i.credentials="include":s.crossorigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(s){if(s.ep)return;s.ep=!0;const i=n(s);fetch(s.href,i)}};lg();var et="top",gt="bottom",_t="right",tt="left",oo="auto",as=[et,gt,_t,tt],lr="start",Br="end",pd="clippingParents",_l="viewport",kr="popper",gd="reference",Ta=as.reduce(function(e,t){return e.concat([t+"-"+lr,t+"-"+Br])},[]),vl=[].concat(as,[oo]).reduce(function(e,t){return e.concat([t,t+"-"+lr,t+"-"+Br])},[]),_d="beforeRead",vd="read",bd="afterRead",yd="beforeMain",Ed="main",wd="afterMain",Td="beforeWrite",Sd="write",Cd="afterWrite",Ad=[_d,vd,bd,yd,Ed,wd,Td,Sd,Cd];function Qt(e){return e?(e.nodeName||"").toLowerCase():null}function Mt(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function jr(e){var t=Mt(e).Element;return e instanceof t||e instanceof Element}function Ct(e){var t=Mt(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function bl(e){if(typeof ShadowRoot=="undefined")return!1;var t=Mt(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function cg(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var r=t.styles[n]||{},s=t.attributes[n]||{},i=t.elements[n];!Ct(i)||!Qt(i)||(Object.assign(i.style,r),Object.keys(s).forEach(function(o){var a=s[o];a===!1?i.removeAttribute(o):i.setAttribute(o,a===!0?"":a)}))})}function ug(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(r){var s=t.elements[r],i=t.attributes[r]||{},o=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),a=o.reduce(function(l,c){return l[c]="",l},{});!Ct(s)||!Qt(s)||(Object.assign(s.style,a),Object.keys(i).forEach(function(l){s.removeAttribute(l)}))})}}var yl={name:"applyStyles",enabled:!0,phase:"write",fn:cg,effect:ug,requires:["computeStyles"]};function Kt(e){return e.split("-")[0]}var nr=Math.max,Ui=Math.min,Vr=Math.round;function Ur(e,t){t===void 0&&(t=!1);var n=e.getBoundingClientRect(),r=1,s=1;if(Ct(e)&&t){var i=e.offsetHeight,o=e.offsetWidth;o>0&&(r=Vr(n.width)/o||1),i>0&&(s=Vr(n.height)/i||1)}return{width:n.width/r,height:n.height/s,top:n.top/s,right:n.right/r,bottom:n.bottom/s,left:n.left/r,x:n.left/r,y:n.top/s}}function El(e){var t=Ur(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function kd(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&bl(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function cn(e){return Mt(e).getComputedStyle(e)}function fg(e){return["table","td","th"].indexOf(Qt(e))>=0}function Mn(e){return((jr(e)?e.ownerDocument:e.document)||window.document).documentElement}function ao(e){return Qt(e)==="html"?e:e.assignedSlot||e.parentNode||(bl(e)?e.host:null)||Mn(e)}function Rc(e){return!Ct(e)||cn(e).position==="fixed"?null:e.offsetParent}function dg(e){var t=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,n=navigator.userAgent.indexOf("Trident")!==-1;if(n&&Ct(e)){var r=cn(e);if(r.position==="fixed")return null}var s=ao(e);for(bl(s)&&(s=s.host);Ct(s)&&["html","body"].indexOf(Qt(s))<0;){var i=cn(s);if(i.transform!=="none"||i.perspective!=="none"||i.contain==="paint"||["transform","perspective"].indexOf(i.willChange)!==-1||t&&i.willChange==="filter"||t&&i.filter&&i.filter!=="none")return s;s=s.parentNode}return null}function ni(e){for(var t=Mt(e),n=Rc(e);n&&fg(n)&&cn(n).position==="static";)n=Rc(n);return n&&(Qt(n)==="html"||Qt(n)==="body"&&cn(n).position==="static")?t:n||dg(e)||t}function wl(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Ns(e,t,n){return nr(e,Ui(t,n))}function hg(e,t,n){var r=Ns(e,t,n);return r>n?n:r}function Od(){return{top:0,right:0,bottom:0,left:0}}function Ld(e){return Object.assign({},Od(),e)}function Nd(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var mg=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,Ld(typeof t!="number"?t:Nd(t,as))};function pg(e){var t,n=e.state,r=e.name,s=e.options,i=n.elements.arrow,o=n.modifiersData.popperOffsets,a=Kt(n.placement),l=wl(a),c=[tt,_t].indexOf(a)>=0,u=c?"height":"width";if(!(!i||!o)){var f=mg(s.padding,n),d=El(i),g=l==="y"?et:tt,S=l==="y"?gt:_t,A=n.rects.reference[u]+n.rects.reference[l]-o[l]-n.rects.popper[u],_=o[l]-n.rects.reference[l],p=ni(i),v=p?l==="y"?p.clientHeight||0:p.clientWidth||0:0,E=A/2-_/2,m=f[g],k=v-d[u]-f[S],$=v/2-d[u]/2+E,L=Ns(m,$,k),H=l;n.modifiersData[r]=(t={},t[H]=L,t.centerOffset=L-$,t)}}function gg(e){var t=e.state,n=e.options,r=n.element,s=r===void 0?"[data-popper-arrow]":r;s!=null&&(typeof s=="string"&&(s=t.elements.popper.querySelector(s),!s)||!kd(t.elements.popper,s)||(t.elements.arrow=s))}var $d={name:"arrow",enabled:!0,phase:"main",fn:pg,effect:gg,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Wr(e){return e.split("-")[1]}var _g={top:"auto",right:"auto",bottom:"auto",left:"auto"};function vg(e){var t=e.x,n=e.y,r=window,s=r.devicePixelRatio||1;return{x:Vr(t*s)/s||0,y:Vr(n*s)/s||0}}function Mc(e){var t,n=e.popper,r=e.popperRect,s=e.placement,i=e.variation,o=e.offsets,a=e.position,l=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,f=e.isFixed,d=o.x,g=d===void 0?0:d,S=o.y,A=S===void 0?0:S,_=typeof u=="function"?u({x:g,y:A}):{x:g,y:A};g=_.x,A=_.y;var p=o.hasOwnProperty("x"),v=o.hasOwnProperty("y"),E=tt,m=et,k=window;if(c){var $=ni(n),L="clientHeight",H="clientWidth";if($===Mt(n)&&($=Mn(n),cn($).position!=="static"&&a==="absolute"&&(L="scrollHeight",H="scrollWidth")),$=$,s===et||(s===tt||s===_t)&&i===Br){m=gt;var j=f&&$===k&&k.visualViewport?k.visualViewport.height:$[L];A-=j-r.height,A*=l?1:-1}if(s===tt||(s===et||s===gt)&&i===Br){E=_t;var q=f&&$===k&&k.visualViewport?k.visualViewport.width:$[H];g-=q-r.width,g*=l?1:-1}}var J=Object.assign({position:a},c&&_g),F=u===!0?vg({x:g,y:A}):{x:g,y:A};if(g=F.x,A=F.y,l){var re;return Object.assign({},J,(re={},re[m]=v?"0":"",re[E]=p?"0":"",re.transform=(k.devicePixelRatio||1)<=1?"translate("+g+"px, "+A+"px)":"translate3d("+g+"px, "+A+"px, 0)",re))}return Object.assign({},J,(t={},t[m]=v?A+"px":"",t[E]=p?g+"px":"",t.transform="",t))}function bg(e){var t=e.state,n=e.options,r=n.gpuAcceleration,s=r===void 0?!0:r,i=n.adaptive,o=i===void 0?!0:i,a=n.roundOffsets,l=a===void 0?!0:a,c={placement:Kt(t.placement),variation:Wr(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:s,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Mc(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Mc(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var Tl={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:bg,data:{}},gi={passive:!0};function yg(e){var t=e.state,n=e.instance,r=e.options,s=r.scroll,i=s===void 0?!0:s,o=r.resize,a=o===void 0?!0:o,l=Mt(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return i&&c.forEach(function(u){u.addEventListener("scroll",n.update,gi)}),a&&l.addEventListener("resize",n.update,gi),function(){i&&c.forEach(function(u){u.removeEventListener("scroll",n.update,gi)}),a&&l.removeEventListener("resize",n.update,gi)}}var Sl={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:yg,data:{}},Eg={left:"right",right:"left",bottom:"top",top:"bottom"};function Pi(e){return e.replace(/left|right|bottom|top/g,function(t){return Eg[t]})}var wg={start:"end",end:"start"};function Dc(e){return e.replace(/start|end/g,function(t){return wg[t]})}function Cl(e){var t=Mt(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function Al(e){return Ur(Mn(e)).left+Cl(e).scrollLeft}function Tg(e){var t=Mt(e),n=Mn(e),r=t.visualViewport,s=n.clientWidth,i=n.clientHeight,o=0,a=0;return r&&(s=r.width,i=r.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(o=r.offsetLeft,a=r.offsetTop)),{width:s,height:i,x:o+Al(e),y:a}}function Sg(e){var t,n=Mn(e),r=Cl(e),s=(t=e.ownerDocument)==null?void 0:t.body,i=nr(n.scrollWidth,n.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),o=nr(n.scrollHeight,n.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-r.scrollLeft+Al(e),l=-r.scrollTop;return cn(s||n).direction==="rtl"&&(a+=nr(n.clientWidth,s?s.clientWidth:0)-i),{width:i,height:o,x:a,y:l}}function kl(e){var t=cn(e),n=t.overflow,r=t.overflowX,s=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+s+r)}function Pd(e){return["html","body","#document"].indexOf(Qt(e))>=0?e.ownerDocument.body:Ct(e)&&kl(e)?e:Pd(ao(e))}function $s(e,t){var n;t===void 0&&(t=[]);var r=Pd(e),s=r===((n=e.ownerDocument)==null?void 0:n.body),i=Mt(r),o=s?[i].concat(i.visualViewport||[],kl(r)?r:[]):r,a=t.concat(o);return s?a:a.concat($s(ao(o)))}function Sa(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Cg(e){var t=Ur(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}function Fc(e,t){return t===_l?Sa(Tg(e)):jr(t)?Cg(t):Sa(Sg(Mn(e)))}function Ag(e){var t=$s(ao(e)),n=["absolute","fixed"].indexOf(cn(e).position)>=0,r=n&&Ct(e)?ni(e):e;return jr(r)?t.filter(function(s){return jr(s)&&kd(s,r)&&Qt(s)!=="body"}):[]}function kg(e,t,n){var r=t==="clippingParents"?Ag(e):[].concat(t),s=[].concat(r,[n]),i=s[0],o=s.reduce(function(a,l){var c=Fc(e,l);return a.top=nr(c.top,a.top),a.right=Ui(c.right,a.right),a.bottom=Ui(c.bottom,a.bottom),a.left=nr(c.left,a.left),a},Fc(e,i));return o.width=o.right-o.left,o.height=o.bottom-o.top,o.x=o.left,o.y=o.top,o}function xd(e){var t=e.reference,n=e.element,r=e.placement,s=r?Kt(r):null,i=r?Wr(r):null,o=t.x+t.width/2-n.width/2,a=t.y+t.height/2-n.height/2,l;switch(s){case et:l={x:o,y:t.y-n.height};break;case gt:l={x:o,y:t.y+t.height};break;case _t:l={x:t.x+t.width,y:a};break;case tt:l={x:t.x-n.width,y:a};break;default:l={x:t.x,y:t.y}}var c=s?wl(s):null;if(c!=null){var u=c==="y"?"height":"width";switch(i){case lr:l[c]=l[c]-(t[u]/2-n[u]/2);break;case Br:l[c]=l[c]+(t[u]/2-n[u]/2);break}}return l}function zr(e,t){t===void 0&&(t={});var n=t,r=n.placement,s=r===void 0?e.placement:r,i=n.boundary,o=i===void 0?pd:i,a=n.rootBoundary,l=a===void 0?_l:a,c=n.elementContext,u=c===void 0?kr:c,f=n.altBoundary,d=f===void 0?!1:f,g=n.padding,S=g===void 0?0:g,A=Ld(typeof S!="number"?S:Nd(S,as)),_=u===kr?gd:kr,p=e.rects.popper,v=e.elements[d?_:u],E=kg(jr(v)?v:v.contextElement||Mn(e.elements.popper),o,l),m=Ur(e.elements.reference),k=xd({reference:m,element:p,strategy:"absolute",placement:s}),$=Sa(Object.assign({},p,k)),L=u===kr?$:m,H={top:E.top-L.top+A.top,bottom:L.bottom-E.bottom+A.bottom,left:E.left-L.left+A.left,right:L.right-E.right+A.right},j=e.modifiersData.offset;if(u===kr&&j){var q=j[s];Object.keys(H).forEach(function(J){var F=[_t,gt].indexOf(J)>=0?1:-1,re=[et,gt].indexOf(J)>=0?"y":"x";H[J]+=q[re]*F})}return H}function Og(e,t){t===void 0&&(t={});var n=t,r=n.placement,s=n.boundary,i=n.rootBoundary,o=n.padding,a=n.flipVariations,l=n.allowedAutoPlacements,c=l===void 0?vl:l,u=Wr(r),f=u?a?Ta:Ta.filter(function(S){return Wr(S)===u}):as,d=f.filter(function(S){return c.indexOf(S)>=0});d.length===0&&(d=f);var g=d.reduce(function(S,A){return S[A]=zr(e,{placement:A,boundary:s,rootBoundary:i,padding:o})[Kt(A)],S},{});return Object.keys(g).sort(function(S,A){return g[S]-g[A]})}function Lg(e){if(Kt(e)===oo)return[];var t=Pi(e);return[Dc(e),t,Dc(t)]}function Ng(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var s=n.mainAxis,i=s===void 0?!0:s,o=n.altAxis,a=o===void 0?!0:o,l=n.fallbackPlacements,c=n.padding,u=n.boundary,f=n.rootBoundary,d=n.altBoundary,g=n.flipVariations,S=g===void 0?!0:g,A=n.allowedAutoPlacements,_=t.options.placement,p=Kt(_),v=p===_,E=l||(v||!S?[Pi(_)]:Lg(_)),m=[_].concat(E).reduce(function(Ee,R){return Ee.concat(Kt(R)===oo?Og(t,{placement:R,boundary:u,rootBoundary:f,padding:c,flipVariations:S,allowedAutoPlacements:A}):R)},[]),k=t.rects.reference,$=t.rects.popper,L=new Map,H=!0,j=m[0],q=0;q=0,x=P?"width":"height",Z=zr(t,{placement:J,boundary:u,rootBoundary:f,altBoundary:d,padding:c}),ee=P?re?_t:tt:re?gt:et;k[x]>$[x]&&(ee=Pi(ee));var oe=Pi(ee),le=[];if(i&&le.push(Z[F]<=0),a&&le.push(Z[ee]<=0,Z[oe]<=0),le.every(function(Ee){return Ee})){j=J,H=!1;break}L.set(J,le)}if(H)for(var ue=S?3:1,pe=function(R){var X=m.find(function(B){var te=L.get(B);if(te)return te.slice(0,R).every(function(ge){return ge})});if(X)return j=X,"break"},ve=ue;ve>0;ve--){var Oe=pe(ve);if(Oe==="break")break}t.placement!==j&&(t.modifiersData[r]._skip=!0,t.placement=j,t.reset=!0)}}var Id={name:"flip",enabled:!0,phase:"main",fn:Ng,requiresIfExists:["offset"],data:{_skip:!1}};function Hc(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 Bc(e){return[et,_t,gt,tt].some(function(t){return e[t]>=0})}function $g(e){var t=e.state,n=e.name,r=t.rects.reference,s=t.rects.popper,i=t.modifiersData.preventOverflow,o=zr(t,{elementContext:"reference"}),a=zr(t,{altBoundary:!0}),l=Hc(o,r),c=Hc(a,s,i),u=Bc(l),f=Bc(c);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":f})}var Rd={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:$g};function Pg(e,t,n){var r=Kt(e),s=[tt,et].indexOf(r)>=0?-1:1,i=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,o=i[0],a=i[1];return o=o||0,a=(a||0)*s,[tt,_t].indexOf(r)>=0?{x:a,y:o}:{x:o,y:a}}function xg(e){var t=e.state,n=e.options,r=e.name,s=n.offset,i=s===void 0?[0,0]:s,o=vl.reduce(function(u,f){return u[f]=Pg(f,t.rects,i),u},{}),a=o[t.placement],l=a.x,c=a.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=o}var Md={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:xg};function Ig(e){var t=e.state,n=e.name;t.modifiersData[n]=xd({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}var Ol={name:"popperOffsets",enabled:!0,phase:"read",fn:Ig,data:{}};function Rg(e){return e==="x"?"y":"x"}function Mg(e){var t=e.state,n=e.options,r=e.name,s=n.mainAxis,i=s===void 0?!0:s,o=n.altAxis,a=o===void 0?!1:o,l=n.boundary,c=n.rootBoundary,u=n.altBoundary,f=n.padding,d=n.tether,g=d===void 0?!0:d,S=n.tetherOffset,A=S===void 0?0:S,_=zr(t,{boundary:l,rootBoundary:c,padding:f,altBoundary:u}),p=Kt(t.placement),v=Wr(t.placement),E=!v,m=wl(p),k=Rg(m),$=t.modifiersData.popperOffsets,L=t.rects.reference,H=t.rects.popper,j=typeof A=="function"?A(Object.assign({},t.rects,{placement:t.placement})):A,q=typeof j=="number"?{mainAxis:j,altAxis:j}:Object.assign({mainAxis:0,altAxis:0},j),J=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,F={x:0,y:0};if(!!$){if(i){var re,P=m==="y"?et:tt,x=m==="y"?gt:_t,Z=m==="y"?"height":"width",ee=$[m],oe=ee+_[P],le=ee-_[x],ue=g?-H[Z]/2:0,pe=v===lr?L[Z]:H[Z],ve=v===lr?-H[Z]:-L[Z],Oe=t.elements.arrow,Ee=g&&Oe?El(Oe):{width:0,height:0},R=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:Od(),X=R[P],B=R[x],te=Ns(0,L[Z],Ee[Z]),ge=E?L[Z]/2-ue-te-X-q.mainAxis:pe-te-X-q.mainAxis,be=E?-L[Z]/2+ue+te+B+q.mainAxis:ve+te+B+q.mainAxis,y=t.elements.arrow&&ni(t.elements.arrow),w=y?m==="y"?y.clientTop||0:y.clientLeft||0:0,h=(re=J==null?void 0:J[m])!=null?re:0,b=ee+ge-h-w,O=ee+be-h,I=Ns(g?Ui(oe,b):oe,ee,g?nr(le,O):le);$[m]=I,F[m]=I-ee}if(a){var M,W=m==="x"?et:tt,Q=m==="x"?gt:_t,z=$[k],C=k==="y"?"height":"width",N=z+_[W],ne=z-_[Q],G=[et,tt].indexOf(p)!==-1,ie=(M=J==null?void 0:J[k])!=null?M:0,ce=G?N:z-L[C]-H[C]-ie+q.altAxis,me=G?z+L[C]+H[C]-ie-q.altAxis:ne,ke=g&&G?hg(ce,z,me):Ns(g?ce:N,z,g?me:ne);$[k]=ke,F[k]=ke-z}t.modifiersData[r]=F}}var Dd={name:"preventOverflow",enabled:!0,phase:"main",fn:Mg,requiresIfExists:["offset"]};function Dg(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function Fg(e){return e===Mt(e)||!Ct(e)?Cl(e):Dg(e)}function Hg(e){var t=e.getBoundingClientRect(),n=Vr(t.width)/e.offsetWidth||1,r=Vr(t.height)/e.offsetHeight||1;return n!==1||r!==1}function Bg(e,t,n){n===void 0&&(n=!1);var r=Ct(t),s=Ct(t)&&Hg(t),i=Mn(t),o=Ur(e,s),a={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(r||!r&&!n)&&((Qt(t)!=="body"||kl(i))&&(a=Fg(t)),Ct(t)?(l=Ur(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):i&&(l.x=Al(i))),{x:o.left+a.scrollLeft-l.x,y:o.top+a.scrollTop-l.y,width:o.width,height:o.height}}function jg(e){var t=new Map,n=new Set,r=[];e.forEach(function(i){t.set(i.name,i)});function s(i){n.add(i.name);var o=[].concat(i.requires||[],i.requiresIfExists||[]);o.forEach(function(a){if(!n.has(a)){var l=t.get(a);l&&s(l)}}),r.push(i)}return e.forEach(function(i){n.has(i.name)||s(i)}),r}function Vg(e){var t=jg(e);return Ad.reduce(function(n,r){return n.concat(t.filter(function(s){return s.phase===r}))},[])}function Ug(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function Wg(e){var t=e.reduce(function(n,r){var s=n[r.name];return n[r.name]=s?Object.assign({},s,r,{options:Object.assign({},s.options,r.options),data:Object.assign({},s.data,r.data)}):r,n},{});return Object.keys(t).map(function(n){return t[n]})}var jc={placement:"bottom",modifiers:[],strategy:"absolute"};function Vc(){for(var e=arguments.length,t=new Array(e),n=0;nt in e?ng(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,he=(e,t)=>{for(var n in t||(t={}))ig.call(t,n)&&Qo(e,n,t[n]);if(Ic)for(var n of Ic(t))og.call(t,n)&&Qo(e,n,t[n]);return e},gs=(e,t)=>rg(e,sg(t));var ag=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var Vn=(e,t,n)=>(Qo(e,typeof t!="symbol"?t+"":t,n),n);var pP=ag((_P,hi)=>{const lg=function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const i of s)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(s){const i={};return s.integrity&&(i.integrity=s.integrity),s.referrerpolicy&&(i.referrerPolicy=s.referrerpolicy),s.crossorigin==="use-credentials"?i.credentials="include":s.crossorigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(s){if(s.ep)return;s.ep=!0;const i=n(s);fetch(s.href,i)}};lg();var et="top",gt="bottom",_t="right",tt="left",oo="auto",as=[et,gt,_t,tt],lr="start",Br="end",pd="clippingParents",_l="viewport",kr="popper",gd="reference",Ta=as.reduce(function(e,t){return e.concat([t+"-"+lr,t+"-"+Br])},[]),vl=[].concat(as,[oo]).reduce(function(e,t){return e.concat([t,t+"-"+lr,t+"-"+Br])},[]),_d="beforeRead",vd="read",bd="afterRead",yd="beforeMain",Ed="main",wd="afterMain",Td="beforeWrite",Sd="write",Cd="afterWrite",Ad=[_d,vd,bd,yd,Ed,wd,Td,Sd,Cd];function Qt(e){return e?(e.nodeName||"").toLowerCase():null}function Rt(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function jr(e){var t=Rt(e).Element;return e instanceof t||e instanceof Element}function Ct(e){var t=Rt(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function bl(e){if(typeof ShadowRoot=="undefined")return!1;var t=Rt(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function cg(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var r=t.styles[n]||{},s=t.attributes[n]||{},i=t.elements[n];!Ct(i)||!Qt(i)||(Object.assign(i.style,r),Object.keys(s).forEach(function(o){var a=s[o];a===!1?i.removeAttribute(o):i.setAttribute(o,a===!0?"":a)}))})}function ug(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(r){var s=t.elements[r],i=t.attributes[r]||{},o=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),a=o.reduce(function(l,c){return l[c]="",l},{});!Ct(s)||!Qt(s)||(Object.assign(s.style,a),Object.keys(i).forEach(function(l){s.removeAttribute(l)}))})}}var yl={name:"applyStyles",enabled:!0,phase:"write",fn:cg,effect:ug,requires:["computeStyles"]};function Kt(e){return e.split("-")[0]}var nr=Math.max,Ui=Math.min,Vr=Math.round;function Ur(e,t){t===void 0&&(t=!1);var n=e.getBoundingClientRect(),r=1,s=1;if(Ct(e)&&t){var i=e.offsetHeight,o=e.offsetWidth;o>0&&(r=Vr(n.width)/o||1),i>0&&(s=Vr(n.height)/i||1)}return{width:n.width/r,height:n.height/s,top:n.top/s,right:n.right/r,bottom:n.bottom/s,left:n.left/r,x:n.left/r,y:n.top/s}}function El(e){var t=Ur(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function kd(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&bl(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function cn(e){return Rt(e).getComputedStyle(e)}function fg(e){return["table","td","th"].indexOf(Qt(e))>=0}function Rn(e){return((jr(e)?e.ownerDocument:e.document)||window.document).documentElement}function ao(e){return Qt(e)==="html"?e:e.assignedSlot||e.parentNode||(bl(e)?e.host:null)||Rn(e)}function Mc(e){return!Ct(e)||cn(e).position==="fixed"?null:e.offsetParent}function dg(e){var t=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,n=navigator.userAgent.indexOf("Trident")!==-1;if(n&&Ct(e)){var r=cn(e);if(r.position==="fixed")return null}var s=ao(e);for(bl(s)&&(s=s.host);Ct(s)&&["html","body"].indexOf(Qt(s))<0;){var i=cn(s);if(i.transform!=="none"||i.perspective!=="none"||i.contain==="paint"||["transform","perspective"].indexOf(i.willChange)!==-1||t&&i.willChange==="filter"||t&&i.filter&&i.filter!=="none")return s;s=s.parentNode}return null}function ni(e){for(var t=Rt(e),n=Mc(e);n&&fg(n)&&cn(n).position==="static";)n=Mc(n);return n&&(Qt(n)==="html"||Qt(n)==="body"&&cn(n).position==="static")?t:n||dg(e)||t}function wl(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Ns(e,t,n){return nr(e,Ui(t,n))}function hg(e,t,n){var r=Ns(e,t,n);return r>n?n:r}function Od(){return{top:0,right:0,bottom:0,left:0}}function Ld(e){return Object.assign({},Od(),e)}function Nd(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var mg=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,Ld(typeof t!="number"?t:Nd(t,as))};function pg(e){var t,n=e.state,r=e.name,s=e.options,i=n.elements.arrow,o=n.modifiersData.popperOffsets,a=Kt(n.placement),l=wl(a),c=[tt,_t].indexOf(a)>=0,u=c?"height":"width";if(!(!i||!o)){var f=mg(s.padding,n),d=El(i),g=l==="y"?et:tt,S=l==="y"?gt:_t,A=n.rects.reference[u]+n.rects.reference[l]-o[l]-n.rects.popper[u],_=o[l]-n.rects.reference[l],p=ni(i),v=p?l==="y"?p.clientHeight||0:p.clientWidth||0:0,E=A/2-_/2,m=f[g],k=v-d[u]-f[S],$=v/2-d[u]/2+E,L=Ns(m,$,k),H=l;n.modifiersData[r]=(t={},t[H]=L,t.centerOffset=L-$,t)}}function gg(e){var t=e.state,n=e.options,r=n.element,s=r===void 0?"[data-popper-arrow]":r;s!=null&&(typeof s=="string"&&(s=t.elements.popper.querySelector(s),!s)||!kd(t.elements.popper,s)||(t.elements.arrow=s))}var $d={name:"arrow",enabled:!0,phase:"main",fn:pg,effect:gg,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Wr(e){return e.split("-")[1]}var _g={top:"auto",right:"auto",bottom:"auto",left:"auto"};function vg(e){var t=e.x,n=e.y,r=window,s=r.devicePixelRatio||1;return{x:Vr(t*s)/s||0,y:Vr(n*s)/s||0}}function Rc(e){var t,n=e.popper,r=e.popperRect,s=e.placement,i=e.variation,o=e.offsets,a=e.position,l=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,f=e.isFixed,d=o.x,g=d===void 0?0:d,S=o.y,A=S===void 0?0:S,_=typeof u=="function"?u({x:g,y:A}):{x:g,y:A};g=_.x,A=_.y;var p=o.hasOwnProperty("x"),v=o.hasOwnProperty("y"),E=tt,m=et,k=window;if(c){var $=ni(n),L="clientHeight",H="clientWidth";if($===Rt(n)&&($=Rn(n),cn($).position!=="static"&&a==="absolute"&&(L="scrollHeight",H="scrollWidth")),$=$,s===et||(s===tt||s===_t)&&i===Br){m=gt;var j=f&&$===k&&k.visualViewport?k.visualViewport.height:$[L];A-=j-r.height,A*=l?1:-1}if(s===tt||(s===et||s===gt)&&i===Br){E=_t;var q=f&&$===k&&k.visualViewport?k.visualViewport.width:$[H];g-=q-r.width,g*=l?1:-1}}var J=Object.assign({position:a},c&&_g),F=u===!0?vg({x:g,y:A}):{x:g,y:A};if(g=F.x,A=F.y,l){var re;return Object.assign({},J,(re={},re[m]=v?"0":"",re[E]=p?"0":"",re.transform=(k.devicePixelRatio||1)<=1?"translate("+g+"px, "+A+"px)":"translate3d("+g+"px, "+A+"px, 0)",re))}return Object.assign({},J,(t={},t[m]=v?A+"px":"",t[E]=p?g+"px":"",t.transform="",t))}function bg(e){var t=e.state,n=e.options,r=n.gpuAcceleration,s=r===void 0?!0:r,i=n.adaptive,o=i===void 0?!0:i,a=n.roundOffsets,l=a===void 0?!0:a,c={placement:Kt(t.placement),variation:Wr(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:s,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Rc(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Rc(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var Tl={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:bg,data:{}},gi={passive:!0};function yg(e){var t=e.state,n=e.instance,r=e.options,s=r.scroll,i=s===void 0?!0:s,o=r.resize,a=o===void 0?!0:o,l=Rt(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return i&&c.forEach(function(u){u.addEventListener("scroll",n.update,gi)}),a&&l.addEventListener("resize",n.update,gi),function(){i&&c.forEach(function(u){u.removeEventListener("scroll",n.update,gi)}),a&&l.removeEventListener("resize",n.update,gi)}}var Sl={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:yg,data:{}},Eg={left:"right",right:"left",bottom:"top",top:"bottom"};function Pi(e){return e.replace(/left|right|bottom|top/g,function(t){return Eg[t]})}var wg={start:"end",end:"start"};function Dc(e){return e.replace(/start|end/g,function(t){return wg[t]})}function Cl(e){var t=Rt(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function Al(e){return Ur(Rn(e)).left+Cl(e).scrollLeft}function Tg(e){var t=Rt(e),n=Rn(e),r=t.visualViewport,s=n.clientWidth,i=n.clientHeight,o=0,a=0;return r&&(s=r.width,i=r.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(o=r.offsetLeft,a=r.offsetTop)),{width:s,height:i,x:o+Al(e),y:a}}function Sg(e){var t,n=Rn(e),r=Cl(e),s=(t=e.ownerDocument)==null?void 0:t.body,i=nr(n.scrollWidth,n.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),o=nr(n.scrollHeight,n.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-r.scrollLeft+Al(e),l=-r.scrollTop;return cn(s||n).direction==="rtl"&&(a+=nr(n.clientWidth,s?s.clientWidth:0)-i),{width:i,height:o,x:a,y:l}}function kl(e){var t=cn(e),n=t.overflow,r=t.overflowX,s=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+s+r)}function Pd(e){return["html","body","#document"].indexOf(Qt(e))>=0?e.ownerDocument.body:Ct(e)&&kl(e)?e:Pd(ao(e))}function $s(e,t){var n;t===void 0&&(t=[]);var r=Pd(e),s=r===((n=e.ownerDocument)==null?void 0:n.body),i=Rt(r),o=s?[i].concat(i.visualViewport||[],kl(r)?r:[]):r,a=t.concat(o);return s?a:a.concat($s(ao(o)))}function Sa(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Cg(e){var t=Ur(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}function Fc(e,t){return t===_l?Sa(Tg(e)):jr(t)?Cg(t):Sa(Sg(Rn(e)))}function Ag(e){var t=$s(ao(e)),n=["absolute","fixed"].indexOf(cn(e).position)>=0,r=n&&Ct(e)?ni(e):e;return jr(r)?t.filter(function(s){return jr(s)&&kd(s,r)&&Qt(s)!=="body"}):[]}function kg(e,t,n){var r=t==="clippingParents"?Ag(e):[].concat(t),s=[].concat(r,[n]),i=s[0],o=s.reduce(function(a,l){var c=Fc(e,l);return a.top=nr(c.top,a.top),a.right=Ui(c.right,a.right),a.bottom=Ui(c.bottom,a.bottom),a.left=nr(c.left,a.left),a},Fc(e,i));return o.width=o.right-o.left,o.height=o.bottom-o.top,o.x=o.left,o.y=o.top,o}function xd(e){var t=e.reference,n=e.element,r=e.placement,s=r?Kt(r):null,i=r?Wr(r):null,o=t.x+t.width/2-n.width/2,a=t.y+t.height/2-n.height/2,l;switch(s){case et:l={x:o,y:t.y-n.height};break;case gt:l={x:o,y:t.y+t.height};break;case _t:l={x:t.x+t.width,y:a};break;case tt:l={x:t.x-n.width,y:a};break;default:l={x:t.x,y:t.y}}var c=s?wl(s):null;if(c!=null){var u=c==="y"?"height":"width";switch(i){case lr:l[c]=l[c]-(t[u]/2-n[u]/2);break;case Br:l[c]=l[c]+(t[u]/2-n[u]/2);break}}return l}function zr(e,t){t===void 0&&(t={});var n=t,r=n.placement,s=r===void 0?e.placement:r,i=n.boundary,o=i===void 0?pd:i,a=n.rootBoundary,l=a===void 0?_l:a,c=n.elementContext,u=c===void 0?kr:c,f=n.altBoundary,d=f===void 0?!1:f,g=n.padding,S=g===void 0?0:g,A=Ld(typeof S!="number"?S:Nd(S,as)),_=u===kr?gd:kr,p=e.rects.popper,v=e.elements[d?_:u],E=kg(jr(v)?v:v.contextElement||Rn(e.elements.popper),o,l),m=Ur(e.elements.reference),k=xd({reference:m,element:p,strategy:"absolute",placement:s}),$=Sa(Object.assign({},p,k)),L=u===kr?$:m,H={top:E.top-L.top+A.top,bottom:L.bottom-E.bottom+A.bottom,left:E.left-L.left+A.left,right:L.right-E.right+A.right},j=e.modifiersData.offset;if(u===kr&&j){var q=j[s];Object.keys(H).forEach(function(J){var F=[_t,gt].indexOf(J)>=0?1:-1,re=[et,gt].indexOf(J)>=0?"y":"x";H[J]+=q[re]*F})}return H}function Og(e,t){t===void 0&&(t={});var n=t,r=n.placement,s=n.boundary,i=n.rootBoundary,o=n.padding,a=n.flipVariations,l=n.allowedAutoPlacements,c=l===void 0?vl:l,u=Wr(r),f=u?a?Ta:Ta.filter(function(S){return Wr(S)===u}):as,d=f.filter(function(S){return c.indexOf(S)>=0});d.length===0&&(d=f);var g=d.reduce(function(S,A){return S[A]=zr(e,{placement:A,boundary:s,rootBoundary:i,padding:o})[Kt(A)],S},{});return Object.keys(g).sort(function(S,A){return g[S]-g[A]})}function Lg(e){if(Kt(e)===oo)return[];var t=Pi(e);return[Dc(e),t,Dc(t)]}function Ng(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var s=n.mainAxis,i=s===void 0?!0:s,o=n.altAxis,a=o===void 0?!0:o,l=n.fallbackPlacements,c=n.padding,u=n.boundary,f=n.rootBoundary,d=n.altBoundary,g=n.flipVariations,S=g===void 0?!0:g,A=n.allowedAutoPlacements,_=t.options.placement,p=Kt(_),v=p===_,E=l||(v||!S?[Pi(_)]:Lg(_)),m=[_].concat(E).reduce(function(Ee,M){return Ee.concat(Kt(M)===oo?Og(t,{placement:M,boundary:u,rootBoundary:f,padding:c,flipVariations:S,allowedAutoPlacements:A}):M)},[]),k=t.rects.reference,$=t.rects.popper,L=new Map,H=!0,j=m[0],q=0;q=0,x=P?"width":"height",Z=zr(t,{placement:J,boundary:u,rootBoundary:f,altBoundary:d,padding:c}),ee=P?re?_t:tt:re?gt:et;k[x]>$[x]&&(ee=Pi(ee));var oe=Pi(ee),le=[];if(i&&le.push(Z[F]<=0),a&&le.push(Z[ee]<=0,Z[oe]<=0),le.every(function(Ee){return Ee})){j=J,H=!1;break}L.set(J,le)}if(H)for(var ue=S?3:1,pe=function(M){var X=m.find(function(B){var te=L.get(B);if(te)return te.slice(0,M).every(function(ge){return ge})});if(X)return j=X,"break"},ve=ue;ve>0;ve--){var Oe=pe(ve);if(Oe==="break")break}t.placement!==j&&(t.modifiersData[r]._skip=!0,t.placement=j,t.reset=!0)}}var Id={name:"flip",enabled:!0,phase:"main",fn:Ng,requiresIfExists:["offset"],data:{_skip:!1}};function Hc(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 Bc(e){return[et,_t,gt,tt].some(function(t){return e[t]>=0})}function $g(e){var t=e.state,n=e.name,r=t.rects.reference,s=t.rects.popper,i=t.modifiersData.preventOverflow,o=zr(t,{elementContext:"reference"}),a=zr(t,{altBoundary:!0}),l=Hc(o,r),c=Hc(a,s,i),u=Bc(l),f=Bc(c);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":f})}var Md={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:$g};function Pg(e,t,n){var r=Kt(e),s=[tt,et].indexOf(r)>=0?-1:1,i=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,o=i[0],a=i[1];return o=o||0,a=(a||0)*s,[tt,_t].indexOf(r)>=0?{x:a,y:o}:{x:o,y:a}}function xg(e){var t=e.state,n=e.options,r=e.name,s=n.offset,i=s===void 0?[0,0]:s,o=vl.reduce(function(u,f){return u[f]=Pg(f,t.rects,i),u},{}),a=o[t.placement],l=a.x,c=a.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=o}var Rd={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:xg};function Ig(e){var t=e.state,n=e.name;t.modifiersData[n]=xd({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}var Ol={name:"popperOffsets",enabled:!0,phase:"read",fn:Ig,data:{}};function Mg(e){return e==="x"?"y":"x"}function Rg(e){var t=e.state,n=e.options,r=e.name,s=n.mainAxis,i=s===void 0?!0:s,o=n.altAxis,a=o===void 0?!1:o,l=n.boundary,c=n.rootBoundary,u=n.altBoundary,f=n.padding,d=n.tether,g=d===void 0?!0:d,S=n.tetherOffset,A=S===void 0?0:S,_=zr(t,{boundary:l,rootBoundary:c,padding:f,altBoundary:u}),p=Kt(t.placement),v=Wr(t.placement),E=!v,m=wl(p),k=Mg(m),$=t.modifiersData.popperOffsets,L=t.rects.reference,H=t.rects.popper,j=typeof A=="function"?A(Object.assign({},t.rects,{placement:t.placement})):A,q=typeof j=="number"?{mainAxis:j,altAxis:j}:Object.assign({mainAxis:0,altAxis:0},j),J=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,F={x:0,y:0};if(!!$){if(i){var re,P=m==="y"?et:tt,x=m==="y"?gt:_t,Z=m==="y"?"height":"width",ee=$[m],oe=ee+_[P],le=ee-_[x],ue=g?-H[Z]/2:0,pe=v===lr?L[Z]:H[Z],ve=v===lr?-H[Z]:-L[Z],Oe=t.elements.arrow,Ee=g&&Oe?El(Oe):{width:0,height:0},M=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:Od(),X=M[P],B=M[x],te=Ns(0,L[Z],Ee[Z]),ge=E?L[Z]/2-ue-te-X-q.mainAxis:pe-te-X-q.mainAxis,be=E?-L[Z]/2+ue+te+B+q.mainAxis:ve+te+B+q.mainAxis,y=t.elements.arrow&&ni(t.elements.arrow),w=y?m==="y"?y.clientTop||0:y.clientLeft||0:0,h=(re=J==null?void 0:J[m])!=null?re:0,b=ee+ge-h-w,O=ee+be-h,I=Ns(g?Ui(oe,b):oe,ee,g?nr(le,O):le);$[m]=I,F[m]=I-ee}if(a){var R,W=m==="x"?et:tt,Q=m==="x"?gt:_t,z=$[k],C=k==="y"?"height":"width",N=z+_[W],ne=z-_[Q],G=[et,tt].indexOf(p)!==-1,ie=(R=J==null?void 0:J[k])!=null?R:0,ce=G?N:z-L[C]-H[C]-ie+q.altAxis,me=G?z+L[C]+H[C]-ie-q.altAxis:ne,ke=g&&G?hg(ce,z,me):Ns(g?ce:N,z,g?me:ne);$[k]=ke,F[k]=ke-z}t.modifiersData[r]=F}}var Dd={name:"preventOverflow",enabled:!0,phase:"main",fn:Rg,requiresIfExists:["offset"]};function Dg(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function Fg(e){return e===Rt(e)||!Ct(e)?Cl(e):Dg(e)}function Hg(e){var t=e.getBoundingClientRect(),n=Vr(t.width)/e.offsetWidth||1,r=Vr(t.height)/e.offsetHeight||1;return n!==1||r!==1}function Bg(e,t,n){n===void 0&&(n=!1);var r=Ct(t),s=Ct(t)&&Hg(t),i=Rn(t),o=Ur(e,s),a={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(r||!r&&!n)&&((Qt(t)!=="body"||kl(i))&&(a=Fg(t)),Ct(t)?(l=Ur(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):i&&(l.x=Al(i))),{x:o.left+a.scrollLeft-l.x,y:o.top+a.scrollTop-l.y,width:o.width,height:o.height}}function jg(e){var t=new Map,n=new Set,r=[];e.forEach(function(i){t.set(i.name,i)});function s(i){n.add(i.name);var o=[].concat(i.requires||[],i.requiresIfExists||[]);o.forEach(function(a){if(!n.has(a)){var l=t.get(a);l&&s(l)}}),r.push(i)}return e.forEach(function(i){n.has(i.name)||s(i)}),r}function Vg(e){var t=jg(e);return Ad.reduce(function(n,r){return n.concat(t.filter(function(s){return s.phase===r}))},[])}function Ug(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function Wg(e){var t=e.reduce(function(n,r){var s=n[r.name];return n[r.name]=s?Object.assign({},s,r,{options:Object.assign({},s.options,r.options),data:Object.assign({},s.data,r.data)}):r,n},{});return Object.keys(t).map(function(n){return t[n]})}var jc={placement:"bottom",modifiers:[],strategy:"absolute"};function Vc(){for(var e=arguments.length,t=new Array(e),n=0;ne==null?`${e}`:{}.toString.call(e).match(/\s([a-z]+)/i)[1].toLowerCase(),Qg=e=>{do e+=Math.floor(Math.random()*Gg);while(document.getElementById(e));return e},Hd=e=>{let t=e.getAttribute("data-bs-target");if(!t||t==="#"){let n=e.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n=`#${n.split("#")[1]}`),t=n&&n!=="#"?n.trim():null}return t},Nl=e=>{const t=Hd(e);return t&&document.querySelector(t)?t:null},On=e=>{const t=Hd(e);return t?document.querySelector(t):null},Zg=e=>{if(!e)return 0;let{transitionDuration:t,transitionDelay:n}=window.getComputedStyle(e);const r=Number.parseFloat(t),s=Number.parseFloat(n);return!r&&!s?0:(t=t.split(",")[0],n=n.split(",")[0],(Number.parseFloat(t)+Number.parseFloat(n))*Xg)},Bd=e=>{e.dispatchEvent(new Event(Ca))},cr=e=>!e||typeof e!="object"?!1:(typeof e.jquery!="undefined"&&(e=e[0]),typeof e.nodeType!="undefined"),Ln=e=>cr(e)?e.jquery?e[0]:e:typeof e=="string"&&e.length>0?document.querySelector(e):null,en=(e,t,n)=>{Object.keys(n).forEach(r=>{const s=n[r],i=t[r],o=i&&cr(i)?"element":Jg(i);if(!new RegExp(s).test(o))throw new TypeError(`${e.toUpperCase()}: Option "${r}" provided type "${o}" but expected type "${s}".`)})},ri=e=>!cr(e)||e.getClientRects().length===0?!1:getComputedStyle(e).getPropertyValue("visibility")==="visible",rr=e=>!e||e.nodeType!==Node.ELEMENT_NODE||e.classList.contains("disabled")?!0:typeof e.disabled!="undefined"?e.disabled:e.hasAttribute("disabled")&&e.getAttribute("disabled")!=="false",jd=e=>{if(!document.documentElement.attachShadow)return null;if(typeof e.getRootNode=="function"){const t=e.getRootNode();return t instanceof ShadowRoot?t:null}return e instanceof ShadowRoot?e:e.parentNode?jd(e.parentNode):null},Wi=()=>{},ls=e=>{e.offsetHeight},Vd=()=>{const{jQuery:e}=window;return e&&!document.body.hasAttribute("data-bs-no-jquery")?e:null},Zo=[],e_=e=>{document.readyState==="loading"?(Zo.length||document.addEventListener("DOMContentLoaded",()=>{Zo.forEach(t=>t())}),Zo.push(e)):e()},at=()=>document.documentElement.dir==="rtl",kt=e=>{e_(()=>{const t=Vd();if(t){const n=e.NAME,r=t.fn[n];t.fn[n]=e.jQueryInterface,t.fn[n].Constructor=e,t.fn[n].noConflict=()=>(t.fn[n]=r,e.jQueryInterface)}})},Jn=e=>{typeof e=="function"&&e()},Ud=(e,t,n=!0)=>{if(!n){Jn(e);return}const r=5,s=Zg(t)+r;let i=!1;const o=({target:a})=>{a===t&&(i=!0,t.removeEventListener(Ca,o),Jn(e))};t.addEventListener(Ca,o),setTimeout(()=>{i||Bd(t)},s)},Wd=(e,t,n,r)=>{let s=e.indexOf(t);if(s===-1)return e[!n&&r?e.length-1:0];const i=e.length;return s+=n?1:-1,r&&(s=(s+i)%i),e[Math.max(0,Math.min(s,i-1))]},t_=/[^.]*(?=\..*)\.|.*/,n_=/\..*/,r_=/::\d+$/,ea={};let Uc=1;const s_={mouseenter:"mouseover",mouseleave:"mouseout"},i_=/^(mouseenter|mouseleave)/i,zd=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 Kd(e,t){return t&&`${t}::${Uc++}`||e.uidEvent||Uc++}function Yd(e){const t=Kd(e);return e.uidEvent=t,ea[t]=ea[t]||{},ea[t]}function o_(e,t){return function n(r){return r.delegateTarget=e,n.oneOff&&U.off(e,r.type,t),t.apply(e,[r])}}function a_(e,t,n){return function r(s){const i=e.querySelectorAll(t);for(let{target:o}=s;o&&o!==this;o=o.parentNode)for(let a=i.length;a--;)if(i[a]===o)return s.delegateTarget=o,r.oneOff&&U.off(e,s.type,t,n),n.apply(o,[s]);return null}}function qd(e,t,n=null){const r=Object.keys(e);for(let s=0,i=r.length;sfunction(A){if(!A.relatedTarget||A.relatedTarget!==A.delegateTarget&&!A.delegateTarget.contains(A.relatedTarget))return S.call(this,A)};r?r=g(r):n=g(n)}const[i,o,a]=Gd(t,n,r),l=Yd(e),c=l[a]||(l[a]={}),u=qd(c,o,i?n:null);if(u){u.oneOff=u.oneOff&&s;return}const f=Kd(o,t.replace(t_,"")),d=i?a_(e,n,r):o_(e,n);d.delegationSelector=i?n:null,d.originalHandler=o,d.oneOff=s,d.uidEvent=f,c[f]=d,e.addEventListener(a,d,i)}function Aa(e,t,n,r,s){const i=qd(t[n],r,s);!i||(e.removeEventListener(n,i,Boolean(s)),delete t[n][i.uidEvent])}function l_(e,t,n,r){const s=t[n]||{};Object.keys(s).forEach(i=>{if(i.includes(r)){const o=s[i];Aa(e,t,n,o.originalHandler,o.delegationSelector)}})}function Xd(e){return e=e.replace(n_,""),s_[e]||e}const U={on(e,t,n,r){Wc(e,t,n,r,!1)},one(e,t,n,r){Wc(e,t,n,r,!0)},off(e,t,n,r){if(typeof t!="string"||!e)return;const[s,i,o]=Gd(t,n,r),a=o!==t,l=Yd(e),c=t.startsWith(".");if(typeof i!="undefined"){if(!l||!l[o])return;Aa(e,l,o,i,s?n:null);return}c&&Object.keys(l).forEach(f=>{l_(e,l,f,t.slice(1))});const u=l[o]||{};Object.keys(u).forEach(f=>{const d=f.replace(r_,"");if(!a||t.includes(d)){const g=u[f];Aa(e,l,o,g.originalHandler,g.delegationSelector)}})},trigger(e,t,n){if(typeof t!="string"||!e)return null;const r=Vd(),s=Xd(t),i=t!==s,o=zd.has(s);let a,l=!0,c=!0,u=!1,f=null;return i&&r&&(a=r.Event(t,n),r(e).trigger(a),l=!a.isPropagationStopped(),c=!a.isImmediatePropagationStopped(),u=a.isDefaultPrevented()),o?(f=document.createEvent("HTMLEvents"),f.initEvent(s,l,!0)):f=new CustomEvent(t,{bubbles:l,cancelable:!0}),typeof n!="undefined"&&Object.keys(n).forEach(d=>{Object.defineProperty(f,d,{get(){return n[d]}})}),u&&f.preventDefault(),c&&e.dispatchEvent(f),f.defaultPrevented&&typeof a!="undefined"&&a.preventDefault(),f}},pn=new Map,Ps={set(e,t,n){pn.has(e)||pn.set(e,new Map);const r=pn.get(e);if(!r.has(t)&&r.size!==0){console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(r.keys())[0]}.`);return}r.set(t,n)},get(e,t){return pn.has(e)&&pn.get(e).get(t)||null},remove(e,t){if(!pn.has(e))return;const n=pn.get(e);n.delete(t),n.size===0&&pn.delete(e)}},c_="5.1.3";class Dt{constructor(t){t=Ln(t),t&&(this._element=t,Ps.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Ps.remove(this._element,this.constructor.DATA_KEY),U.off(this._element,this.constructor.EVENT_KEY),Object.getOwnPropertyNames(this).forEach(t=>{this[t]=null})}_queueCallback(t,n,r=!0){Ud(t,n,r)}static getInstance(t){return Ps.get(Ln(t),this.DATA_KEY)}static getOrCreateInstance(t,n={}){return this.getInstance(t)||new this(t,typeof n=="object"?n:null)}static get VERSION(){return c_}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}}const co=(e,t="hide")=>{const n=`click.dismiss${e.EVENT_KEY}`,r=e.NAME;U.on(document,n,`[data-bs-dismiss="${r}"]`,function(s){if(["A","AREA"].includes(this.tagName)&&s.preventDefault(),rr(this))return;const i=On(this)||this.closest(`.${r}`);e.getOrCreateInstance(i)[t]()})},u_="alert",f_="bs.alert",Jd=`.${f_}`,d_=`close${Jd}`,h_=`closed${Jd}`,m_="fade",p_="show";class uo extends Dt{static get NAME(){return u_}close(){if(U.trigger(this._element,d_).defaultPrevented)return;this._element.classList.remove(p_);const n=this._element.classList.contains(m_);this._queueCallback(()=>this._destroyElement(),this._element,n)}_destroyElement(){this._element.remove(),U.trigger(this._element,h_),this.dispose()}static jQueryInterface(t){return this.each(function(){const n=uo.getOrCreateInstance(this);if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t](this)}})}}co(uo,"close");kt(uo);const g_="button",__="bs.button",v_=`.${__}`,b_=".data-api",y_="active",zc='[data-bs-toggle="button"]',E_=`click${v_}${b_}`;class fo extends Dt{static get NAME(){return g_}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(y_))}static jQueryInterface(t){return this.each(function(){const n=fo.getOrCreateInstance(this);t==="toggle"&&n[t]()})}}U.on(document,E_,zc,e=>{e.preventDefault();const t=e.target.closest(zc);fo.getOrCreateInstance(t).toggle()});kt(fo);function Kc(e){return e==="true"?!0:e==="false"?!1:e===Number(e).toString()?Number(e):e===""||e==="null"?null:e}function ta(e){return e.replace(/[A-Z]/g,t=>`-${t.toLowerCase()}`)}const ze={setDataAttribute(e,t,n){e.setAttribute(`data-bs-${ta(t)}`,n)},removeDataAttribute(e,t){e.removeAttribute(`data-bs-${ta(t)}`)},getDataAttributes(e){if(!e)return{};const t={};return Object.keys(e.dataset).filter(n=>n.startsWith("bs")).forEach(n=>{let r=n.replace(/^bs/,"");r=r.charAt(0).toLowerCase()+r.slice(1,r.length),t[r]=Kc(e.dataset[n])}),t},getDataAttribute(e,t){return Kc(e.getAttribute(`data-bs-${ta(t)}`))},offset(e){const t=e.getBoundingClientRect();return{top:t.top+window.pageYOffset,left:t.left+window.pageXOffset}},position(e){return{top:e.offsetTop,left:e.offsetLeft}}},w_=3,fe={find(e,t=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(t,e))},findOne(e,t=document.documentElement){return Element.prototype.querySelector.call(t,e)},children(e,t){return[].concat(...e.children).filter(n=>n.matches(t))},parents(e,t){const n=[];let r=e.parentNode;for(;r&&r.nodeType===Node.ELEMENT_NODE&&r.nodeType!==w_;)r.matches(t)&&n.push(r),r=r.parentNode;return n},prev(e,t){let n=e.previousElementSibling;for(;n;){if(n.matches(t))return[n];n=n.previousElementSibling}return[]},next(e,t){let n=e.nextElementSibling;for(;n;){if(n.matches(t))return[n];n=n.nextElementSibling}return[]},focusableChildren(e){const t=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(n=>`${n}:not([tabindex^="-"])`).join(", ");return this.find(t,e).filter(n=>!rr(n)&&ri(n))}},Yc="carousel",T_="bs.carousel",yt=`.${T_}`,Qd=".data-api",S_="ArrowLeft",C_="ArrowRight",A_=500,k_=40,qc={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},O_={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},Un="next",Wn="prev",qn="left",As="right",L_={[S_]:As,[C_]:qn},N_=`slide${yt}`,Gc=`slid${yt}`,$_=`keydown${yt}`,P_=`mouseenter${yt}`,x_=`mouseleave${yt}`,I_=`touchstart${yt}`,R_=`touchmove${yt}`,M_=`touchend${yt}`,D_=`pointerdown${yt}`,F_=`pointerup${yt}`,H_=`dragstart${yt}`,B_=`load${yt}${Qd}`,j_=`click${yt}${Qd}`,V_="carousel",zn="active",U_="slide",W_="carousel-item-end",z_="carousel-item-start",K_="carousel-item-next",Y_="carousel-item-prev",q_="pointer-event",G_=".active",_i=".active.carousel-item",X_=".carousel-item",J_=".carousel-item img",Q_=".carousel-item-next, .carousel-item-prev",Z_=".carousel-indicators",ev="[data-bs-target]",tv="[data-bs-slide], [data-bs-slide-to]",nv='[data-bs-ride="carousel"]',rv="touch",sv="pen";class an extends Dt{constructor(t,n){super(t),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(n),this._indicatorsElement=fe.findOne(Z_,this._element),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent),this._addEventListeners()}static get Default(){return qc}static get NAME(){return Yc}next(){this._slide(Un)}nextWhenVisible(){!document.hidden&&ri(this._element)&&this.next()}prev(){this._slide(Wn)}pause(t){t||(this._isPaused=!0),fe.findOne(Q_,this._element)&&(Bd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}cycle(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))}to(t){this._activeElement=fe.findOne(_i,this._element);const n=this._getItemIndex(this._activeElement);if(t>this._items.length-1||t<0)return;if(this._isSliding){U.one(this._element,Gc,()=>this.to(t));return}if(n===t){this.pause(),this.cycle();return}const r=t>n?Un:Wn;this._slide(r,this._items[t])}_getConfig(t){return t=he(he(he({},qc),ze.getDataAttributes(this._element)),typeof t=="object"?t:{}),en(Yc,t,O_),t}_handleSwipe(){const t=Math.abs(this.touchDeltaX);if(t<=k_)return;const n=t/this.touchDeltaX;this.touchDeltaX=0,n&&this._slide(n>0?As:qn)}_addEventListeners(){this._config.keyboard&&U.on(this._element,$_,t=>this._keydown(t)),this._config.pause==="hover"&&(U.on(this._element,P_,t=>this.pause(t)),U.on(this._element,x_,t=>this.cycle(t))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()}_addTouchEventListeners(){const t=i=>this._pointerEvent&&(i.pointerType===sv||i.pointerType===rv),n=i=>{t(i)?this.touchStartX=i.clientX:this._pointerEvent||(this.touchStartX=i.touches[0].clientX)},r=i=>{this.touchDeltaX=i.touches&&i.touches.length>1?0:i.touches[0].clientX-this.touchStartX},s=i=>{t(i)&&(this.touchDeltaX=i.clientX-this.touchStartX),this._handleSwipe(),this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(o=>this.cycle(o),A_+this._config.interval))};fe.find(J_,this._element).forEach(i=>{U.on(i,H_,o=>o.preventDefault())}),this._pointerEvent?(U.on(this._element,D_,i=>n(i)),U.on(this._element,F_,i=>s(i)),this._element.classList.add(q_)):(U.on(this._element,I_,i=>n(i)),U.on(this._element,R_,i=>r(i)),U.on(this._element,M_,i=>s(i)))}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const n=L_[t.key];n&&(t.preventDefault(),this._slide(n))}_getItemIndex(t){return this._items=t&&t.parentNode?fe.find(X_,t.parentNode):[],this._items.indexOf(t)}_getItemByOrder(t,n){const r=t===Un;return Wd(this._items,n,r,this._config.wrap)}_triggerSlideEvent(t,n){const r=this._getItemIndex(t),s=this._getItemIndex(fe.findOne(_i,this._element));return U.trigger(this._element,N_,{relatedTarget:t,direction:n,from:s,to:r})}_setActiveIndicatorElement(t){if(this._indicatorsElement){const n=fe.findOne(G_,this._indicatorsElement);n.classList.remove(zn),n.removeAttribute("aria-current");const r=fe.find(ev,this._indicatorsElement);for(let s=0;s{U.trigger(this._element,Gc,{relatedTarget:o,direction:d,from:i,to:a})};if(this._element.classList.contains(U_)){o.classList.add(f),ls(o),s.classList.add(u),o.classList.add(u);const A=()=>{o.classList.remove(u,f),o.classList.add(zn),s.classList.remove(zn,f,u),this._isSliding=!1,setTimeout(S,0)};this._queueCallback(A,s,!0)}else s.classList.remove(zn),o.classList.add(zn),this._isSliding=!1,S();l&&this.cycle()}_directionToOrder(t){return[As,qn].includes(t)?at()?t===qn?Wn:Un:t===qn?Un:Wn:t}_orderToDirection(t){return[Un,Wn].includes(t)?at()?t===Wn?qn:As:t===Wn?As:qn:t}static carouselInterface(t,n){const r=an.getOrCreateInstance(t,n);let{_config:s}=r;typeof n=="object"&&(s=he(he({},s),n));const i=typeof n=="string"?n:s.slide;if(typeof n=="number")r.to(n);else if(typeof i=="string"){if(typeof r[i]=="undefined")throw new TypeError(`No method named "${i}"`);r[i]()}else s.interval&&s.ride&&(r.pause(),r.cycle())}static jQueryInterface(t){return this.each(function(){an.carouselInterface(this,t)})}static dataApiClickHandler(t){const n=On(this);if(!n||!n.classList.contains(V_))return;const r=he(he({},ze.getDataAttributes(n)),ze.getDataAttributes(this)),s=this.getAttribute("data-bs-slide-to");s&&(r.interval=!1),an.carouselInterface(n,r),s&&an.getInstance(n).to(s),t.preventDefault()}}U.on(document,j_,tv,an.dataApiClickHandler);U.on(window,B_,()=>{const e=fe.find(nv);for(let t=0,n=e.length;tc===this._element);a!==null&&l.length&&(this._selector=a,this._triggerArray.push(o))}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Jc}static get NAME(){return Xc}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[],n;if(this._config.parent){const c=fe.find(Zc,this._config.parent);t=fe.find(pv,this._config.parent).filter(u=>!c.includes(u))}const r=fe.findOne(this._selector);if(t.length){const c=t.find(u=>r!==u);if(n=c?Ir.getInstance(c):null,n&&n._isTransitioning)return}if(U.trigger(this._element,av).defaultPrevented)return;t.forEach(c=>{r!==c&&Ir.getOrCreateInstance(c,{toggle:!1}).hide(),n||Ps.set(c,Zd,null)});const i=this._getDimension();this._element.classList.remove(xr),this._element.classList.add(vi),this._element.style[i]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const o=()=>{this._isTransitioning=!1,this._element.classList.remove(vi),this._element.classList.add(xr,na),this._element.style[i]="",U.trigger(this._element,lv)},l=`scroll${i[0].toUpperCase()+i.slice(1)}`;this._queueCallback(o,this._element,!0),this._element.style[i]=`${this._element[l]}px`}hide(){if(this._isTransitioning||!this._isShown()||U.trigger(this._element,cv).defaultPrevented)return;const n=this._getDimension();this._element.style[n]=`${this._element.getBoundingClientRect()[n]}px`,ls(this._element),this._element.classList.add(vi),this._element.classList.remove(xr,na);const r=this._triggerArray.length;for(let i=0;i{this._isTransitioning=!1,this._element.classList.remove(vi),this._element.classList.add(xr),U.trigger(this._element,uv)};this._element.style[n]="",this._queueCallback(s,this._element,!0)}_isShown(t=this._element){return t.classList.contains(na)}_getConfig(t){return t=he(he(he({},Jc),ze.getDataAttributes(this._element)),t),t.toggle=Boolean(t.toggle),t.parent=Ln(t.parent),en(Xc,t,ov),t}_getDimension(){return this._element.classList.contains(dv)?hv:mv}_initializeChildren(){if(!this._config.parent)return;const t=fe.find(Zc,this._config.parent);fe.find(ka,this._config.parent).filter(n=>!t.includes(n)).forEach(n=>{const r=On(n);r&&this._addAriaAndCollapsedClass([n],this._isShown(r))})}_addAriaAndCollapsedClass(t,n){!t.length||t.forEach(r=>{n?r.classList.remove(Qc):r.classList.add(Qc),r.setAttribute("aria-expanded",n)})}static jQueryInterface(t){return this.each(function(){const n={};typeof t=="string"&&/show|hide/.test(t)&&(n.toggle=!1);const r=Ir.getOrCreateInstance(this,n);if(typeof t=="string"){if(typeof r[t]=="undefined")throw new TypeError(`No method named "${t}"`);r[t]()}})}}U.on(document,fv,ka,function(e){(e.target.tagName==="A"||e.delegateTarget&&e.delegateTarget.tagName==="A")&&e.preventDefault();const t=Nl(this);fe.find(t).forEach(r=>{Ir.getOrCreateInstance(r,{toggle:!1}).toggle()})});kt(Ir);const ra="dropdown",gv="bs.dropdown",dr=`.${gv}`,$l=".data-api",xi="Escape",eu="Space",tu="Tab",Oa="ArrowUp",Ii="ArrowDown",_v=2,vv=new RegExp(`${Oa}|${Ii}|${xi}`),bv=`hide${dr}`,yv=`hidden${dr}`,Ev=`show${dr}`,wv=`shown${dr}`,eh=`click${dr}${$l}`,th=`keydown${dr}${$l}`,Tv=`keyup${dr}${$l}`,wr="show",Sv="dropup",Cv="dropend",Av="dropstart",kv="navbar",xs='[data-bs-toggle="dropdown"]',La=".dropdown-menu",Ov=".navbar-nav",Lv=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",Nv=at()?"top-end":"top-start",$v=at()?"top-start":"top-end",Pv=at()?"bottom-end":"bottom-start",xv=at()?"bottom-start":"bottom-end",Iv=at()?"left-start":"right-start",Rv=at()?"right-start":"left-start",Mv={offset:[0,2],boundary:"clippingParents",reference:"toggle",display:"dynamic",popperConfig:null,autoClose:!0},Dv={offset:"(array|string|function)",boundary:"(string|element)",reference:"(string|element|object)",display:"string",popperConfig:"(null|object|function)",autoClose:"(boolean|string)"};class Tt extends Dt{constructor(t,n){super(t),this._popper=null,this._config=this._getConfig(n),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar()}static get Default(){return Mv}static get DefaultType(){return Dv}static get NAME(){return ra}toggle(){return this._isShown()?this.hide():this.show()}show(){if(rr(this._element)||this._isShown(this._menu))return;const t={relatedTarget:this._element};if(U.trigger(this._element,Ev,t).defaultPrevented)return;const r=Tt.getParentFromElement(this._element);this._inNavbar?ze.setDataAttribute(this._menu,"popper","none"):this._createPopper(r),"ontouchstart"in document.documentElement&&!r.closest(Ov)&&[].concat(...document.body.children).forEach(s=>U.on(s,"mouseover",Wi)),this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(wr),this._element.classList.add(wr),U.trigger(this._element,wv,t)}hide(){if(rr(this._element)||!this._isShown(this._menu))return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){U.trigger(this._element,bv,t).defaultPrevented||("ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(r=>U.off(r,"mouseover",Wi)),this._popper&&this._popper.destroy(),this._menu.classList.remove(wr),this._element.classList.remove(wr),this._element.setAttribute("aria-expanded","false"),ze.removeDataAttribute(this._menu,"popper"),U.trigger(this._element,yv,t))}_getConfig(t){if(t=he(he(he({},this.constructor.Default),ze.getDataAttributes(this._element)),t),en(ra,t,this.constructor.DefaultType),typeof t.reference=="object"&&!cr(t.reference)&&typeof t.reference.getBoundingClientRect!="function")throw new TypeError(`${ra.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(t){if(typeof Fd=="undefined")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let n=this._element;this._config.reference==="parent"?n=t:cr(this._config.reference)?n=Ln(this._config.reference):typeof this._config.reference=="object"&&(n=this._config.reference);const r=this._getPopperConfig(),s=r.modifiers.find(i=>i.name==="applyStyles"&&i.enabled===!1);this._popper=Ll(n,this._menu,r),s&&ze.setDataAttribute(this._menu,"popper","static")}_isShown(t=this._element){return t.classList.contains(wr)}_getMenuElement(){return fe.next(this._element,La)[0]}_getPlacement(){const t=this._element.parentNode;if(t.classList.contains(Cv))return Iv;if(t.classList.contains(Av))return Rv;const n=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return t.classList.contains(Sv)?n?$v:Nv:n?xv:Pv}_detectNavbar(){return this._element.closest(`.${kv}`)!==null}_getOffset(){const{offset:t}=this._config;return typeof t=="string"?t.split(",").map(n=>Number.parseInt(n,10)):typeof t=="function"?n=>t(n,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return this._config.display==="static"&&(t.modifiers=[{name:"applyStyles",enabled:!1}]),he(he({},t),typeof this._config.popperConfig=="function"?this._config.popperConfig(t):this._config.popperConfig)}_selectMenuItem({key:t,target:n}){const r=fe.find(Lv,this._menu).filter(ri);!r.length||Wd(r,n,t===Ii,!r.includes(n)).focus()}static jQueryInterface(t){return this.each(function(){const n=Tt.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof n[t]=="undefined")throw new TypeError(`No method named "${t}"`);n[t]()}})}static clearMenus(t){if(t&&(t.button===_v||t.type==="keyup"&&t.key!==tu))return;const n=fe.find(xs);for(let r=0,s=n.length;rn+t),this._setElementAttributes(nu,"paddingRight",n=>n+t),this._setElementAttributes(ru,"marginRight",n=>n-t)}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,n,r){const s=this.getWidth(),i=o=>{if(o!==this._element&&window.innerWidth>o.clientWidth+s)return;this._saveInitialAttribute(o,n);const a=window.getComputedStyle(o)[n];o.style[n]=`${r(Number.parseFloat(a))}px`};this._applyManipulationCallback(t,i)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,"paddingRight"),this._resetElementAttributes(nu,"paddingRight"),this._resetElementAttributes(ru,"marginRight")}_saveInitialAttribute(t,n){const r=t.style[n];r&&ze.setDataAttribute(t,n,r)}_resetElementAttributes(t,n){const r=s=>{const i=ze.getDataAttribute(s,n);typeof i=="undefined"?s.style.removeProperty(n):(ze.removeDataAttribute(s,n),s.style[n]=i)};this._applyManipulationCallback(t,r)}_applyManipulationCallback(t,n){cr(t)?n(t):fe.find(t,this._element).forEach(n)}isOverflowing(){return this.getWidth()>0}}const Fv={className:"modal-backdrop",isVisible:!0,isAnimated:!1,rootElement:"body",clickCallback:null},Hv={className:"string",isVisible:"boolean",isAnimated:"boolean",rootElement:"(element|string)",clickCallback:"(function|null)"},nh="backdrop",Bv="fade",su="show",iu=`mousedown.bs.${nh}`;class rh{constructor(t){this._config=this._getConfig(t),this._isAppended=!1,this._element=null}show(t){if(!this._config.isVisible){Jn(t);return}this._append(),this._config.isAnimated&&ls(this._getElement()),this._getElement().classList.add(su),this._emulateAnimation(()=>{Jn(t)})}hide(t){if(!this._config.isVisible){Jn(t);return}this._getElement().classList.remove(su),this._emulateAnimation(()=>{this.dispose(),Jn(t)})}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add(Bv),this._element=t}return this._element}_getConfig(t){return t=he(he({},Fv),typeof t=="object"?t:{}),t.rootElement=Ln(t.rootElement),en(nh,t,Hv),t}_append(){this._isAppended||(this._config.rootElement.append(this._getElement()),U.on(this._getElement(),iu,()=>{Jn(this._config.clickCallback)}),this._isAppended=!0)}dispose(){!this._isAppended||(U.off(this._element,iu),this._element.remove(),this._isAppended=!1)}_emulateAnimation(t){Ud(t,this._getElement(),this._config.isAnimated)}}const jv={trapElement:null,autofocus:!0},Vv={trapElement:"element",autofocus:"boolean"},Uv="focustrap",Wv="bs.focustrap",zi=`.${Wv}`,zv=`focusin${zi}`,Kv=`keydown.tab${zi}`,Yv="Tab",qv="forward",ou="backward";class sh{constructor(t){this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}activate(){const{trapElement:t,autofocus:n}=this._config;this._isActive||(n&&t.focus(),U.off(document,zi),U.on(document,zv,r=>this._handleFocusin(r)),U.on(document,Kv,r=>this._handleKeydown(r)),this._isActive=!0)}deactivate(){!this._isActive||(this._isActive=!1,U.off(document,zi))}_handleFocusin(t){const{target:n}=t,{trapElement:r}=this._config;if(n===document||n===r||r.contains(n))return;const s=fe.focusableChildren(r);s.length===0?r.focus():this._lastTabNavDirection===ou?s[s.length-1].focus():s[0].focus()}_handleKeydown(t){t.key===Yv&&(this._lastTabNavDirection=t.shiftKey?ou:qv)}_getConfig(t){return t=he(he({},jv),typeof t=="object"?t:{}),en(Uv,t,Vv),t}}const au="modal",Gv="bs.modal",Ot=`.${Gv}`,Xv=".data-api",lu="Escape",cu={backdrop:!0,keyboard:!0,focus:!0},Jv={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean"},Qv=`hide${Ot}`,Zv=`hidePrevented${Ot}`,ih=`hidden${Ot}`,oh=`show${Ot}`,eb=`shown${Ot}`,uu=`resize${Ot}`,fu=`click.dismiss${Ot}`,du=`keydown.dismiss${Ot}`,tb=`mouseup.dismiss${Ot}`,hu=`mousedown.dismiss${Ot}`,nb=`click${Ot}${Xv}`,mu="modal-open",rb="fade",pu="show",sa="modal-static",sb=".modal.show",ib=".modal-dialog",ob=".modal-body",ab='[data-bs-toggle="modal"]';class Kr extends Dt{constructor(t,n){super(t),this._config=this._getConfig(n),this._dialog=fe.findOne(ib,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollBar=new Na}static get Default(){return cu}static get NAME(){return au}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||U.trigger(this._element,oh,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isAnimated()&&(this._isTransitioning=!0),this._scrollBar.hide(),document.body.classList.add(mu),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),U.on(this._dialog,hu,()=>{U.one(this._element,tb,r=>{r.target===this._element&&(this._ignoreBackdropClick=!0)})}),this._showBackdrop(()=>this._showElement(t)))}hide(){if(!this._isShown||this._isTransitioning||U.trigger(this._element,Qv).defaultPrevented)return;this._isShown=!1;const n=this._isAnimated();n&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),this._focustrap.deactivate(),this._element.classList.remove(pu),U.off(this._element,fu),U.off(this._dialog,hu),this._queueCallback(()=>this._hideModal(),this._element,n)}dispose(){[window,this._dialog].forEach(t=>U.off(t,Ot)),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new rh({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new sh({trapElement:this._element})}_getConfig(t){return t=he(he(he({},cu),ze.getDataAttributes(this._element)),typeof t=="object"?t:{}),en(au,t,Jv),t}_showElement(t){const n=this._isAnimated(),r=fe.findOne(ob,this._dialog);(!this._element.parentNode||this._element.parentNode.nodeType!==Node.ELEMENT_NODE)&&document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0,r&&(r.scrollTop=0),n&&ls(this._element),this._element.classList.add(pu);const s=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,U.trigger(this._element,eb,{relatedTarget:t})};this._queueCallback(s,this._dialog,n)}_setEscapeEvent(){this._isShown?U.on(this._element,du,t=>{this._config.keyboard&&t.key===lu?(t.preventDefault(),this.hide()):!this._config.keyboard&&t.key===lu&&this._triggerBackdropTransition()}):U.off(this._element,du)}_setResizeEvent(){this._isShown?U.on(window,uu,()=>this._adjustDialog()):U.off(window,uu)}_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(mu),this._resetAdjustments(),this._scrollBar.reset(),U.trigger(this._element,ih)})}_showBackdrop(t){U.on(this._element,fu,n=>{if(this._ignoreBackdropClick){this._ignoreBackdropClick=!1;return}n.target===n.currentTarget&&(this._config.backdrop===!0?this.hide():this._config.backdrop==="static"&&this._triggerBackdropTransition())}),this._backdrop.show(t)}_isAnimated(){return this._element.classList.contains(rb)}_triggerBackdropTransition(){if(U.trigger(this._element,Zv).defaultPrevented)return;const{classList:n,scrollHeight:r,style:s}=this._element,i=r>document.documentElement.clientHeight;!i&&s.overflowY==="hidden"||n.contains(sa)||(i||(s.overflowY="hidden"),n.add(sa),this._queueCallback(()=>{n.remove(sa),i||this._queueCallback(()=>{s.overflowY=""},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,n=this._scrollBar.getWidth(),r=n>0;(!r&&t&&!at()||r&&!t&&at())&&(this._element.style.paddingLeft=`${n}px`),(r&&!t&&!at()||!r&&t&&at())&&(this._element.style.paddingRight=`${n}px`)}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,n){return this.each(function(){const r=Kr.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof r[t]=="undefined")throw new TypeError(`No method named "${t}"`);r[t](n)}})}}U.on(document,nb,ab,function(e){const t=On(this);["A","AREA"].includes(this.tagName)&&e.preventDefault(),U.one(t,oh,s=>{s.defaultPrevented||U.one(t,ih,()=>{ri(this)&&this.focus()})});const n=fe.findOne(sb);n&&Kr.getInstance(n).hide(),Kr.getOrCreateInstance(t).toggle(this)});co(Kr);kt(Kr);const gu="offcanvas",lb="bs.offcanvas",hr=`.${lb}`,ah=".data-api",cb=`load${hr}${ah}`,ub="Escape",_u={backdrop:!0,keyboard:!0,scroll:!1},fb={backdrop:"boolean",keyboard:"boolean",scroll:"boolean"},vu="show",db="offcanvas-backdrop",lh=".offcanvas.show",hb=`show${hr}`,mb=`shown${hr}`,pb=`hide${hr}`,ch=`hidden${hr}`,gb=`click${hr}${ah}`,_b=`keydown.dismiss${hr}`,vb='[data-bs-toggle="offcanvas"]';class ur extends Dt{constructor(t,n){super(t),this._config=this._getConfig(n),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get NAME(){return gu}static get Default(){return _u}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){if(this._isShown||U.trigger(this._element,hb,{relatedTarget:t}).defaultPrevented)return;this._isShown=!0,this._element.style.visibility="visible",this._backdrop.show(),this._config.scroll||new Na().hide(),this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(vu);const r=()=>{this._config.scroll||this._focustrap.activate(),U.trigger(this._element,mb,{relatedTarget:t})};this._queueCallback(r,this._element,!0)}hide(){if(!this._isShown||U.trigger(this._element,pb).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.remove(vu),this._backdrop.hide();const n=()=>{this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._element.style.visibility="hidden",this._config.scroll||new Na().reset(),U.trigger(this._element,ch)};this._queueCallback(n,this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_getConfig(t){return t=he(he(he({},_u),ze.getDataAttributes(this._element)),typeof t=="object"?t:{}),en(gu,t,fb),t}_initializeBackDrop(){return new rh({className:db,isVisible:this._config.backdrop,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:()=>this.hide()})}_initializeFocusTrap(){return new sh({trapElement:this._element})}_addEventListeners(){U.on(this._element,_b,t=>{this._config.keyboard&&t.key===ub&&this.hide()})}static jQueryInterface(t){return this.each(function(){const n=ur.getOrCreateInstance(this,t);if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t](this)}})}}U.on(document,gb,vb,function(e){const t=On(this);if(["A","AREA"].includes(this.tagName)&&e.preventDefault(),rr(this))return;U.one(t,ch,()=>{ri(this)&&this.focus()});const n=fe.findOne(lh);n&&n!==t&&ur.getInstance(n).hide(),ur.getOrCreateInstance(t).toggle(this)});U.on(window,cb,()=>fe.find(lh).forEach(e=>ur.getOrCreateInstance(e).show()));co(ur);kt(ur);const bb=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),yb=/^aria-[\w-]*$/i,Eb=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,wb=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,Tb=(e,t)=>{const n=e.nodeName.toLowerCase();if(t.includes(n))return bb.has(n)?Boolean(Eb.test(e.nodeValue)||wb.test(e.nodeValue)):!0;const r=t.filter(s=>s instanceof RegExp);for(let s=0,i=r.length;s{Tb(d,f)||l.removeAttribute(d.nodeName)})}return s.body.innerHTML}const yu="tooltip",Cb="bs.tooltip",jt=`.${Cb}`,Ab="bs-tooltip",kb=new Set(["sanitize","allowList","sanitizeFn"]),Ob={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(array|string|function)",container:"(string|element|boolean)",fallbackPlacements:"array",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",allowList:"object",popperConfig:"(null|object|function)"},Lb={AUTO:"auto",TOP:"top",RIGHT:at()?"left":"right",BOTTOM:"bottom",LEFT:at()?"right":"left"},Nb={animation:!0,template:'',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:Sb,popperConfig:null},$b={HIDE:`hide${jt}`,HIDDEN:`hidden${jt}`,SHOW:`show${jt}`,SHOWN:`shown${jt}`,INSERTED:`inserted${jt}`,CLICK:`click${jt}`,FOCUSIN:`focusin${jt}`,FOCUSOUT:`focusout${jt}`,MOUSEENTER:`mouseenter${jt}`,MOUSELEAVE:`mouseleave${jt}`},bi="fade",Pb="modal",_s="show",vs="show",ia="out",Eu=".tooltip-inner",wu=`.${Pb}`,Tu="hide.bs.modal",bs="hover",oa="focus",xb="click",Ib="manual";class cs extends Dt{constructor(t,n){if(typeof Fd=="undefined")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this._config=this._getConfig(n),this.tip=null,this._setListeners()}static get Default(){return Nb}static get NAME(){return yu}static get Event(){return $b}static get DefaultType(){return Ob}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(t){if(!!this._isEnabled)if(t){const n=this._initializeOnDelegatedTarget(t);n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(this.getTipElement().classList.contains(_s)){this._leave(null,this);return}this._enter(null,this)}}dispose(){clearTimeout(this._timeout),U.off(this._element.closest(wu),Tu,this._hideModalHandler),this.tip&&this.tip.remove(),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!(this.isWithContent()&&this._isEnabled))return;const t=U.trigger(this._element,this.constructor.Event.SHOW),n=jd(this._element),r=n===null?this._element.ownerDocument.documentElement.contains(this._element):n.contains(this._element);if(t.defaultPrevented||!r)return;this.constructor.NAME==="tooltip"&&this.tip&&this.getTitle()!==this.tip.querySelector(Eu).innerHTML&&(this._disposePopper(),this.tip.remove(),this.tip=null);const s=this.getTipElement(),i=Qg(this.constructor.NAME);s.setAttribute("id",i),this._element.setAttribute("aria-describedby",i),this._config.animation&&s.classList.add(bi);const o=typeof this._config.placement=="function"?this._config.placement.call(this,s,this._element):this._config.placement,a=this._getAttachment(o);this._addAttachmentClass(a);const{container:l}=this._config;Ps.set(s,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||(l.append(s),U.trigger(this._element,this.constructor.Event.INSERTED)),this._popper?this._popper.update():this._popper=Ll(this._element,s,this._getPopperConfig(a)),s.classList.add(_s);const c=this._resolvePossibleFunction(this._config.customClass);c&&s.classList.add(...c.split(" ")),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(d=>{U.on(d,"mouseover",Wi)});const u=()=>{const d=this._hoverState;this._hoverState=null,U.trigger(this._element,this.constructor.Event.SHOWN),d===ia&&this._leave(null,this)},f=this.tip.classList.contains(bi);this._queueCallback(u,this.tip,f)}hide(){if(!this._popper)return;const t=this.getTipElement(),n=()=>{this._isWithActiveTrigger()||(this._hoverState!==vs&&t.remove(),this._cleanTipClass(),this._element.removeAttribute("aria-describedby"),U.trigger(this._element,this.constructor.Event.HIDDEN),this._disposePopper())};if(U.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented)return;t.classList.remove(_s),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(i=>U.off(i,"mouseover",Wi)),this._activeTrigger[xb]=!1,this._activeTrigger[oa]=!1,this._activeTrigger[bs]=!1;const s=this.tip.classList.contains(bi);this._queueCallback(n,this.tip,s),this._hoverState=""}update(){this._popper!==null&&this._popper.update()}isWithContent(){return Boolean(this.getTitle())}getTipElement(){if(this.tip)return this.tip;const t=document.createElement("div");t.innerHTML=this._config.template;const n=t.children[0];return this.setContent(n),n.classList.remove(bi,_s),this.tip=n,this.tip}setContent(t){this._sanitizeAndSetContent(t,this.getTitle(),Eu)}_sanitizeAndSetContent(t,n,r){const s=fe.findOne(r,t);if(!n&&s){s.remove();return}this.setElementContent(s,n)}setElementContent(t,n){if(t!==null){if(cr(n)){n=Ln(n),this._config.html?n.parentNode!==t&&(t.innerHTML="",t.append(n)):t.textContent=n.textContent;return}this._config.html?(this._config.sanitize&&(n=bu(n,this._config.allowList,this._config.sanitizeFn)),t.innerHTML=n):t.textContent=n}}getTitle(){const t=this._element.getAttribute("data-bs-original-title")||this._config.title;return this._resolvePossibleFunction(t)}updateAttachment(t){return t==="right"?"end":t==="left"?"start":t}_initializeOnDelegatedTarget(t,n){return n||this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_getOffset(){const{offset:t}=this._config;return typeof t=="string"?t.split(",").map(n=>Number.parseInt(n,10)):typeof t=="function"?n=>t(n,this._element):t}_resolvePossibleFunction(t){return typeof t=="function"?t.call(this._element):t}_getPopperConfig(t){const n={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"onChange",enabled:!0,phase:"afterWrite",fn:r=>this._handlePopperPlacementChange(r)}],onFirstUpdate:r=>{r.options.placement!==r.placement&&this._handlePopperPlacementChange(r)}};return he(he({},n),typeof this._config.popperConfig=="function"?this._config.popperConfig(n):this._config.popperConfig)}_addAttachmentClass(t){this.getTipElement().classList.add(`${this._getBasicClassPrefix()}-${this.updateAttachment(t)}`)}_getAttachment(t){return Lb[t.toUpperCase()]}_setListeners(){this._config.trigger.split(" ").forEach(n=>{if(n==="click")U.on(this._element,this.constructor.Event.CLICK,this._config.selector,r=>this.toggle(r));else if(n!==Ib){const r=n===bs?this.constructor.Event.MOUSEENTER:this.constructor.Event.FOCUSIN,s=n===bs?this.constructor.Event.MOUSELEAVE:this.constructor.Event.FOCUSOUT;U.on(this._element,r,this._config.selector,i=>this._enter(i)),U.on(this._element,s,this._config.selector,i=>this._leave(i))}}),this._hideModalHandler=()=>{this._element&&this.hide()},U.on(this._element.closest(wu),Tu,this._hideModalHandler),this._config.selector?this._config=gs(he({},this._config),{trigger:"manual",selector:""}):this._fixTitle()}_fixTitle(){const t=this._element.getAttribute("title"),n=typeof this._element.getAttribute("data-bs-original-title");(t||n!=="string")&&(this._element.setAttribute("data-bs-original-title",t||""),t&&!this._element.getAttribute("aria-label")&&!this._element.textContent&&this._element.setAttribute("aria-label",t),this._element.setAttribute("title",""))}_enter(t,n){if(n=this._initializeOnDelegatedTarget(t,n),t&&(n._activeTrigger[t.type==="focusin"?oa:bs]=!0),n.getTipElement().classList.contains(_s)||n._hoverState===vs){n._hoverState=vs;return}if(clearTimeout(n._timeout),n._hoverState=vs,!n._config.delay||!n._config.delay.show){n.show();return}n._timeout=setTimeout(()=>{n._hoverState===vs&&n.show()},n._config.delay.show)}_leave(t,n){if(n=this._initializeOnDelegatedTarget(t,n),t&&(n._activeTrigger[t.type==="focusout"?oa:bs]=n._element.contains(t.relatedTarget)),!n._isWithActiveTrigger()){if(clearTimeout(n._timeout),n._hoverState=ia,!n._config.delay||!n._config.delay.hide){n.hide();return}n._timeout=setTimeout(()=>{n._hoverState===ia&&n.hide()},n._config.delay.hide)}}_isWithActiveTrigger(){for(const t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1}_getConfig(t){const n=ze.getDataAttributes(this._element);return Object.keys(n).forEach(r=>{kb.has(r)&&delete n[r]}),t=he(he(he({},this.constructor.Default),n),typeof t=="object"&&t?t:{}),t.container=t.container===!1?document.body:Ln(t.container),typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),typeof t.title=="number"&&(t.title=t.title.toString()),typeof t.content=="number"&&(t.content=t.content.toString()),en(yu,t,this.constructor.DefaultType),t.sanitize&&(t.template=bu(t.template,t.allowList,t.sanitizeFn)),t}_getDelegateConfig(){const t={};for(const n in this._config)this.constructor.Default[n]!==this._config[n]&&(t[n]=this._config[n]);return t}_cleanTipClass(){const t=this.getTipElement(),n=new RegExp(`(^|\\s)${this._getBasicClassPrefix()}\\S+`,"g"),r=t.getAttribute("class").match(n);r!==null&&r.length>0&&r.map(s=>s.trim()).forEach(s=>t.classList.remove(s))}_getBasicClassPrefix(){return Ab}_handlePopperPlacementChange(t){const{state:n}=t;!n||(this.tip=n.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(n.placement)))}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null)}static jQueryInterface(t){return this.each(function(){const n=cs.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof n[t]=="undefined")throw new TypeError(`No method named "${t}"`);n[t]()}})}}kt(cs);const Rb="popover",Mb="bs.popover",Vt=`.${Mb}`,Db="bs-popover",Fb=gs(he({},cs.Default),{placement:"right",offset:[0,8],trigger:"click",content:"",template:''}),Hb=gs(he({},cs.DefaultType),{content:"(string|element|function)"}),Bb={HIDE:`hide${Vt}`,HIDDEN:`hidden${Vt}`,SHOW:`show${Vt}`,SHOWN:`shown${Vt}`,INSERTED:`inserted${Vt}`,CLICK:`click${Vt}`,FOCUSIN:`focusin${Vt}`,FOCUSOUT:`focusout${Vt}`,MOUSEENTER:`mouseenter${Vt}`,MOUSELEAVE:`mouseleave${Vt}`},jb=".popover-header",Vb=".popover-body";class Pl extends cs{static get Default(){return Fb}static get NAME(){return Rb}static get Event(){return Bb}static get DefaultType(){return Hb}isWithContent(){return this.getTitle()||this._getContent()}setContent(t){this._sanitizeAndSetContent(t,this.getTitle(),jb),this._sanitizeAndSetContent(t,this._getContent(),Vb)}_getContent(){return this._resolvePossibleFunction(this._config.content)}_getBasicClassPrefix(){return Db}static jQueryInterface(t){return this.each(function(){const n=Pl.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof n[t]=="undefined")throw new TypeError(`No method named "${t}"`);n[t]()}})}}kt(Pl);const Su="scrollspy",Ub="bs.scrollspy",ho=`.${Ub}`,Wb=".data-api",Cu={offset:10,method:"auto",target:""},zb={offset:"number",method:"string",target:"(string|element)"},Kb=`activate${ho}`,Yb=`scroll${ho}`,qb=`load${ho}${Wb}`,uh="dropdown-item",Tr="active",Gb='[data-bs-spy="scroll"]',Xb=".nav, .list-group",$a=".nav-link",Jb=".nav-item",fh=".list-group-item",aa=`${$a}, ${fh}, .${uh}`,Qb=".dropdown",Zb=".dropdown-toggle",ey="offset",Au="position";class mo extends Dt{constructor(t,n){super(t),this._scrollElement=this._element.tagName==="BODY"?window:this._element,this._config=this._getConfig(n),this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,U.on(this._scrollElement,Yb,()=>this._process()),this.refresh(),this._process()}static get Default(){return Cu}static get NAME(){return Su}refresh(){const t=this._scrollElement===this._scrollElement.window?ey:Au,n=this._config.method==="auto"?t:this._config.method,r=n===Au?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),fe.find(aa,this._config.target).map(i=>{const o=Nl(i),a=o?fe.findOne(o):null;if(a){const l=a.getBoundingClientRect();if(l.width||l.height)return[ze[n](a).top+r,o]}return null}).filter(i=>i).sort((i,o)=>i[0]-o[0]).forEach(i=>{this._offsets.push(i[0]),this._targets.push(i[1])})}dispose(){U.off(this._scrollElement,ho),super.dispose()}_getConfig(t){return t=he(he(he({},Cu),ze.getDataAttributes(this._element)),typeof t=="object"&&t?t:{}),t.target=Ln(t.target)||document.documentElement,en(Su,t,zb),t}_getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop}_getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}_getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height}_process(){const t=this._getScrollTop()+this._config.offset,n=this._getScrollHeight(),r=this._config.offset+n-this._getOffsetHeight();if(this._scrollHeight!==n&&this.refresh(),t>=r){const s=this._targets[this._targets.length-1];this._activeTarget!==s&&this._activate(s);return}if(this._activeTarget&&t0){this._activeTarget=null,this._clear();return}for(let s=this._offsets.length;s--;)this._activeTarget!==this._targets[s]&&t>=this._offsets[s]&&(typeof this._offsets[s+1]=="undefined"||t`${s}[data-bs-target="${t}"],${s}[href="${t}"]`),r=fe.findOne(n.join(","),this._config.target);r.classList.add(Tr),r.classList.contains(uh)?fe.findOne(Zb,r.closest(Qb)).classList.add(Tr):fe.parents(r,Xb).forEach(s=>{fe.prev(s,`${$a}, ${fh}`).forEach(i=>i.classList.add(Tr)),fe.prev(s,Jb).forEach(i=>{fe.children(i,$a).forEach(o=>o.classList.add(Tr))})}),U.trigger(this._scrollElement,Kb,{relatedTarget:t})}_clear(){fe.find(aa,this._config.target).filter(t=>t.classList.contains(Tr)).forEach(t=>t.classList.remove(Tr))}static jQueryInterface(t){return this.each(function(){const n=mo.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof n[t]=="undefined")throw new TypeError(`No method named "${t}"`);n[t]()}})}}U.on(window,qb,()=>{fe.find(Gb).forEach(e=>new mo(e))});kt(mo);const ty="tab",ny="bs.tab",ii=`.${ny}`,ry=".data-api",sy=`hide${ii}`,iy=`hidden${ii}`,oy=`show${ii}`,ay=`shown${ii}`,ly=`click${ii}${ry}`,cy="dropdown-menu",ys="active",ku="fade",Ou="show",uy=".dropdown",fy=".nav, .list-group",Lu=".active",Nu=":scope > li > .active",dy='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',hy=".dropdown-toggle",my=":scope > .dropdown-menu .active";class po extends Dt{static get NAME(){return ty}show(){if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&this._element.classList.contains(ys))return;let t;const n=On(this._element),r=this._element.closest(fy);if(r){const a=r.nodeName==="UL"||r.nodeName==="OL"?Nu:Lu;t=fe.find(a,r),t=t[t.length-1]}const s=t?U.trigger(t,sy,{relatedTarget:this._element}):null;if(U.trigger(this._element,oy,{relatedTarget:t}).defaultPrevented||s!==null&&s.defaultPrevented)return;this._activate(this._element,r);const o=()=>{U.trigger(t,iy,{relatedTarget:this._element}),U.trigger(this._element,ay,{relatedTarget:t})};n?this._activate(n,n.parentNode,o):o()}_activate(t,n,r){const i=(n&&(n.nodeName==="UL"||n.nodeName==="OL")?fe.find(Nu,n):fe.children(n,Lu))[0],o=r&&i&&i.classList.contains(ku),a=()=>this._transitionComplete(t,i,r);i&&o?(i.classList.remove(Ou),this._queueCallback(a,t,!0)):a()}_transitionComplete(t,n,r){if(n){n.classList.remove(ys);const i=fe.findOne(my,n.parentNode);i&&i.classList.remove(ys),n.getAttribute("role")==="tab"&&n.setAttribute("aria-selected",!1)}t.classList.add(ys),t.getAttribute("role")==="tab"&&t.setAttribute("aria-selected",!0),ls(t),t.classList.contains(ku)&&t.classList.add(Ou);let s=t.parentNode;if(s&&s.nodeName==="LI"&&(s=s.parentNode),s&&s.classList.contains(cy)){const i=t.closest(uy);i&&fe.find(hy,i).forEach(o=>o.classList.add(ys)),t.setAttribute("aria-expanded",!0)}r&&r()}static jQueryInterface(t){return this.each(function(){const n=po.getOrCreateInstance(this);if(typeof t=="string"){if(typeof n[t]=="undefined")throw new TypeError(`No method named "${t}"`);n[t]()}})}}U.on(document,ly,dy,function(e){if(["A","AREA"].includes(this.tagName)&&e.preventDefault(),rr(this))return;po.getOrCreateInstance(this).show()});kt(po);const $u="toast",py="bs.toast",Dn=`.${py}`,gy=`mouseover${Dn}`,_y=`mouseout${Dn}`,vy=`focusin${Dn}`,by=`focusout${Dn}`,yy=`hide${Dn}`,Ey=`hidden${Dn}`,wy=`show${Dn}`,Ty=`shown${Dn}`,Sy="fade",Pu="hide",Es="show",yi="showing",Cy={animation:"boolean",autohide:"boolean",delay:"number"},xu={animation:!0,autohide:!0,delay:5e3};class go extends Dt{constructor(t,n){super(t),this._config=this._getConfig(n),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get DefaultType(){return Cy}static get Default(){return xu}static get NAME(){return $u}show(){if(U.trigger(this._element,wy).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(Sy);const n=()=>{this._element.classList.remove(yi),U.trigger(this._element,Ty),this._maybeScheduleHide()};this._element.classList.remove(Pu),ls(this._element),this._element.classList.add(Es),this._element.classList.add(yi),this._queueCallback(n,this._element,this._config.animation)}hide(){if(!this._element.classList.contains(Es)||U.trigger(this._element,yy).defaultPrevented)return;const n=()=>{this._element.classList.add(Pu),this._element.classList.remove(yi),this._element.classList.remove(Es),U.trigger(this._element,Ey)};this._element.classList.add(yi),this._queueCallback(n,this._element,this._config.animation)}dispose(){this._clearTimeout(),this._element.classList.contains(Es)&&this._element.classList.remove(Es),super.dispose()}_getConfig(t){return t=he(he(he({},xu),ze.getDataAttributes(this._element)),typeof t=="object"&&t?t:{}),en($u,t,this.constructor.DefaultType),t}_maybeScheduleHide(){!this._config.autohide||this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay))}_onInteraction(t,n){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=n;break;case"focusin":case"focusout":this._hasKeyboardInteraction=n;break}if(n){this._clearTimeout();return}const r=t.relatedTarget;this._element===r||this._element.contains(r)||this._maybeScheduleHide()}_setListeners(){U.on(this._element,gy,t=>this._onInteraction(t,!0)),U.on(this._element,_y,t=>this._onInteraction(t,!1)),U.on(this._element,vy,t=>this._onInteraction(t,!0)),U.on(this._element,by,t=>this._onInteraction(t,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each(function(){const n=go.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof n[t]=="undefined")throw new TypeError(`No method named "${t}"`);n[t](this)}})}}co(go);kt(go);function xl(e){if(e.__esModule)return e;var t=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(e).forEach(function(n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})}),t}var dh={exports:{}};(function(e,t){(function(){function n(){var r=window,s=document;if("scrollBehavior"in s.documentElement.style&&r.__forceSmoothScrollPolyfill__!==!0)return;var i=r.HTMLElement||r.Element,o=468,a={scroll:r.scroll||r.scrollTo,scrollBy:r.scrollBy,elementScroll:i.prototype.scroll||f,scrollIntoView:i.prototype.scrollIntoView},l=r.performance&&r.performance.now?r.performance.now.bind(r.performance):Date.now;function c(m){var k=["MSIE ","Trident/","Edge/"];return new RegExp(k.join("|")).test(m)}var u=c(r.navigator.userAgent)?1:0;function f(m,k){this.scrollLeft=m,this.scrollTop=k}function d(m){return .5*(1-Math.cos(Math.PI*m))}function g(m){if(m===null||typeof m!="object"||m.behavior===void 0||m.behavior==="auto"||m.behavior==="instant")return!0;if(typeof m=="object"&&m.behavior==="smooth")return!1;throw new TypeError("behavior member of ScrollOptions "+m.behavior+" is not a valid value for enumeration ScrollBehavior.")}function S(m,k){if(k==="Y")return m.clientHeight+u1?1:j,$=d(j),L=m.startX+(m.x-m.startX)*$,H=m.startY+(m.y-m.startY)*$,m.method.call(m.scrollable,L,H),(L!==m.x||H!==m.y)&&r.requestAnimationFrame(v.bind(r,m))}function E(m,k,$){var L,H,j,q,J=l();m===s.body?(L=r,H=r.scrollX||r.pageXOffset,j=r.scrollY||r.pageYOffset,q=a.scroll):(L=m,H=m.scrollLeft,j=m.scrollTop,q=f),v({scrollable:L,method:q,startTime:J,startX:H,startY:j,x:k,y:$})}r.scroll=r.scrollTo=function(){if(arguments[0]!==void 0){if(g(arguments[0])===!0){a.scroll.call(r,arguments[0].left!==void 0?arguments[0].left:typeof arguments[0]!="object"?arguments[0]:r.scrollX||r.pageXOffset,arguments[0].top!==void 0?arguments[0].top:arguments[1]!==void 0?arguments[1]:r.scrollY||r.pageYOffset);return}E.call(r,s.body,arguments[0].left!==void 0?~~arguments[0].left:r.scrollX||r.pageXOffset,arguments[0].top!==void 0?~~arguments[0].top:r.scrollY||r.pageYOffset)}},r.scrollBy=function(){if(arguments[0]!==void 0){if(g(arguments[0])){a.scrollBy.call(r,arguments[0].left!==void 0?arguments[0].left:typeof arguments[0]!="object"?arguments[0]:0,arguments[0].top!==void 0?arguments[0].top:arguments[1]!==void 0?arguments[1]:0);return}E.call(r,s.body,~~arguments[0].left+(r.scrollX||r.pageXOffset),~~arguments[0].top+(r.scrollY||r.pageYOffset))}},i.prototype.scroll=i.prototype.scrollTo=function(){if(arguments[0]!==void 0){if(g(arguments[0])===!0){if(typeof arguments[0]=="number"&&arguments[1]===void 0)throw new SyntaxError("Value could not be converted");a.elementScroll.call(this,arguments[0].left!==void 0?~~arguments[0].left:typeof arguments[0]!="object"?~~arguments[0]:this.scrollLeft,arguments[0].top!==void 0?~~arguments[0].top:arguments[1]!==void 0?~~arguments[1]:this.scrollTop);return}var m=arguments[0].left,k=arguments[0].top;E.call(this,this,typeof m=="undefined"?this.scrollLeft:~~m,typeof k=="undefined"?this.scrollTop:~~k)}},i.prototype.scrollBy=function(){if(arguments[0]!==void 0){if(g(arguments[0])===!0){a.elementScroll.call(this,arguments[0].left!==void 0?~~arguments[0].left+this.scrollLeft:~~arguments[0]+this.scrollLeft,arguments[0].top!==void 0?~~arguments[0].top+this.scrollTop:~~arguments[1]+this.scrollTop);return}this.scroll({left:~~arguments[0].left+this.scrollLeft,top:~~arguments[0].top+this.scrollTop,behavior:arguments[0].behavior})}},i.prototype.scrollIntoView=function(){if(g(arguments[0])===!0){a.scrollIntoView.call(this,arguments[0]===void 0?!0:arguments[0]);return}var m=p(this),k=m.getBoundingClientRect(),$=this.getBoundingClientRect();m!==s.body?(E.call(this,m,m.scrollLeft+$.left-k.left,m.scrollTop+$.top-k.top),r.getComputedStyle(m).position!=="fixed"&&r.scrollBy({left:k.left,top:k.top,behavior:"smooth"})):r.scrollBy({left:$.left,top:$.top,behavior:"smooth"})}}e.exports={polyfill:n}})()})(dh);var Ay=dh.exports;function _o(e,t){const n=Object.create(null),r=e.split(",");for(let s=0;s!!n[s.toLowerCase()]:s=>!!n[s]}const ky="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt",Oy=_o(ky),Ly="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",Ny=_o(Ly);function hh(e){return!!e||e===""}function Ke(e){if(ae(e)){const t={};for(let n=0;n{if(n){const r=n.split(Py);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function xe(e){let t="";if(Fe(e))t=e;else if(ae(e))for(let n=0;nNn(n,t))}const K=e=>Fe(e)?e:e==null?"":ae(e)||Be(e)&&(e.toString===ph||!de(e.toString))?JSON.stringify(e,mh,2):String(e),mh=(e,t)=>t&&t.__v_isRef?mh(e,t.value):Mr(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s])=>(n[`${r} =>`]=s,n),{})}:mr(t)?{[`Set(${t.size})`]:[...t.values()]}:Be(t)&&!ae(t)&&!gh(t)?String(t):t,Ae={},Rr=[],It=()=>{},Ry=()=>!1,My=/^on[^a-z]/,oi=e=>My.test(e),Il=e=>e.startsWith("onUpdate:"),He=Object.assign,Rl=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Dy=Object.prototype.hasOwnProperty,we=(e,t)=>Dy.call(e,t),ae=Array.isArray,Mr=e=>bo(e)==="[object Map]",mr=e=>bo(e)==="[object Set]",Iu=e=>e instanceof Date,de=e=>typeof e=="function",Fe=e=>typeof e=="string",Ml=e=>typeof e=="symbol",Be=e=>e!==null&&typeof e=="object",Dl=e=>Be(e)&&de(e.then)&&de(e.catch),ph=Object.prototype.toString,bo=e=>ph.call(e),Fy=e=>bo(e).slice(8,-1),gh=e=>bo(e)==="[object Object]",Fl=e=>Fe(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Is=_o(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),yo=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Hy=/-(\w)/g,vt=yo(e=>e.replace(Hy,(t,n)=>n?n.toUpperCase():"")),By=/\B([A-Z])/g,Yt=yo(e=>e.replace(By,"-$1").toLowerCase()),ai=yo(e=>e.charAt(0).toUpperCase()+e.slice(1)),Rs=yo(e=>e?`on${ai(e)}`:""),qs=(e,t)=>!Object.is(e,t),Dr=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},$n=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let Ru;const jy=()=>Ru||(Ru=typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{});let ft;class Hl{constructor(t=!1){this.active=!0,this.effects=[],this.cleanups=[],!t&&ft&&(this.parent=ft,this.index=(ft.scopes||(ft.scopes=[])).push(this)-1)}run(t){if(this.active){const n=ft;try{return ft=this,t()}finally{ft=n}}}on(){ft=this}off(){ft=this.parent}stop(t){if(this.active){let n,r;for(n=0,r=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},vh=e=>(e.w&Pn)>0,bh=e=>(e.n&Pn)>0,zy=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{(c==="length"||c>=r)&&a.push(l)});else switch(n!==void 0&&a.push(o.get(n)),t){case"add":ae(e)?Fl(n)&&a.push(o.get("length")):(a.push(o.get(sr)),Mr(e)&&a.push(o.get(Ia)));break;case"delete":ae(e)||(a.push(o.get(sr)),Mr(e)&&a.push(o.get(Ia)));break;case"set":Mr(e)&&a.push(o.get(sr));break}if(a.length===1)a[0]&&Ra(a[0]);else{const l=[];for(const c of a)c&&l.push(...c);Ra(Bl(l))}}function Ra(e,t){for(const n of ae(e)?e:[...e])(n!==xt||n.allowRecurse)&&(n.scheduler?n.scheduler():n.run())}const Gy=_o("__proto__,__v_isRef,__isVue"),wh=new Set(Object.getOwnPropertyNames(Symbol).map(e=>Symbol[e]).filter(Ml)),Xy=Eo(),Jy=Eo(!1,!0),Qy=Eo(!0),Zy=Eo(!0,!0),Du=e0();function e0(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=ye(this);for(let i=0,o=this.length;i{e[t]=function(...n){pr();const r=ye(this)[t].apply(this,n);return gr(),r}}),e}function Eo(e=!1,t=!1){return function(r,s,i){if(s==="__v_isReactive")return!e;if(s==="__v_isReadonly")return e;if(s==="__v_isShallow")return t;if(s==="__v_raw"&&i===(e?t?Lh:Oh:t?kh:Ah).get(r))return r;const o=ae(r);if(!e&&o&&we(Du,s))return Reflect.get(Du,s,i);const a=Reflect.get(r,s,i);return(Ml(s)?wh.has(s):Gy(s))||(e||bt(r,"get",s),t)?a:je(a)?!o||!Fl(s)?a.value:a:Be(a)?e?Vl(a):Fn(a):a}}const t0=Th(),n0=Th(!0);function Th(e=!1){return function(n,r,s,i){let o=n[r];if(Yr(o)&&je(o)&&!je(s))return!1;if(!e&&!Yr(s)&&(Ul(s)||(s=ye(s),o=ye(o)),!ae(n)&&je(o)&&!je(s)))return o.value=s,!0;const a=ae(n)&&Fl(r)?Number(r)e,wo=e=>Reflect.getPrototypeOf(e);function Ei(e,t,n=!1,r=!1){e=e.__v_raw;const s=ye(e),i=ye(t);t!==i&&!n&&bt(s,"get",t),!n&&bt(s,"get",i);const{has:o}=wo(s),a=r?jl:n?Wl:Gs;if(o.call(s,t))return a(e.get(t));if(o.call(s,i))return a(e.get(i));e!==s&&e.get(t)}function wi(e,t=!1){const n=this.__v_raw,r=ye(n),s=ye(e);return e!==s&&!t&&bt(r,"has",e),!t&&bt(r,"has",s),e===s?n.has(e):n.has(e)||n.has(s)}function Ti(e,t=!1){return e=e.__v_raw,!t&&bt(ye(e),"iterate",sr),Reflect.get(e,"size",e)}function Fu(e){e=ye(e);const t=ye(this);return wo(t).has.call(t,e)||(t.add(e),un(t,"add",e,e)),this}function Hu(e,t){t=ye(t);const n=ye(this),{has:r,get:s}=wo(n);let i=r.call(n,e);i||(e=ye(e),i=r.call(n,e));const o=s.call(n,e);return n.set(e,t),i?qs(t,o)&&un(n,"set",e,t):un(n,"add",e,t),this}function Bu(e){const t=ye(this),{has:n,get:r}=wo(t);let s=n.call(t,e);s||(e=ye(e),s=n.call(t,e)),r&&r.call(t,e);const i=t.delete(e);return s&&un(t,"delete",e,void 0),i}function ju(){const e=ye(this),t=e.size!==0,n=e.clear();return t&&un(e,"clear",void 0,void 0),n}function Si(e,t){return function(r,s){const i=this,o=i.__v_raw,a=ye(o),l=t?jl:e?Wl:Gs;return!e&&bt(a,"iterate",sr),o.forEach((c,u)=>r.call(s,l(c),l(u),i))}}function Ci(e,t,n){return function(...r){const s=this.__v_raw,i=ye(s),o=Mr(i),a=e==="entries"||e===Symbol.iterator&&o,l=e==="keys"&&o,c=s[e](...r),u=n?jl:t?Wl:Gs;return!t&&bt(i,"iterate",l?Ia:sr),{next(){const{value:f,done:d}=c.next();return d?{value:f,done:d}:{value:a?[u(f[0]),u(f[1])]:u(f),done:d}},[Symbol.iterator](){return this}}}}function gn(e){return function(...t){return e==="delete"?!1:this}}function l0(){const e={get(i){return Ei(this,i)},get size(){return Ti(this)},has:wi,add:Fu,set:Hu,delete:Bu,clear:ju,forEach:Si(!1,!1)},t={get(i){return Ei(this,i,!1,!0)},get size(){return Ti(this)},has:wi,add:Fu,set:Hu,delete:Bu,clear:ju,forEach:Si(!1,!0)},n={get(i){return Ei(this,i,!0)},get size(){return Ti(this,!0)},has(i){return wi.call(this,i,!0)},add:gn("add"),set:gn("set"),delete:gn("delete"),clear:gn("clear"),forEach:Si(!0,!1)},r={get(i){return Ei(this,i,!0,!0)},get size(){return Ti(this,!0)},has(i){return wi.call(this,i,!0)},add:gn("add"),set:gn("set"),delete:gn("delete"),clear:gn("clear"),forEach:Si(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=Ci(i,!1,!1),n[i]=Ci(i,!0,!1),t[i]=Ci(i,!1,!0),r[i]=Ci(i,!0,!0)}),[e,n,t,r]}const[c0,u0,f0,d0]=l0();function To(e,t){const n=t?e?d0:f0:e?u0:c0;return(r,s,i)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(we(n,s)&&s in r?n:r,s,i)}const h0={get:To(!1,!1)},m0={get:To(!1,!0)},p0={get:To(!0,!1)},g0={get:To(!0,!0)},Ah=new WeakMap,kh=new WeakMap,Oh=new WeakMap,Lh=new WeakMap;function _0(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function v0(e){return e.__v_skip||!Object.isExtensible(e)?0:_0(Fy(e))}function Fn(e){return Yr(e)?e:So(e,!1,Sh,h0,Ah)}function Nh(e){return So(e,!1,o0,m0,kh)}function Vl(e){return So(e,!0,Ch,p0,Oh)}function b0(e){return So(e,!0,a0,g0,Lh)}function So(e,t,n,r,s){if(!Be(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=s.get(e);if(i)return i;const o=v0(e);if(o===0)return e;const a=new Proxy(e,o===2?r:n);return s.set(e,a),a}function ir(e){return Yr(e)?ir(e.__v_raw):!!(e&&e.__v_isReactive)}function Yr(e){return!!(e&&e.__v_isReadonly)}function Ul(e){return!!(e&&e.__v_isShallow)}function Co(e){return ir(e)||Yr(e)}function ye(e){const t=e&&e.__v_raw;return t?ye(t):e}function Ao(e){return Ki(e,"__v_skip",!0),e}const Gs=e=>Be(e)?Fn(e):e,Wl=e=>Be(e)?Vl(e):e;function zl(e){An&&xt&&(e=ye(e),Eh(e.dep||(e.dep=Bl())))}function ko(e,t){e=ye(e),e.dep&&Ra(e.dep)}function je(e){return!!(e&&e.__v_isRef===!0)}function Ms(e){return Ph(e,!1)}function $h(e){return Ph(e,!0)}function Ph(e,t){return je(e)?e:new y0(e,t)}class y0{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:Gs(t)}get value(){return zl(this),this._value}set value(t){t=this.__v_isShallow?t:ye(t),qs(t,this._rawValue)&&(this._rawValue=t,this._value=this.__v_isShallow?t:Gs(t),ko(this))}}function E0(e){ko(e)}function Fr(e){return je(e)?e.value:e}const w0={get:(e,t,n)=>Fr(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return je(s)&&!je(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function Kl(e){return ir(e)?e:new Proxy(e,w0)}class T0{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>zl(this),()=>ko(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function S0(e){return new T0(e)}function C0(e){const t=ae(e)?new Array(e.length):{};for(const n in e)t[n]=xh(e,n);return t}class A0{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}}function xh(e,t,n){const r=e[t];return je(r)?r:new A0(e,t,n)}class k0{constructor(t,n,r,s){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this._dirty=!0,this.effect=new li(t,()=>{this._dirty||(this._dirty=!0,ko(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!s,this.__v_isReadonly=r}get value(){const t=ye(this);return zl(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function O0(e,t,n=!1){let r,s;const i=de(e);return i?(r=e,s=It):(r=e.get,s=e.set),new k0(r,s,i||!s,n)}const Ds=[];function Ih(e,...t){pr();const n=Ds.length?Ds[Ds.length-1].component:null,r=n&&n.appContext.config.warnHandler,s=L0();if(r)qt(r,n,11,[e+t.join(""),n&&n.proxy,s.map(({vnode:i})=>`at <${Tm(n,i.type)}>`).join(` + */const Gg=1e6,Xg=1e3,Ca="transitionend",Jg=e=>e==null?`${e}`:{}.toString.call(e).match(/\s([a-z]+)/i)[1].toLowerCase(),Qg=e=>{do e+=Math.floor(Math.random()*Gg);while(document.getElementById(e));return e},Hd=e=>{let t=e.getAttribute("data-bs-target");if(!t||t==="#"){let n=e.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n=`#${n.split("#")[1]}`),t=n&&n!=="#"?n.trim():null}return t},Nl=e=>{const t=Hd(e);return t&&document.querySelector(t)?t:null},On=e=>{const t=Hd(e);return t?document.querySelector(t):null},Zg=e=>{if(!e)return 0;let{transitionDuration:t,transitionDelay:n}=window.getComputedStyle(e);const r=Number.parseFloat(t),s=Number.parseFloat(n);return!r&&!s?0:(t=t.split(",")[0],n=n.split(",")[0],(Number.parseFloat(t)+Number.parseFloat(n))*Xg)},Bd=e=>{e.dispatchEvent(new Event(Ca))},cr=e=>!e||typeof e!="object"?!1:(typeof e.jquery!="undefined"&&(e=e[0]),typeof e.nodeType!="undefined"),Ln=e=>cr(e)?e.jquery?e[0]:e:typeof e=="string"&&e.length>0?document.querySelector(e):null,en=(e,t,n)=>{Object.keys(n).forEach(r=>{const s=n[r],i=t[r],o=i&&cr(i)?"element":Jg(i);if(!new RegExp(s).test(o))throw new TypeError(`${e.toUpperCase()}: Option "${r}" provided type "${o}" but expected type "${s}".`)})},ri=e=>!cr(e)||e.getClientRects().length===0?!1:getComputedStyle(e).getPropertyValue("visibility")==="visible",rr=e=>!e||e.nodeType!==Node.ELEMENT_NODE||e.classList.contains("disabled")?!0:typeof e.disabled!="undefined"?e.disabled:e.hasAttribute("disabled")&&e.getAttribute("disabled")!=="false",jd=e=>{if(!document.documentElement.attachShadow)return null;if(typeof e.getRootNode=="function"){const t=e.getRootNode();return t instanceof ShadowRoot?t:null}return e instanceof ShadowRoot?e:e.parentNode?jd(e.parentNode):null},Wi=()=>{},ls=e=>{e.offsetHeight},Vd=()=>{const{jQuery:e}=window;return e&&!document.body.hasAttribute("data-bs-no-jquery")?e:null},Zo=[],e_=e=>{document.readyState==="loading"?(Zo.length||document.addEventListener("DOMContentLoaded",()=>{Zo.forEach(t=>t())}),Zo.push(e)):e()},at=()=>document.documentElement.dir==="rtl",kt=e=>{e_(()=>{const t=Vd();if(t){const n=e.NAME,r=t.fn[n];t.fn[n]=e.jQueryInterface,t.fn[n].Constructor=e,t.fn[n].noConflict=()=>(t.fn[n]=r,e.jQueryInterface)}})},Jn=e=>{typeof e=="function"&&e()},Ud=(e,t,n=!0)=>{if(!n){Jn(e);return}const r=5,s=Zg(t)+r;let i=!1;const o=({target:a})=>{a===t&&(i=!0,t.removeEventListener(Ca,o),Jn(e))};t.addEventListener(Ca,o),setTimeout(()=>{i||Bd(t)},s)},Wd=(e,t,n,r)=>{let s=e.indexOf(t);if(s===-1)return e[!n&&r?e.length-1:0];const i=e.length;return s+=n?1:-1,r&&(s=(s+i)%i),e[Math.max(0,Math.min(s,i-1))]},t_=/[^.]*(?=\..*)\.|.*/,n_=/\..*/,r_=/::\d+$/,ea={};let Uc=1;const s_={mouseenter:"mouseover",mouseleave:"mouseout"},i_=/^(mouseenter|mouseleave)/i,zd=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 Kd(e,t){return t&&`${t}::${Uc++}`||e.uidEvent||Uc++}function Yd(e){const t=Kd(e);return e.uidEvent=t,ea[t]=ea[t]||{},ea[t]}function o_(e,t){return function n(r){return r.delegateTarget=e,n.oneOff&&U.off(e,r.type,t),t.apply(e,[r])}}function a_(e,t,n){return function r(s){const i=e.querySelectorAll(t);for(let{target:o}=s;o&&o!==this;o=o.parentNode)for(let a=i.length;a--;)if(i[a]===o)return s.delegateTarget=o,r.oneOff&&U.off(e,s.type,t,n),n.apply(o,[s]);return null}}function qd(e,t,n=null){const r=Object.keys(e);for(let s=0,i=r.length;sfunction(A){if(!A.relatedTarget||A.relatedTarget!==A.delegateTarget&&!A.delegateTarget.contains(A.relatedTarget))return S.call(this,A)};r?r=g(r):n=g(n)}const[i,o,a]=Gd(t,n,r),l=Yd(e),c=l[a]||(l[a]={}),u=qd(c,o,i?n:null);if(u){u.oneOff=u.oneOff&&s;return}const f=Kd(o,t.replace(t_,"")),d=i?a_(e,n,r):o_(e,n);d.delegationSelector=i?n:null,d.originalHandler=o,d.oneOff=s,d.uidEvent=f,c[f]=d,e.addEventListener(a,d,i)}function Aa(e,t,n,r,s){const i=qd(t[n],r,s);!i||(e.removeEventListener(n,i,Boolean(s)),delete t[n][i.uidEvent])}function l_(e,t,n,r){const s=t[n]||{};Object.keys(s).forEach(i=>{if(i.includes(r)){const o=s[i];Aa(e,t,n,o.originalHandler,o.delegationSelector)}})}function Xd(e){return e=e.replace(n_,""),s_[e]||e}const U={on(e,t,n,r){Wc(e,t,n,r,!1)},one(e,t,n,r){Wc(e,t,n,r,!0)},off(e,t,n,r){if(typeof t!="string"||!e)return;const[s,i,o]=Gd(t,n,r),a=o!==t,l=Yd(e),c=t.startsWith(".");if(typeof i!="undefined"){if(!l||!l[o])return;Aa(e,l,o,i,s?n:null);return}c&&Object.keys(l).forEach(f=>{l_(e,l,f,t.slice(1))});const u=l[o]||{};Object.keys(u).forEach(f=>{const d=f.replace(r_,"");if(!a||t.includes(d)){const g=u[f];Aa(e,l,o,g.originalHandler,g.delegationSelector)}})},trigger(e,t,n){if(typeof t!="string"||!e)return null;const r=Vd(),s=Xd(t),i=t!==s,o=zd.has(s);let a,l=!0,c=!0,u=!1,f=null;return i&&r&&(a=r.Event(t,n),r(e).trigger(a),l=!a.isPropagationStopped(),c=!a.isImmediatePropagationStopped(),u=a.isDefaultPrevented()),o?(f=document.createEvent("HTMLEvents"),f.initEvent(s,l,!0)):f=new CustomEvent(t,{bubbles:l,cancelable:!0}),typeof n!="undefined"&&Object.keys(n).forEach(d=>{Object.defineProperty(f,d,{get(){return n[d]}})}),u&&f.preventDefault(),c&&e.dispatchEvent(f),f.defaultPrevented&&typeof a!="undefined"&&a.preventDefault(),f}},pn=new Map,Ps={set(e,t,n){pn.has(e)||pn.set(e,new Map);const r=pn.get(e);if(!r.has(t)&&r.size!==0){console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(r.keys())[0]}.`);return}r.set(t,n)},get(e,t){return pn.has(e)&&pn.get(e).get(t)||null},remove(e,t){if(!pn.has(e))return;const n=pn.get(e);n.delete(t),n.size===0&&pn.delete(e)}},c_="5.1.3";class Dt{constructor(t){t=Ln(t),t&&(this._element=t,Ps.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Ps.remove(this._element,this.constructor.DATA_KEY),U.off(this._element,this.constructor.EVENT_KEY),Object.getOwnPropertyNames(this).forEach(t=>{this[t]=null})}_queueCallback(t,n,r=!0){Ud(t,n,r)}static getInstance(t){return Ps.get(Ln(t),this.DATA_KEY)}static getOrCreateInstance(t,n={}){return this.getInstance(t)||new this(t,typeof n=="object"?n:null)}static get VERSION(){return c_}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}}const co=(e,t="hide")=>{const n=`click.dismiss${e.EVENT_KEY}`,r=e.NAME;U.on(document,n,`[data-bs-dismiss="${r}"]`,function(s){if(["A","AREA"].includes(this.tagName)&&s.preventDefault(),rr(this))return;const i=On(this)||this.closest(`.${r}`);e.getOrCreateInstance(i)[t]()})},u_="alert",f_="bs.alert",Jd=`.${f_}`,d_=`close${Jd}`,h_=`closed${Jd}`,m_="fade",p_="show";class uo extends Dt{static get NAME(){return u_}close(){if(U.trigger(this._element,d_).defaultPrevented)return;this._element.classList.remove(p_);const n=this._element.classList.contains(m_);this._queueCallback(()=>this._destroyElement(),this._element,n)}_destroyElement(){this._element.remove(),U.trigger(this._element,h_),this.dispose()}static jQueryInterface(t){return this.each(function(){const n=uo.getOrCreateInstance(this);if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t](this)}})}}co(uo,"close");kt(uo);const g_="button",__="bs.button",v_=`.${__}`,b_=".data-api",y_="active",zc='[data-bs-toggle="button"]',E_=`click${v_}${b_}`;class fo extends Dt{static get NAME(){return g_}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(y_))}static jQueryInterface(t){return this.each(function(){const n=fo.getOrCreateInstance(this);t==="toggle"&&n[t]()})}}U.on(document,E_,zc,e=>{e.preventDefault();const t=e.target.closest(zc);fo.getOrCreateInstance(t).toggle()});kt(fo);function Kc(e){return e==="true"?!0:e==="false"?!1:e===Number(e).toString()?Number(e):e===""||e==="null"?null:e}function ta(e){return e.replace(/[A-Z]/g,t=>`-${t.toLowerCase()}`)}const ze={setDataAttribute(e,t,n){e.setAttribute(`data-bs-${ta(t)}`,n)},removeDataAttribute(e,t){e.removeAttribute(`data-bs-${ta(t)}`)},getDataAttributes(e){if(!e)return{};const t={};return Object.keys(e.dataset).filter(n=>n.startsWith("bs")).forEach(n=>{let r=n.replace(/^bs/,"");r=r.charAt(0).toLowerCase()+r.slice(1,r.length),t[r]=Kc(e.dataset[n])}),t},getDataAttribute(e,t){return Kc(e.getAttribute(`data-bs-${ta(t)}`))},offset(e){const t=e.getBoundingClientRect();return{top:t.top+window.pageYOffset,left:t.left+window.pageXOffset}},position(e){return{top:e.offsetTop,left:e.offsetLeft}}},w_=3,fe={find(e,t=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(t,e))},findOne(e,t=document.documentElement){return Element.prototype.querySelector.call(t,e)},children(e,t){return[].concat(...e.children).filter(n=>n.matches(t))},parents(e,t){const n=[];let r=e.parentNode;for(;r&&r.nodeType===Node.ELEMENT_NODE&&r.nodeType!==w_;)r.matches(t)&&n.push(r),r=r.parentNode;return n},prev(e,t){let n=e.previousElementSibling;for(;n;){if(n.matches(t))return[n];n=n.previousElementSibling}return[]},next(e,t){let n=e.nextElementSibling;for(;n;){if(n.matches(t))return[n];n=n.nextElementSibling}return[]},focusableChildren(e){const t=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(n=>`${n}:not([tabindex^="-"])`).join(", ");return this.find(t,e).filter(n=>!rr(n)&&ri(n))}},Yc="carousel",T_="bs.carousel",yt=`.${T_}`,Qd=".data-api",S_="ArrowLeft",C_="ArrowRight",A_=500,k_=40,qc={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},O_={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},Un="next",Wn="prev",qn="left",As="right",L_={[S_]:As,[C_]:qn},N_=`slide${yt}`,Gc=`slid${yt}`,$_=`keydown${yt}`,P_=`mouseenter${yt}`,x_=`mouseleave${yt}`,I_=`touchstart${yt}`,M_=`touchmove${yt}`,R_=`touchend${yt}`,D_=`pointerdown${yt}`,F_=`pointerup${yt}`,H_=`dragstart${yt}`,B_=`load${yt}${Qd}`,j_=`click${yt}${Qd}`,V_="carousel",zn="active",U_="slide",W_="carousel-item-end",z_="carousel-item-start",K_="carousel-item-next",Y_="carousel-item-prev",q_="pointer-event",G_=".active",_i=".active.carousel-item",X_=".carousel-item",J_=".carousel-item img",Q_=".carousel-item-next, .carousel-item-prev",Z_=".carousel-indicators",ev="[data-bs-target]",tv="[data-bs-slide], [data-bs-slide-to]",nv='[data-bs-ride="carousel"]',rv="touch",sv="pen";class an extends Dt{constructor(t,n){super(t),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(n),this._indicatorsElement=fe.findOne(Z_,this._element),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent),this._addEventListeners()}static get Default(){return qc}static get NAME(){return Yc}next(){this._slide(Un)}nextWhenVisible(){!document.hidden&&ri(this._element)&&this.next()}prev(){this._slide(Wn)}pause(t){t||(this._isPaused=!0),fe.findOne(Q_,this._element)&&(Bd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}cycle(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))}to(t){this._activeElement=fe.findOne(_i,this._element);const n=this._getItemIndex(this._activeElement);if(t>this._items.length-1||t<0)return;if(this._isSliding){U.one(this._element,Gc,()=>this.to(t));return}if(n===t){this.pause(),this.cycle();return}const r=t>n?Un:Wn;this._slide(r,this._items[t])}_getConfig(t){return t=he(he(he({},qc),ze.getDataAttributes(this._element)),typeof t=="object"?t:{}),en(Yc,t,O_),t}_handleSwipe(){const t=Math.abs(this.touchDeltaX);if(t<=k_)return;const n=t/this.touchDeltaX;this.touchDeltaX=0,n&&this._slide(n>0?As:qn)}_addEventListeners(){this._config.keyboard&&U.on(this._element,$_,t=>this._keydown(t)),this._config.pause==="hover"&&(U.on(this._element,P_,t=>this.pause(t)),U.on(this._element,x_,t=>this.cycle(t))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()}_addTouchEventListeners(){const t=i=>this._pointerEvent&&(i.pointerType===sv||i.pointerType===rv),n=i=>{t(i)?this.touchStartX=i.clientX:this._pointerEvent||(this.touchStartX=i.touches[0].clientX)},r=i=>{this.touchDeltaX=i.touches&&i.touches.length>1?0:i.touches[0].clientX-this.touchStartX},s=i=>{t(i)&&(this.touchDeltaX=i.clientX-this.touchStartX),this._handleSwipe(),this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(o=>this.cycle(o),A_+this._config.interval))};fe.find(J_,this._element).forEach(i=>{U.on(i,H_,o=>o.preventDefault())}),this._pointerEvent?(U.on(this._element,D_,i=>n(i)),U.on(this._element,F_,i=>s(i)),this._element.classList.add(q_)):(U.on(this._element,I_,i=>n(i)),U.on(this._element,M_,i=>r(i)),U.on(this._element,R_,i=>s(i)))}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const n=L_[t.key];n&&(t.preventDefault(),this._slide(n))}_getItemIndex(t){return this._items=t&&t.parentNode?fe.find(X_,t.parentNode):[],this._items.indexOf(t)}_getItemByOrder(t,n){const r=t===Un;return Wd(this._items,n,r,this._config.wrap)}_triggerSlideEvent(t,n){const r=this._getItemIndex(t),s=this._getItemIndex(fe.findOne(_i,this._element));return U.trigger(this._element,N_,{relatedTarget:t,direction:n,from:s,to:r})}_setActiveIndicatorElement(t){if(this._indicatorsElement){const n=fe.findOne(G_,this._indicatorsElement);n.classList.remove(zn),n.removeAttribute("aria-current");const r=fe.find(ev,this._indicatorsElement);for(let s=0;s{U.trigger(this._element,Gc,{relatedTarget:o,direction:d,from:i,to:a})};if(this._element.classList.contains(U_)){o.classList.add(f),ls(o),s.classList.add(u),o.classList.add(u);const A=()=>{o.classList.remove(u,f),o.classList.add(zn),s.classList.remove(zn,f,u),this._isSliding=!1,setTimeout(S,0)};this._queueCallback(A,s,!0)}else s.classList.remove(zn),o.classList.add(zn),this._isSliding=!1,S();l&&this.cycle()}_directionToOrder(t){return[As,qn].includes(t)?at()?t===qn?Wn:Un:t===qn?Un:Wn:t}_orderToDirection(t){return[Un,Wn].includes(t)?at()?t===Wn?qn:As:t===Wn?As:qn:t}static carouselInterface(t,n){const r=an.getOrCreateInstance(t,n);let{_config:s}=r;typeof n=="object"&&(s=he(he({},s),n));const i=typeof n=="string"?n:s.slide;if(typeof n=="number")r.to(n);else if(typeof i=="string"){if(typeof r[i]=="undefined")throw new TypeError(`No method named "${i}"`);r[i]()}else s.interval&&s.ride&&(r.pause(),r.cycle())}static jQueryInterface(t){return this.each(function(){an.carouselInterface(this,t)})}static dataApiClickHandler(t){const n=On(this);if(!n||!n.classList.contains(V_))return;const r=he(he({},ze.getDataAttributes(n)),ze.getDataAttributes(this)),s=this.getAttribute("data-bs-slide-to");s&&(r.interval=!1),an.carouselInterface(n,r),s&&an.getInstance(n).to(s),t.preventDefault()}}U.on(document,j_,tv,an.dataApiClickHandler);U.on(window,B_,()=>{const e=fe.find(nv);for(let t=0,n=e.length;tc===this._element);a!==null&&l.length&&(this._selector=a,this._triggerArray.push(o))}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Jc}static get NAME(){return Xc}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[],n;if(this._config.parent){const c=fe.find(Zc,this._config.parent);t=fe.find(pv,this._config.parent).filter(u=>!c.includes(u))}const r=fe.findOne(this._selector);if(t.length){const c=t.find(u=>r!==u);if(n=c?Ir.getInstance(c):null,n&&n._isTransitioning)return}if(U.trigger(this._element,av).defaultPrevented)return;t.forEach(c=>{r!==c&&Ir.getOrCreateInstance(c,{toggle:!1}).hide(),n||Ps.set(c,Zd,null)});const i=this._getDimension();this._element.classList.remove(xr),this._element.classList.add(vi),this._element.style[i]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const o=()=>{this._isTransitioning=!1,this._element.classList.remove(vi),this._element.classList.add(xr,na),this._element.style[i]="",U.trigger(this._element,lv)},l=`scroll${i[0].toUpperCase()+i.slice(1)}`;this._queueCallback(o,this._element,!0),this._element.style[i]=`${this._element[l]}px`}hide(){if(this._isTransitioning||!this._isShown()||U.trigger(this._element,cv).defaultPrevented)return;const n=this._getDimension();this._element.style[n]=`${this._element.getBoundingClientRect()[n]}px`,ls(this._element),this._element.classList.add(vi),this._element.classList.remove(xr,na);const r=this._triggerArray.length;for(let i=0;i{this._isTransitioning=!1,this._element.classList.remove(vi),this._element.classList.add(xr),U.trigger(this._element,uv)};this._element.style[n]="",this._queueCallback(s,this._element,!0)}_isShown(t=this._element){return t.classList.contains(na)}_getConfig(t){return t=he(he(he({},Jc),ze.getDataAttributes(this._element)),t),t.toggle=Boolean(t.toggle),t.parent=Ln(t.parent),en(Xc,t,ov),t}_getDimension(){return this._element.classList.contains(dv)?hv:mv}_initializeChildren(){if(!this._config.parent)return;const t=fe.find(Zc,this._config.parent);fe.find(ka,this._config.parent).filter(n=>!t.includes(n)).forEach(n=>{const r=On(n);r&&this._addAriaAndCollapsedClass([n],this._isShown(r))})}_addAriaAndCollapsedClass(t,n){!t.length||t.forEach(r=>{n?r.classList.remove(Qc):r.classList.add(Qc),r.setAttribute("aria-expanded",n)})}static jQueryInterface(t){return this.each(function(){const n={};typeof t=="string"&&/show|hide/.test(t)&&(n.toggle=!1);const r=Ir.getOrCreateInstance(this,n);if(typeof t=="string"){if(typeof r[t]=="undefined")throw new TypeError(`No method named "${t}"`);r[t]()}})}}U.on(document,fv,ka,function(e){(e.target.tagName==="A"||e.delegateTarget&&e.delegateTarget.tagName==="A")&&e.preventDefault();const t=Nl(this);fe.find(t).forEach(r=>{Ir.getOrCreateInstance(r,{toggle:!1}).toggle()})});kt(Ir);const ra="dropdown",gv="bs.dropdown",dr=`.${gv}`,$l=".data-api",xi="Escape",eu="Space",tu="Tab",Oa="ArrowUp",Ii="ArrowDown",_v=2,vv=new RegExp(`${Oa}|${Ii}|${xi}`),bv=`hide${dr}`,yv=`hidden${dr}`,Ev=`show${dr}`,wv=`shown${dr}`,eh=`click${dr}${$l}`,th=`keydown${dr}${$l}`,Tv=`keyup${dr}${$l}`,wr="show",Sv="dropup",Cv="dropend",Av="dropstart",kv="navbar",xs='[data-bs-toggle="dropdown"]',La=".dropdown-menu",Ov=".navbar-nav",Lv=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",Nv=at()?"top-end":"top-start",$v=at()?"top-start":"top-end",Pv=at()?"bottom-end":"bottom-start",xv=at()?"bottom-start":"bottom-end",Iv=at()?"left-start":"right-start",Mv=at()?"right-start":"left-start",Rv={offset:[0,2],boundary:"clippingParents",reference:"toggle",display:"dynamic",popperConfig:null,autoClose:!0},Dv={offset:"(array|string|function)",boundary:"(string|element)",reference:"(string|element|object)",display:"string",popperConfig:"(null|object|function)",autoClose:"(boolean|string)"};class Tt extends Dt{constructor(t,n){super(t),this._popper=null,this._config=this._getConfig(n),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar()}static get Default(){return Rv}static get DefaultType(){return Dv}static get NAME(){return ra}toggle(){return this._isShown()?this.hide():this.show()}show(){if(rr(this._element)||this._isShown(this._menu))return;const t={relatedTarget:this._element};if(U.trigger(this._element,Ev,t).defaultPrevented)return;const r=Tt.getParentFromElement(this._element);this._inNavbar?ze.setDataAttribute(this._menu,"popper","none"):this._createPopper(r),"ontouchstart"in document.documentElement&&!r.closest(Ov)&&[].concat(...document.body.children).forEach(s=>U.on(s,"mouseover",Wi)),this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(wr),this._element.classList.add(wr),U.trigger(this._element,wv,t)}hide(){if(rr(this._element)||!this._isShown(this._menu))return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){U.trigger(this._element,bv,t).defaultPrevented||("ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(r=>U.off(r,"mouseover",Wi)),this._popper&&this._popper.destroy(),this._menu.classList.remove(wr),this._element.classList.remove(wr),this._element.setAttribute("aria-expanded","false"),ze.removeDataAttribute(this._menu,"popper"),U.trigger(this._element,yv,t))}_getConfig(t){if(t=he(he(he({},this.constructor.Default),ze.getDataAttributes(this._element)),t),en(ra,t,this.constructor.DefaultType),typeof t.reference=="object"&&!cr(t.reference)&&typeof t.reference.getBoundingClientRect!="function")throw new TypeError(`${ra.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(t){if(typeof Fd=="undefined")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let n=this._element;this._config.reference==="parent"?n=t:cr(this._config.reference)?n=Ln(this._config.reference):typeof this._config.reference=="object"&&(n=this._config.reference);const r=this._getPopperConfig(),s=r.modifiers.find(i=>i.name==="applyStyles"&&i.enabled===!1);this._popper=Ll(n,this._menu,r),s&&ze.setDataAttribute(this._menu,"popper","static")}_isShown(t=this._element){return t.classList.contains(wr)}_getMenuElement(){return fe.next(this._element,La)[0]}_getPlacement(){const t=this._element.parentNode;if(t.classList.contains(Cv))return Iv;if(t.classList.contains(Av))return Mv;const n=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return t.classList.contains(Sv)?n?$v:Nv:n?xv:Pv}_detectNavbar(){return this._element.closest(`.${kv}`)!==null}_getOffset(){const{offset:t}=this._config;return typeof t=="string"?t.split(",").map(n=>Number.parseInt(n,10)):typeof t=="function"?n=>t(n,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return this._config.display==="static"&&(t.modifiers=[{name:"applyStyles",enabled:!1}]),he(he({},t),typeof this._config.popperConfig=="function"?this._config.popperConfig(t):this._config.popperConfig)}_selectMenuItem({key:t,target:n}){const r=fe.find(Lv,this._menu).filter(ri);!r.length||Wd(r,n,t===Ii,!r.includes(n)).focus()}static jQueryInterface(t){return this.each(function(){const n=Tt.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof n[t]=="undefined")throw new TypeError(`No method named "${t}"`);n[t]()}})}static clearMenus(t){if(t&&(t.button===_v||t.type==="keyup"&&t.key!==tu))return;const n=fe.find(xs);for(let r=0,s=n.length;rn+t),this._setElementAttributes(nu,"paddingRight",n=>n+t),this._setElementAttributes(ru,"marginRight",n=>n-t)}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,n,r){const s=this.getWidth(),i=o=>{if(o!==this._element&&window.innerWidth>o.clientWidth+s)return;this._saveInitialAttribute(o,n);const a=window.getComputedStyle(o)[n];o.style[n]=`${r(Number.parseFloat(a))}px`};this._applyManipulationCallback(t,i)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,"paddingRight"),this._resetElementAttributes(nu,"paddingRight"),this._resetElementAttributes(ru,"marginRight")}_saveInitialAttribute(t,n){const r=t.style[n];r&&ze.setDataAttribute(t,n,r)}_resetElementAttributes(t,n){const r=s=>{const i=ze.getDataAttribute(s,n);typeof i=="undefined"?s.style.removeProperty(n):(ze.removeDataAttribute(s,n),s.style[n]=i)};this._applyManipulationCallback(t,r)}_applyManipulationCallback(t,n){cr(t)?n(t):fe.find(t,this._element).forEach(n)}isOverflowing(){return this.getWidth()>0}}const Fv={className:"modal-backdrop",isVisible:!0,isAnimated:!1,rootElement:"body",clickCallback:null},Hv={className:"string",isVisible:"boolean",isAnimated:"boolean",rootElement:"(element|string)",clickCallback:"(function|null)"},nh="backdrop",Bv="fade",su="show",iu=`mousedown.bs.${nh}`;class rh{constructor(t){this._config=this._getConfig(t),this._isAppended=!1,this._element=null}show(t){if(!this._config.isVisible){Jn(t);return}this._append(),this._config.isAnimated&&ls(this._getElement()),this._getElement().classList.add(su),this._emulateAnimation(()=>{Jn(t)})}hide(t){if(!this._config.isVisible){Jn(t);return}this._getElement().classList.remove(su),this._emulateAnimation(()=>{this.dispose(),Jn(t)})}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add(Bv),this._element=t}return this._element}_getConfig(t){return t=he(he({},Fv),typeof t=="object"?t:{}),t.rootElement=Ln(t.rootElement),en(nh,t,Hv),t}_append(){this._isAppended||(this._config.rootElement.append(this._getElement()),U.on(this._getElement(),iu,()=>{Jn(this._config.clickCallback)}),this._isAppended=!0)}dispose(){!this._isAppended||(U.off(this._element,iu),this._element.remove(),this._isAppended=!1)}_emulateAnimation(t){Ud(t,this._getElement(),this._config.isAnimated)}}const jv={trapElement:null,autofocus:!0},Vv={trapElement:"element",autofocus:"boolean"},Uv="focustrap",Wv="bs.focustrap",zi=`.${Wv}`,zv=`focusin${zi}`,Kv=`keydown.tab${zi}`,Yv="Tab",qv="forward",ou="backward";class sh{constructor(t){this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}activate(){const{trapElement:t,autofocus:n}=this._config;this._isActive||(n&&t.focus(),U.off(document,zi),U.on(document,zv,r=>this._handleFocusin(r)),U.on(document,Kv,r=>this._handleKeydown(r)),this._isActive=!0)}deactivate(){!this._isActive||(this._isActive=!1,U.off(document,zi))}_handleFocusin(t){const{target:n}=t,{trapElement:r}=this._config;if(n===document||n===r||r.contains(n))return;const s=fe.focusableChildren(r);s.length===0?r.focus():this._lastTabNavDirection===ou?s[s.length-1].focus():s[0].focus()}_handleKeydown(t){t.key===Yv&&(this._lastTabNavDirection=t.shiftKey?ou:qv)}_getConfig(t){return t=he(he({},jv),typeof t=="object"?t:{}),en(Uv,t,Vv),t}}const au="modal",Gv="bs.modal",Ot=`.${Gv}`,Xv=".data-api",lu="Escape",cu={backdrop:!0,keyboard:!0,focus:!0},Jv={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean"},Qv=`hide${Ot}`,Zv=`hidePrevented${Ot}`,ih=`hidden${Ot}`,oh=`show${Ot}`,eb=`shown${Ot}`,uu=`resize${Ot}`,fu=`click.dismiss${Ot}`,du=`keydown.dismiss${Ot}`,tb=`mouseup.dismiss${Ot}`,hu=`mousedown.dismiss${Ot}`,nb=`click${Ot}${Xv}`,mu="modal-open",rb="fade",pu="show",sa="modal-static",sb=".modal.show",ib=".modal-dialog",ob=".modal-body",ab='[data-bs-toggle="modal"]';class Kr extends Dt{constructor(t,n){super(t),this._config=this._getConfig(n),this._dialog=fe.findOne(ib,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollBar=new Na}static get Default(){return cu}static get NAME(){return au}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||U.trigger(this._element,oh,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isAnimated()&&(this._isTransitioning=!0),this._scrollBar.hide(),document.body.classList.add(mu),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),U.on(this._dialog,hu,()=>{U.one(this._element,tb,r=>{r.target===this._element&&(this._ignoreBackdropClick=!0)})}),this._showBackdrop(()=>this._showElement(t)))}hide(){if(!this._isShown||this._isTransitioning||U.trigger(this._element,Qv).defaultPrevented)return;this._isShown=!1;const n=this._isAnimated();n&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),this._focustrap.deactivate(),this._element.classList.remove(pu),U.off(this._element,fu),U.off(this._dialog,hu),this._queueCallback(()=>this._hideModal(),this._element,n)}dispose(){[window,this._dialog].forEach(t=>U.off(t,Ot)),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new rh({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new sh({trapElement:this._element})}_getConfig(t){return t=he(he(he({},cu),ze.getDataAttributes(this._element)),typeof t=="object"?t:{}),en(au,t,Jv),t}_showElement(t){const n=this._isAnimated(),r=fe.findOne(ob,this._dialog);(!this._element.parentNode||this._element.parentNode.nodeType!==Node.ELEMENT_NODE)&&document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0,r&&(r.scrollTop=0),n&&ls(this._element),this._element.classList.add(pu);const s=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,U.trigger(this._element,eb,{relatedTarget:t})};this._queueCallback(s,this._dialog,n)}_setEscapeEvent(){this._isShown?U.on(this._element,du,t=>{this._config.keyboard&&t.key===lu?(t.preventDefault(),this.hide()):!this._config.keyboard&&t.key===lu&&this._triggerBackdropTransition()}):U.off(this._element,du)}_setResizeEvent(){this._isShown?U.on(window,uu,()=>this._adjustDialog()):U.off(window,uu)}_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(mu),this._resetAdjustments(),this._scrollBar.reset(),U.trigger(this._element,ih)})}_showBackdrop(t){U.on(this._element,fu,n=>{if(this._ignoreBackdropClick){this._ignoreBackdropClick=!1;return}n.target===n.currentTarget&&(this._config.backdrop===!0?this.hide():this._config.backdrop==="static"&&this._triggerBackdropTransition())}),this._backdrop.show(t)}_isAnimated(){return this._element.classList.contains(rb)}_triggerBackdropTransition(){if(U.trigger(this._element,Zv).defaultPrevented)return;const{classList:n,scrollHeight:r,style:s}=this._element,i=r>document.documentElement.clientHeight;!i&&s.overflowY==="hidden"||n.contains(sa)||(i||(s.overflowY="hidden"),n.add(sa),this._queueCallback(()=>{n.remove(sa),i||this._queueCallback(()=>{s.overflowY=""},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,n=this._scrollBar.getWidth(),r=n>0;(!r&&t&&!at()||r&&!t&&at())&&(this._element.style.paddingLeft=`${n}px`),(r&&!t&&!at()||!r&&t&&at())&&(this._element.style.paddingRight=`${n}px`)}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,n){return this.each(function(){const r=Kr.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof r[t]=="undefined")throw new TypeError(`No method named "${t}"`);r[t](n)}})}}U.on(document,nb,ab,function(e){const t=On(this);["A","AREA"].includes(this.tagName)&&e.preventDefault(),U.one(t,oh,s=>{s.defaultPrevented||U.one(t,ih,()=>{ri(this)&&this.focus()})});const n=fe.findOne(sb);n&&Kr.getInstance(n).hide(),Kr.getOrCreateInstance(t).toggle(this)});co(Kr);kt(Kr);const gu="offcanvas",lb="bs.offcanvas",hr=`.${lb}`,ah=".data-api",cb=`load${hr}${ah}`,ub="Escape",_u={backdrop:!0,keyboard:!0,scroll:!1},fb={backdrop:"boolean",keyboard:"boolean",scroll:"boolean"},vu="show",db="offcanvas-backdrop",lh=".offcanvas.show",hb=`show${hr}`,mb=`shown${hr}`,pb=`hide${hr}`,ch=`hidden${hr}`,gb=`click${hr}${ah}`,_b=`keydown.dismiss${hr}`,vb='[data-bs-toggle="offcanvas"]';class ur extends Dt{constructor(t,n){super(t),this._config=this._getConfig(n),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get NAME(){return gu}static get Default(){return _u}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){if(this._isShown||U.trigger(this._element,hb,{relatedTarget:t}).defaultPrevented)return;this._isShown=!0,this._element.style.visibility="visible",this._backdrop.show(),this._config.scroll||new Na().hide(),this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(vu);const r=()=>{this._config.scroll||this._focustrap.activate(),U.trigger(this._element,mb,{relatedTarget:t})};this._queueCallback(r,this._element,!0)}hide(){if(!this._isShown||U.trigger(this._element,pb).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.remove(vu),this._backdrop.hide();const n=()=>{this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._element.style.visibility="hidden",this._config.scroll||new Na().reset(),U.trigger(this._element,ch)};this._queueCallback(n,this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_getConfig(t){return t=he(he(he({},_u),ze.getDataAttributes(this._element)),typeof t=="object"?t:{}),en(gu,t,fb),t}_initializeBackDrop(){return new rh({className:db,isVisible:this._config.backdrop,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:()=>this.hide()})}_initializeFocusTrap(){return new sh({trapElement:this._element})}_addEventListeners(){U.on(this._element,_b,t=>{this._config.keyboard&&t.key===ub&&this.hide()})}static jQueryInterface(t){return this.each(function(){const n=ur.getOrCreateInstance(this,t);if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t](this)}})}}U.on(document,gb,vb,function(e){const t=On(this);if(["A","AREA"].includes(this.tagName)&&e.preventDefault(),rr(this))return;U.one(t,ch,()=>{ri(this)&&this.focus()});const n=fe.findOne(lh);n&&n!==t&&ur.getInstance(n).hide(),ur.getOrCreateInstance(t).toggle(this)});U.on(window,cb,()=>fe.find(lh).forEach(e=>ur.getOrCreateInstance(e).show()));co(ur);kt(ur);const bb=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),yb=/^aria-[\w-]*$/i,Eb=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,wb=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,Tb=(e,t)=>{const n=e.nodeName.toLowerCase();if(t.includes(n))return bb.has(n)?Boolean(Eb.test(e.nodeValue)||wb.test(e.nodeValue)):!0;const r=t.filter(s=>s instanceof RegExp);for(let s=0,i=r.length;s{Tb(d,f)||l.removeAttribute(d.nodeName)})}return s.body.innerHTML}const yu="tooltip",Cb="bs.tooltip",jt=`.${Cb}`,Ab="bs-tooltip",kb=new Set(["sanitize","allowList","sanitizeFn"]),Ob={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(array|string|function)",container:"(string|element|boolean)",fallbackPlacements:"array",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",allowList:"object",popperConfig:"(null|object|function)"},Lb={AUTO:"auto",TOP:"top",RIGHT:at()?"left":"right",BOTTOM:"bottom",LEFT:at()?"right":"left"},Nb={animation:!0,template:'',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:Sb,popperConfig:null},$b={HIDE:`hide${jt}`,HIDDEN:`hidden${jt}`,SHOW:`show${jt}`,SHOWN:`shown${jt}`,INSERTED:`inserted${jt}`,CLICK:`click${jt}`,FOCUSIN:`focusin${jt}`,FOCUSOUT:`focusout${jt}`,MOUSEENTER:`mouseenter${jt}`,MOUSELEAVE:`mouseleave${jt}`},bi="fade",Pb="modal",_s="show",vs="show",ia="out",Eu=".tooltip-inner",wu=`.${Pb}`,Tu="hide.bs.modal",bs="hover",oa="focus",xb="click",Ib="manual";class cs extends Dt{constructor(t,n){if(typeof Fd=="undefined")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this._config=this._getConfig(n),this.tip=null,this._setListeners()}static get Default(){return Nb}static get NAME(){return yu}static get Event(){return $b}static get DefaultType(){return Ob}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(t){if(!!this._isEnabled)if(t){const n=this._initializeOnDelegatedTarget(t);n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(this.getTipElement().classList.contains(_s)){this._leave(null,this);return}this._enter(null,this)}}dispose(){clearTimeout(this._timeout),U.off(this._element.closest(wu),Tu,this._hideModalHandler),this.tip&&this.tip.remove(),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!(this.isWithContent()&&this._isEnabled))return;const t=U.trigger(this._element,this.constructor.Event.SHOW),n=jd(this._element),r=n===null?this._element.ownerDocument.documentElement.contains(this._element):n.contains(this._element);if(t.defaultPrevented||!r)return;this.constructor.NAME==="tooltip"&&this.tip&&this.getTitle()!==this.tip.querySelector(Eu).innerHTML&&(this._disposePopper(),this.tip.remove(),this.tip=null);const s=this.getTipElement(),i=Qg(this.constructor.NAME);s.setAttribute("id",i),this._element.setAttribute("aria-describedby",i),this._config.animation&&s.classList.add(bi);const o=typeof this._config.placement=="function"?this._config.placement.call(this,s,this._element):this._config.placement,a=this._getAttachment(o);this._addAttachmentClass(a);const{container:l}=this._config;Ps.set(s,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||(l.append(s),U.trigger(this._element,this.constructor.Event.INSERTED)),this._popper?this._popper.update():this._popper=Ll(this._element,s,this._getPopperConfig(a)),s.classList.add(_s);const c=this._resolvePossibleFunction(this._config.customClass);c&&s.classList.add(...c.split(" ")),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(d=>{U.on(d,"mouseover",Wi)});const u=()=>{const d=this._hoverState;this._hoverState=null,U.trigger(this._element,this.constructor.Event.SHOWN),d===ia&&this._leave(null,this)},f=this.tip.classList.contains(bi);this._queueCallback(u,this.tip,f)}hide(){if(!this._popper)return;const t=this.getTipElement(),n=()=>{this._isWithActiveTrigger()||(this._hoverState!==vs&&t.remove(),this._cleanTipClass(),this._element.removeAttribute("aria-describedby"),U.trigger(this._element,this.constructor.Event.HIDDEN),this._disposePopper())};if(U.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented)return;t.classList.remove(_s),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(i=>U.off(i,"mouseover",Wi)),this._activeTrigger[xb]=!1,this._activeTrigger[oa]=!1,this._activeTrigger[bs]=!1;const s=this.tip.classList.contains(bi);this._queueCallback(n,this.tip,s),this._hoverState=""}update(){this._popper!==null&&this._popper.update()}isWithContent(){return Boolean(this.getTitle())}getTipElement(){if(this.tip)return this.tip;const t=document.createElement("div");t.innerHTML=this._config.template;const n=t.children[0];return this.setContent(n),n.classList.remove(bi,_s),this.tip=n,this.tip}setContent(t){this._sanitizeAndSetContent(t,this.getTitle(),Eu)}_sanitizeAndSetContent(t,n,r){const s=fe.findOne(r,t);if(!n&&s){s.remove();return}this.setElementContent(s,n)}setElementContent(t,n){if(t!==null){if(cr(n)){n=Ln(n),this._config.html?n.parentNode!==t&&(t.innerHTML="",t.append(n)):t.textContent=n.textContent;return}this._config.html?(this._config.sanitize&&(n=bu(n,this._config.allowList,this._config.sanitizeFn)),t.innerHTML=n):t.textContent=n}}getTitle(){const t=this._element.getAttribute("data-bs-original-title")||this._config.title;return this._resolvePossibleFunction(t)}updateAttachment(t){return t==="right"?"end":t==="left"?"start":t}_initializeOnDelegatedTarget(t,n){return n||this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_getOffset(){const{offset:t}=this._config;return typeof t=="string"?t.split(",").map(n=>Number.parseInt(n,10)):typeof t=="function"?n=>t(n,this._element):t}_resolvePossibleFunction(t){return typeof t=="function"?t.call(this._element):t}_getPopperConfig(t){const n={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"onChange",enabled:!0,phase:"afterWrite",fn:r=>this._handlePopperPlacementChange(r)}],onFirstUpdate:r=>{r.options.placement!==r.placement&&this._handlePopperPlacementChange(r)}};return he(he({},n),typeof this._config.popperConfig=="function"?this._config.popperConfig(n):this._config.popperConfig)}_addAttachmentClass(t){this.getTipElement().classList.add(`${this._getBasicClassPrefix()}-${this.updateAttachment(t)}`)}_getAttachment(t){return Lb[t.toUpperCase()]}_setListeners(){this._config.trigger.split(" ").forEach(n=>{if(n==="click")U.on(this._element,this.constructor.Event.CLICK,this._config.selector,r=>this.toggle(r));else if(n!==Ib){const r=n===bs?this.constructor.Event.MOUSEENTER:this.constructor.Event.FOCUSIN,s=n===bs?this.constructor.Event.MOUSELEAVE:this.constructor.Event.FOCUSOUT;U.on(this._element,r,this._config.selector,i=>this._enter(i)),U.on(this._element,s,this._config.selector,i=>this._leave(i))}}),this._hideModalHandler=()=>{this._element&&this.hide()},U.on(this._element.closest(wu),Tu,this._hideModalHandler),this._config.selector?this._config=gs(he({},this._config),{trigger:"manual",selector:""}):this._fixTitle()}_fixTitle(){const t=this._element.getAttribute("title"),n=typeof this._element.getAttribute("data-bs-original-title");(t||n!=="string")&&(this._element.setAttribute("data-bs-original-title",t||""),t&&!this._element.getAttribute("aria-label")&&!this._element.textContent&&this._element.setAttribute("aria-label",t),this._element.setAttribute("title",""))}_enter(t,n){if(n=this._initializeOnDelegatedTarget(t,n),t&&(n._activeTrigger[t.type==="focusin"?oa:bs]=!0),n.getTipElement().classList.contains(_s)||n._hoverState===vs){n._hoverState=vs;return}if(clearTimeout(n._timeout),n._hoverState=vs,!n._config.delay||!n._config.delay.show){n.show();return}n._timeout=setTimeout(()=>{n._hoverState===vs&&n.show()},n._config.delay.show)}_leave(t,n){if(n=this._initializeOnDelegatedTarget(t,n),t&&(n._activeTrigger[t.type==="focusout"?oa:bs]=n._element.contains(t.relatedTarget)),!n._isWithActiveTrigger()){if(clearTimeout(n._timeout),n._hoverState=ia,!n._config.delay||!n._config.delay.hide){n.hide();return}n._timeout=setTimeout(()=>{n._hoverState===ia&&n.hide()},n._config.delay.hide)}}_isWithActiveTrigger(){for(const t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1}_getConfig(t){const n=ze.getDataAttributes(this._element);return Object.keys(n).forEach(r=>{kb.has(r)&&delete n[r]}),t=he(he(he({},this.constructor.Default),n),typeof t=="object"&&t?t:{}),t.container=t.container===!1?document.body:Ln(t.container),typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),typeof t.title=="number"&&(t.title=t.title.toString()),typeof t.content=="number"&&(t.content=t.content.toString()),en(yu,t,this.constructor.DefaultType),t.sanitize&&(t.template=bu(t.template,t.allowList,t.sanitizeFn)),t}_getDelegateConfig(){const t={};for(const n in this._config)this.constructor.Default[n]!==this._config[n]&&(t[n]=this._config[n]);return t}_cleanTipClass(){const t=this.getTipElement(),n=new RegExp(`(^|\\s)${this._getBasicClassPrefix()}\\S+`,"g"),r=t.getAttribute("class").match(n);r!==null&&r.length>0&&r.map(s=>s.trim()).forEach(s=>t.classList.remove(s))}_getBasicClassPrefix(){return Ab}_handlePopperPlacementChange(t){const{state:n}=t;!n||(this.tip=n.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(n.placement)))}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null)}static jQueryInterface(t){return this.each(function(){const n=cs.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof n[t]=="undefined")throw new TypeError(`No method named "${t}"`);n[t]()}})}}kt(cs);const Mb="popover",Rb="bs.popover",Vt=`.${Rb}`,Db="bs-popover",Fb=gs(he({},cs.Default),{placement:"right",offset:[0,8],trigger:"click",content:"",template:''}),Hb=gs(he({},cs.DefaultType),{content:"(string|element|function)"}),Bb={HIDE:`hide${Vt}`,HIDDEN:`hidden${Vt}`,SHOW:`show${Vt}`,SHOWN:`shown${Vt}`,INSERTED:`inserted${Vt}`,CLICK:`click${Vt}`,FOCUSIN:`focusin${Vt}`,FOCUSOUT:`focusout${Vt}`,MOUSEENTER:`mouseenter${Vt}`,MOUSELEAVE:`mouseleave${Vt}`},jb=".popover-header",Vb=".popover-body";class Pl extends cs{static get Default(){return Fb}static get NAME(){return Mb}static get Event(){return Bb}static get DefaultType(){return Hb}isWithContent(){return this.getTitle()||this._getContent()}setContent(t){this._sanitizeAndSetContent(t,this.getTitle(),jb),this._sanitizeAndSetContent(t,this._getContent(),Vb)}_getContent(){return this._resolvePossibleFunction(this._config.content)}_getBasicClassPrefix(){return Db}static jQueryInterface(t){return this.each(function(){const n=Pl.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof n[t]=="undefined")throw new TypeError(`No method named "${t}"`);n[t]()}})}}kt(Pl);const Su="scrollspy",Ub="bs.scrollspy",ho=`.${Ub}`,Wb=".data-api",Cu={offset:10,method:"auto",target:""},zb={offset:"number",method:"string",target:"(string|element)"},Kb=`activate${ho}`,Yb=`scroll${ho}`,qb=`load${ho}${Wb}`,uh="dropdown-item",Tr="active",Gb='[data-bs-spy="scroll"]',Xb=".nav, .list-group",$a=".nav-link",Jb=".nav-item",fh=".list-group-item",aa=`${$a}, ${fh}, .${uh}`,Qb=".dropdown",Zb=".dropdown-toggle",ey="offset",Au="position";class mo extends Dt{constructor(t,n){super(t),this._scrollElement=this._element.tagName==="BODY"?window:this._element,this._config=this._getConfig(n),this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,U.on(this._scrollElement,Yb,()=>this._process()),this.refresh(),this._process()}static get Default(){return Cu}static get NAME(){return Su}refresh(){const t=this._scrollElement===this._scrollElement.window?ey:Au,n=this._config.method==="auto"?t:this._config.method,r=n===Au?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),fe.find(aa,this._config.target).map(i=>{const o=Nl(i),a=o?fe.findOne(o):null;if(a){const l=a.getBoundingClientRect();if(l.width||l.height)return[ze[n](a).top+r,o]}return null}).filter(i=>i).sort((i,o)=>i[0]-o[0]).forEach(i=>{this._offsets.push(i[0]),this._targets.push(i[1])})}dispose(){U.off(this._scrollElement,ho),super.dispose()}_getConfig(t){return t=he(he(he({},Cu),ze.getDataAttributes(this._element)),typeof t=="object"&&t?t:{}),t.target=Ln(t.target)||document.documentElement,en(Su,t,zb),t}_getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop}_getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}_getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height}_process(){const t=this._getScrollTop()+this._config.offset,n=this._getScrollHeight(),r=this._config.offset+n-this._getOffsetHeight();if(this._scrollHeight!==n&&this.refresh(),t>=r){const s=this._targets[this._targets.length-1];this._activeTarget!==s&&this._activate(s);return}if(this._activeTarget&&t0){this._activeTarget=null,this._clear();return}for(let s=this._offsets.length;s--;)this._activeTarget!==this._targets[s]&&t>=this._offsets[s]&&(typeof this._offsets[s+1]=="undefined"||t`${s}[data-bs-target="${t}"],${s}[href="${t}"]`),r=fe.findOne(n.join(","),this._config.target);r.classList.add(Tr),r.classList.contains(uh)?fe.findOne(Zb,r.closest(Qb)).classList.add(Tr):fe.parents(r,Xb).forEach(s=>{fe.prev(s,`${$a}, ${fh}`).forEach(i=>i.classList.add(Tr)),fe.prev(s,Jb).forEach(i=>{fe.children(i,$a).forEach(o=>o.classList.add(Tr))})}),U.trigger(this._scrollElement,Kb,{relatedTarget:t})}_clear(){fe.find(aa,this._config.target).filter(t=>t.classList.contains(Tr)).forEach(t=>t.classList.remove(Tr))}static jQueryInterface(t){return this.each(function(){const n=mo.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof n[t]=="undefined")throw new TypeError(`No method named "${t}"`);n[t]()}})}}U.on(window,qb,()=>{fe.find(Gb).forEach(e=>new mo(e))});kt(mo);const ty="tab",ny="bs.tab",ii=`.${ny}`,ry=".data-api",sy=`hide${ii}`,iy=`hidden${ii}`,oy=`show${ii}`,ay=`shown${ii}`,ly=`click${ii}${ry}`,cy="dropdown-menu",ys="active",ku="fade",Ou="show",uy=".dropdown",fy=".nav, .list-group",Lu=".active",Nu=":scope > li > .active",dy='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',hy=".dropdown-toggle",my=":scope > .dropdown-menu .active";class po extends Dt{static get NAME(){return ty}show(){if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&this._element.classList.contains(ys))return;let t;const n=On(this._element),r=this._element.closest(fy);if(r){const a=r.nodeName==="UL"||r.nodeName==="OL"?Nu:Lu;t=fe.find(a,r),t=t[t.length-1]}const s=t?U.trigger(t,sy,{relatedTarget:this._element}):null;if(U.trigger(this._element,oy,{relatedTarget:t}).defaultPrevented||s!==null&&s.defaultPrevented)return;this._activate(this._element,r);const o=()=>{U.trigger(t,iy,{relatedTarget:this._element}),U.trigger(this._element,ay,{relatedTarget:t})};n?this._activate(n,n.parentNode,o):o()}_activate(t,n,r){const i=(n&&(n.nodeName==="UL"||n.nodeName==="OL")?fe.find(Nu,n):fe.children(n,Lu))[0],o=r&&i&&i.classList.contains(ku),a=()=>this._transitionComplete(t,i,r);i&&o?(i.classList.remove(Ou),this._queueCallback(a,t,!0)):a()}_transitionComplete(t,n,r){if(n){n.classList.remove(ys);const i=fe.findOne(my,n.parentNode);i&&i.classList.remove(ys),n.getAttribute("role")==="tab"&&n.setAttribute("aria-selected",!1)}t.classList.add(ys),t.getAttribute("role")==="tab"&&t.setAttribute("aria-selected",!0),ls(t),t.classList.contains(ku)&&t.classList.add(Ou);let s=t.parentNode;if(s&&s.nodeName==="LI"&&(s=s.parentNode),s&&s.classList.contains(cy)){const i=t.closest(uy);i&&fe.find(hy,i).forEach(o=>o.classList.add(ys)),t.setAttribute("aria-expanded",!0)}r&&r()}static jQueryInterface(t){return this.each(function(){const n=po.getOrCreateInstance(this);if(typeof t=="string"){if(typeof n[t]=="undefined")throw new TypeError(`No method named "${t}"`);n[t]()}})}}U.on(document,ly,dy,function(e){if(["A","AREA"].includes(this.tagName)&&e.preventDefault(),rr(this))return;po.getOrCreateInstance(this).show()});kt(po);const $u="toast",py="bs.toast",Dn=`.${py}`,gy=`mouseover${Dn}`,_y=`mouseout${Dn}`,vy=`focusin${Dn}`,by=`focusout${Dn}`,yy=`hide${Dn}`,Ey=`hidden${Dn}`,wy=`show${Dn}`,Ty=`shown${Dn}`,Sy="fade",Pu="hide",Es="show",yi="showing",Cy={animation:"boolean",autohide:"boolean",delay:"number"},xu={animation:!0,autohide:!0,delay:5e3};class go extends Dt{constructor(t,n){super(t),this._config=this._getConfig(n),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get DefaultType(){return Cy}static get Default(){return xu}static get NAME(){return $u}show(){if(U.trigger(this._element,wy).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(Sy);const n=()=>{this._element.classList.remove(yi),U.trigger(this._element,Ty),this._maybeScheduleHide()};this._element.classList.remove(Pu),ls(this._element),this._element.classList.add(Es),this._element.classList.add(yi),this._queueCallback(n,this._element,this._config.animation)}hide(){if(!this._element.classList.contains(Es)||U.trigger(this._element,yy).defaultPrevented)return;const n=()=>{this._element.classList.add(Pu),this._element.classList.remove(yi),this._element.classList.remove(Es),U.trigger(this._element,Ey)};this._element.classList.add(yi),this._queueCallback(n,this._element,this._config.animation)}dispose(){this._clearTimeout(),this._element.classList.contains(Es)&&this._element.classList.remove(Es),super.dispose()}_getConfig(t){return t=he(he(he({},xu),ze.getDataAttributes(this._element)),typeof t=="object"&&t?t:{}),en($u,t,this.constructor.DefaultType),t}_maybeScheduleHide(){!this._config.autohide||this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay))}_onInteraction(t,n){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=n;break;case"focusin":case"focusout":this._hasKeyboardInteraction=n;break}if(n){this._clearTimeout();return}const r=t.relatedTarget;this._element===r||this._element.contains(r)||this._maybeScheduleHide()}_setListeners(){U.on(this._element,gy,t=>this._onInteraction(t,!0)),U.on(this._element,_y,t=>this._onInteraction(t,!1)),U.on(this._element,vy,t=>this._onInteraction(t,!0)),U.on(this._element,by,t=>this._onInteraction(t,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each(function(){const n=go.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof n[t]=="undefined")throw new TypeError(`No method named "${t}"`);n[t](this)}})}}co(go);kt(go);function xl(e){if(e.__esModule)return e;var t=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(e).forEach(function(n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})}),t}var dh={exports:{}};(function(e,t){(function(){function n(){var r=window,s=document;if("scrollBehavior"in s.documentElement.style&&r.__forceSmoothScrollPolyfill__!==!0)return;var i=r.HTMLElement||r.Element,o=468,a={scroll:r.scroll||r.scrollTo,scrollBy:r.scrollBy,elementScroll:i.prototype.scroll||f,scrollIntoView:i.prototype.scrollIntoView},l=r.performance&&r.performance.now?r.performance.now.bind(r.performance):Date.now;function c(m){var k=["MSIE ","Trident/","Edge/"];return new RegExp(k.join("|")).test(m)}var u=c(r.navigator.userAgent)?1:0;function f(m,k){this.scrollLeft=m,this.scrollTop=k}function d(m){return .5*(1-Math.cos(Math.PI*m))}function g(m){if(m===null||typeof m!="object"||m.behavior===void 0||m.behavior==="auto"||m.behavior==="instant")return!0;if(typeof m=="object"&&m.behavior==="smooth")return!1;throw new TypeError("behavior member of ScrollOptions "+m.behavior+" is not a valid value for enumeration ScrollBehavior.")}function S(m,k){if(k==="Y")return m.clientHeight+u1?1:j,$=d(j),L=m.startX+(m.x-m.startX)*$,H=m.startY+(m.y-m.startY)*$,m.method.call(m.scrollable,L,H),(L!==m.x||H!==m.y)&&r.requestAnimationFrame(v.bind(r,m))}function E(m,k,$){var L,H,j,q,J=l();m===s.body?(L=r,H=r.scrollX||r.pageXOffset,j=r.scrollY||r.pageYOffset,q=a.scroll):(L=m,H=m.scrollLeft,j=m.scrollTop,q=f),v({scrollable:L,method:q,startTime:J,startX:H,startY:j,x:k,y:$})}r.scroll=r.scrollTo=function(){if(arguments[0]!==void 0){if(g(arguments[0])===!0){a.scroll.call(r,arguments[0].left!==void 0?arguments[0].left:typeof arguments[0]!="object"?arguments[0]:r.scrollX||r.pageXOffset,arguments[0].top!==void 0?arguments[0].top:arguments[1]!==void 0?arguments[1]:r.scrollY||r.pageYOffset);return}E.call(r,s.body,arguments[0].left!==void 0?~~arguments[0].left:r.scrollX||r.pageXOffset,arguments[0].top!==void 0?~~arguments[0].top:r.scrollY||r.pageYOffset)}},r.scrollBy=function(){if(arguments[0]!==void 0){if(g(arguments[0])){a.scrollBy.call(r,arguments[0].left!==void 0?arguments[0].left:typeof arguments[0]!="object"?arguments[0]:0,arguments[0].top!==void 0?arguments[0].top:arguments[1]!==void 0?arguments[1]:0);return}E.call(r,s.body,~~arguments[0].left+(r.scrollX||r.pageXOffset),~~arguments[0].top+(r.scrollY||r.pageYOffset))}},i.prototype.scroll=i.prototype.scrollTo=function(){if(arguments[0]!==void 0){if(g(arguments[0])===!0){if(typeof arguments[0]=="number"&&arguments[1]===void 0)throw new SyntaxError("Value could not be converted");a.elementScroll.call(this,arguments[0].left!==void 0?~~arguments[0].left:typeof arguments[0]!="object"?~~arguments[0]:this.scrollLeft,arguments[0].top!==void 0?~~arguments[0].top:arguments[1]!==void 0?~~arguments[1]:this.scrollTop);return}var m=arguments[0].left,k=arguments[0].top;E.call(this,this,typeof m=="undefined"?this.scrollLeft:~~m,typeof k=="undefined"?this.scrollTop:~~k)}},i.prototype.scrollBy=function(){if(arguments[0]!==void 0){if(g(arguments[0])===!0){a.elementScroll.call(this,arguments[0].left!==void 0?~~arguments[0].left+this.scrollLeft:~~arguments[0]+this.scrollLeft,arguments[0].top!==void 0?~~arguments[0].top+this.scrollTop:~~arguments[1]+this.scrollTop);return}this.scroll({left:~~arguments[0].left+this.scrollLeft,top:~~arguments[0].top+this.scrollTop,behavior:arguments[0].behavior})}},i.prototype.scrollIntoView=function(){if(g(arguments[0])===!0){a.scrollIntoView.call(this,arguments[0]===void 0?!0:arguments[0]);return}var m=p(this),k=m.getBoundingClientRect(),$=this.getBoundingClientRect();m!==s.body?(E.call(this,m,m.scrollLeft+$.left-k.left,m.scrollTop+$.top-k.top),r.getComputedStyle(m).position!=="fixed"&&r.scrollBy({left:k.left,top:k.top,behavior:"smooth"})):r.scrollBy({left:$.left,top:$.top,behavior:"smooth"})}}e.exports={polyfill:n}})()})(dh);var Ay=dh.exports;function _o(e,t){const n=Object.create(null),r=e.split(",");for(let s=0;s!!n[s.toLowerCase()]:s=>!!n[s]}const ky="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt",Oy=_o(ky),Ly="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",Ny=_o(Ly);function hh(e){return!!e||e===""}function Ke(e){if(ae(e)){const t={};for(let n=0;n{if(n){const r=n.split(Py);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function xe(e){let t="";if(Fe(e))t=e;else if(ae(e))for(let n=0;nNn(n,t))}const K=e=>Fe(e)?e:e==null?"":ae(e)||Be(e)&&(e.toString===ph||!de(e.toString))?JSON.stringify(e,mh,2):String(e),mh=(e,t)=>t&&t.__v_isRef?mh(e,t.value):Rr(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s])=>(n[`${r} =>`]=s,n),{})}:mr(t)?{[`Set(${t.size})`]:[...t.values()]}:Be(t)&&!ae(t)&&!gh(t)?String(t):t,Ae={},Mr=[],It=()=>{},My=()=>!1,Ry=/^on[^a-z]/,oi=e=>Ry.test(e),Il=e=>e.startsWith("onUpdate:"),He=Object.assign,Ml=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Dy=Object.prototype.hasOwnProperty,we=(e,t)=>Dy.call(e,t),ae=Array.isArray,Rr=e=>bo(e)==="[object Map]",mr=e=>bo(e)==="[object Set]",Iu=e=>e instanceof Date,de=e=>typeof e=="function",Fe=e=>typeof e=="string",Rl=e=>typeof e=="symbol",Be=e=>e!==null&&typeof e=="object",Dl=e=>Be(e)&&de(e.then)&&de(e.catch),ph=Object.prototype.toString,bo=e=>ph.call(e),Fy=e=>bo(e).slice(8,-1),gh=e=>bo(e)==="[object Object]",Fl=e=>Fe(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Is=_o(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),yo=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Hy=/-(\w)/g,vt=yo(e=>e.replace(Hy,(t,n)=>n?n.toUpperCase():"")),By=/\B([A-Z])/g,Yt=yo(e=>e.replace(By,"-$1").toLowerCase()),ai=yo(e=>e.charAt(0).toUpperCase()+e.slice(1)),Ms=yo(e=>e?`on${ai(e)}`:""),qs=(e,t)=>!Object.is(e,t),Dr=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},$n=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let Mu;const jy=()=>Mu||(Mu=typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{});let ft;class Hl{constructor(t=!1){this.active=!0,this.effects=[],this.cleanups=[],!t&&ft&&(this.parent=ft,this.index=(ft.scopes||(ft.scopes=[])).push(this)-1)}run(t){if(this.active){const n=ft;try{return ft=this,t()}finally{ft=n}}}on(){ft=this}off(){ft=this.parent}stop(t){if(this.active){let n,r;for(n=0,r=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},vh=e=>(e.w&Pn)>0,bh=e=>(e.n&Pn)>0,zy=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{(c==="length"||c>=r)&&a.push(l)});else switch(n!==void 0&&a.push(o.get(n)),t){case"add":ae(e)?Fl(n)&&a.push(o.get("length")):(a.push(o.get(sr)),Rr(e)&&a.push(o.get(Ia)));break;case"delete":ae(e)||(a.push(o.get(sr)),Rr(e)&&a.push(o.get(Ia)));break;case"set":Rr(e)&&a.push(o.get(sr));break}if(a.length===1)a[0]&&Ma(a[0]);else{const l=[];for(const c of a)c&&l.push(...c);Ma(Bl(l))}}function Ma(e,t){for(const n of ae(e)?e:[...e])(n!==xt||n.allowRecurse)&&(n.scheduler?n.scheduler():n.run())}const Gy=_o("__proto__,__v_isRef,__isVue"),wh=new Set(Object.getOwnPropertyNames(Symbol).map(e=>Symbol[e]).filter(Rl)),Xy=Eo(),Jy=Eo(!1,!0),Qy=Eo(!0),Zy=Eo(!0,!0),Du=e0();function e0(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=ye(this);for(let i=0,o=this.length;i{e[t]=function(...n){pr();const r=ye(this)[t].apply(this,n);return gr(),r}}),e}function Eo(e=!1,t=!1){return function(r,s,i){if(s==="__v_isReactive")return!e;if(s==="__v_isReadonly")return e;if(s==="__v_isShallow")return t;if(s==="__v_raw"&&i===(e?t?Lh:Oh:t?kh:Ah).get(r))return r;const o=ae(r);if(!e&&o&&we(Du,s))return Reflect.get(Du,s,i);const a=Reflect.get(r,s,i);return(Rl(s)?wh.has(s):Gy(s))||(e||bt(r,"get",s),t)?a:je(a)?!o||!Fl(s)?a.value:a:Be(a)?e?Vl(a):Fn(a):a}}const t0=Th(),n0=Th(!0);function Th(e=!1){return function(n,r,s,i){let o=n[r];if(Yr(o)&&je(o)&&!je(s))return!1;if(!e&&!Yr(s)&&(Ul(s)||(s=ye(s),o=ye(o)),!ae(n)&&je(o)&&!je(s)))return o.value=s,!0;const a=ae(n)&&Fl(r)?Number(r)e,wo=e=>Reflect.getPrototypeOf(e);function Ei(e,t,n=!1,r=!1){e=e.__v_raw;const s=ye(e),i=ye(t);t!==i&&!n&&bt(s,"get",t),!n&&bt(s,"get",i);const{has:o}=wo(s),a=r?jl:n?Wl:Gs;if(o.call(s,t))return a(e.get(t));if(o.call(s,i))return a(e.get(i));e!==s&&e.get(t)}function wi(e,t=!1){const n=this.__v_raw,r=ye(n),s=ye(e);return e!==s&&!t&&bt(r,"has",e),!t&&bt(r,"has",s),e===s?n.has(e):n.has(e)||n.has(s)}function Ti(e,t=!1){return e=e.__v_raw,!t&&bt(ye(e),"iterate",sr),Reflect.get(e,"size",e)}function Fu(e){e=ye(e);const t=ye(this);return wo(t).has.call(t,e)||(t.add(e),un(t,"add",e,e)),this}function Hu(e,t){t=ye(t);const n=ye(this),{has:r,get:s}=wo(n);let i=r.call(n,e);i||(e=ye(e),i=r.call(n,e));const o=s.call(n,e);return n.set(e,t),i?qs(t,o)&&un(n,"set",e,t):un(n,"add",e,t),this}function Bu(e){const t=ye(this),{has:n,get:r}=wo(t);let s=n.call(t,e);s||(e=ye(e),s=n.call(t,e)),r&&r.call(t,e);const i=t.delete(e);return s&&un(t,"delete",e,void 0),i}function ju(){const e=ye(this),t=e.size!==0,n=e.clear();return t&&un(e,"clear",void 0,void 0),n}function Si(e,t){return function(r,s){const i=this,o=i.__v_raw,a=ye(o),l=t?jl:e?Wl:Gs;return!e&&bt(a,"iterate",sr),o.forEach((c,u)=>r.call(s,l(c),l(u),i))}}function Ci(e,t,n){return function(...r){const s=this.__v_raw,i=ye(s),o=Rr(i),a=e==="entries"||e===Symbol.iterator&&o,l=e==="keys"&&o,c=s[e](...r),u=n?jl:t?Wl:Gs;return!t&&bt(i,"iterate",l?Ia:sr),{next(){const{value:f,done:d}=c.next();return d?{value:f,done:d}:{value:a?[u(f[0]),u(f[1])]:u(f),done:d}},[Symbol.iterator](){return this}}}}function gn(e){return function(...t){return e==="delete"?!1:this}}function l0(){const e={get(i){return Ei(this,i)},get size(){return Ti(this)},has:wi,add:Fu,set:Hu,delete:Bu,clear:ju,forEach:Si(!1,!1)},t={get(i){return Ei(this,i,!1,!0)},get size(){return Ti(this)},has:wi,add:Fu,set:Hu,delete:Bu,clear:ju,forEach:Si(!1,!0)},n={get(i){return Ei(this,i,!0)},get size(){return Ti(this,!0)},has(i){return wi.call(this,i,!0)},add:gn("add"),set:gn("set"),delete:gn("delete"),clear:gn("clear"),forEach:Si(!0,!1)},r={get(i){return Ei(this,i,!0,!0)},get size(){return Ti(this,!0)},has(i){return wi.call(this,i,!0)},add:gn("add"),set:gn("set"),delete:gn("delete"),clear:gn("clear"),forEach:Si(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=Ci(i,!1,!1),n[i]=Ci(i,!0,!1),t[i]=Ci(i,!1,!0),r[i]=Ci(i,!0,!0)}),[e,n,t,r]}const[c0,u0,f0,d0]=l0();function To(e,t){const n=t?e?d0:f0:e?u0:c0;return(r,s,i)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(we(n,s)&&s in r?n:r,s,i)}const h0={get:To(!1,!1)},m0={get:To(!1,!0)},p0={get:To(!0,!1)},g0={get:To(!0,!0)},Ah=new WeakMap,kh=new WeakMap,Oh=new WeakMap,Lh=new WeakMap;function _0(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function v0(e){return e.__v_skip||!Object.isExtensible(e)?0:_0(Fy(e))}function Fn(e){return Yr(e)?e:So(e,!1,Sh,h0,Ah)}function Nh(e){return So(e,!1,o0,m0,kh)}function Vl(e){return So(e,!0,Ch,p0,Oh)}function b0(e){return So(e,!0,a0,g0,Lh)}function So(e,t,n,r,s){if(!Be(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=s.get(e);if(i)return i;const o=v0(e);if(o===0)return e;const a=new Proxy(e,o===2?r:n);return s.set(e,a),a}function ir(e){return Yr(e)?ir(e.__v_raw):!!(e&&e.__v_isReactive)}function Yr(e){return!!(e&&e.__v_isReadonly)}function Ul(e){return!!(e&&e.__v_isShallow)}function Co(e){return ir(e)||Yr(e)}function ye(e){const t=e&&e.__v_raw;return t?ye(t):e}function Ao(e){return Ki(e,"__v_skip",!0),e}const Gs=e=>Be(e)?Fn(e):e,Wl=e=>Be(e)?Vl(e):e;function zl(e){An&&xt&&(e=ye(e),Eh(e.dep||(e.dep=Bl())))}function ko(e,t){e=ye(e),e.dep&&Ma(e.dep)}function je(e){return!!(e&&e.__v_isRef===!0)}function Rs(e){return Ph(e,!1)}function $h(e){return Ph(e,!0)}function Ph(e,t){return je(e)?e:new y0(e,t)}class y0{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:Gs(t)}get value(){return zl(this),this._value}set value(t){t=this.__v_isShallow?t:ye(t),qs(t,this._rawValue)&&(this._rawValue=t,this._value=this.__v_isShallow?t:Gs(t),ko(this))}}function E0(e){ko(e)}function Fr(e){return je(e)?e.value:e}const w0={get:(e,t,n)=>Fr(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return je(s)&&!je(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function Kl(e){return ir(e)?e:new Proxy(e,w0)}class T0{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>zl(this),()=>ko(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function S0(e){return new T0(e)}function C0(e){const t=ae(e)?new Array(e.length):{};for(const n in e)t[n]=xh(e,n);return t}class A0{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}}function xh(e,t,n){const r=e[t];return je(r)?r:new A0(e,t,n)}class k0{constructor(t,n,r,s){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this._dirty=!0,this.effect=new li(t,()=>{this._dirty||(this._dirty=!0,ko(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!s,this.__v_isReadonly=r}get value(){const t=ye(this);return zl(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function O0(e,t,n=!1){let r,s;const i=de(e);return i?(r=e,s=It):(r=e.get,s=e.set),new k0(r,s,i||!s,n)}const Ds=[];function Ih(e,...t){pr();const n=Ds.length?Ds[Ds.length-1].component:null,r=n&&n.appContext.config.warnHandler,s=L0();if(r)qt(r,n,11,[e+t.join(""),n&&n.proxy,s.map(({vnode:i})=>`at <${Tm(n,i.type)}>`).join(` `),s]);else{const i=[`[Vue warn]: ${e}`,...t];s.length&&i.push(` `,...N0(s)),console.warn(...i)}gr()}function L0(){let e=Ds[Ds.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const r=e.component&&e.component.parent;e=r&&r.vnode}return t}function N0(e){const t=[];return e.forEach((n,r)=>{t.push(...r===0?[]:[` -`],...$0(n))}),t}function $0({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",r=e.component?e.component.parent==null:!1,s=` at <${Tm(e.component,e.type,r)}`,i=">"+n;return e.props?[s,...P0(e.props),i]:[s+i]}function P0(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(r=>{t.push(...Rh(r,e[r]))}),n.length>3&&t.push(" ..."),t}function Rh(e,t,n){return Fe(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?n?t:[`${e}=${t}`]:je(t)?(t=Rh(e,ye(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):de(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=ye(t),n?t:[`${e}=`,t])}function qt(e,t,n,r){let s;try{s=r?e(...r):e()}catch(i){_r(i,t,n)}return s}function pt(e,t,n,r){if(de(e)){const i=qt(e,t,n,r);return i&&Dl(i)&&i.catch(o=>{_r(o,t,n)}),i}const s=[];for(let i=0;i>>1;Xs(mt[r])sn&&mt.splice(t,1)}function Fh(e,t,n,r){ae(e)?n.push(...e):(!t||!t.includes(e,e.allowRecurse?r+1:r))&&n.push(e),Dh()}function M0(e){Fh(e,Os,Fs,Or)}function Gl(e){Fh(e,wn,Hs,Lr)}function Xl(e,t=null){if(Fs.length){for(Da=t,Os=[...new Set(Fs)],Fs.length=0,Or=0;OrXs(n)-Xs(r)),Lr=0;Lre.id==null?1/0:e.id;function Hh(e){Ma=!1,Yi=!0,Xl(e),mt.sort((n,r)=>Xs(n)-Xs(r));const t=It;try{for(sn=0;snNr.emit(s,...i)),Ai=[]):typeof window!="undefined"&&window.HTMLElement&&!(!((r=(n=window.navigator)===null||n===void 0?void 0:n.userAgent)===null||r===void 0)&&r.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(i=>{Bh(i,t)}),setTimeout(()=>{Nr||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Ai=[])},3e3)):Ai=[]}function D0(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||Ae;let s=n;const i=t.startsWith("update:"),o=i&&t.slice(7);if(o&&o in r){const u=`${o==="modelValue"?"model":o}Modifiers`,{number:f,trim:d}=r[u]||Ae;d?s=n.map(g=>g.trim()):f&&(s=n.map($n))}let a,l=r[a=Rs(t)]||r[a=Rs(vt(t))];!l&&i&&(l=r[a=Rs(Yt(t))]),l&&pt(l,e,6,s);const c=r[a+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,pt(c,e,6,s)}}function jh(e,t,n=!1){const r=t.emitsCache,s=r.get(e);if(s!==void 0)return s;const i=e.emits;let o={},a=!1;if(!de(e)){const l=c=>{const u=jh(c,t,!0);u&&(a=!0,He(o,u))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!i&&!a?(r.set(e,null),null):(ae(i)?i.forEach(l=>o[l]=null):He(o,i),r.set(e,o),o)}function Lo(e,t){return!e||!oi(t)?!1:(t=t.slice(2).replace(/Once$/,""),we(e,t[0].toLowerCase()+t.slice(1))||we(e,Yt(t))||we(e,t))}let Ge=null,No=null;function Js(e){const t=Ge;return Ge=e,No=e&&e.type.__scopeId||null,t}function Ft(e){No=e}function Ht(){No=null}const F0=e=>wt;function wt(e,t=Ge,n){if(!t||e._n)return e;const r=(...s)=>{r._d&&Va(-1);const i=Js(t),o=e(...s);return Js(i),r._d&&Va(1),o};return r._n=!0,r._c=!0,r._d=!0,r}function Ri(e){const{type:t,vnode:n,proxy:r,withProxy:s,props:i,propsOptions:[o],slots:a,attrs:l,emit:c,render:u,renderCache:f,data:d,setupState:g,ctx:S,inheritAttrs:A}=e;let _,p;const v=Js(e);try{if(n.shapeFlag&4){const m=s||r;_=ht(u.call(m,m,f,i,g,d,S)),p=l}else{const m=t;_=ht(m.length>1?m(i,{attrs:l,slots:a,emit:c}):m(i,null)),p=t.props?l:B0(l)}}catch(m){Vs.length=0,_r(m,e,1),_=se(Ye)}let E=_;if(p&&A!==!1){const m=Object.keys(p),{shapeFlag:k}=E;m.length&&k&7&&(o&&m.some(Il)&&(p=j0(p,o)),E=fn(E,p))}return n.dirs&&(E.dirs=E.dirs?E.dirs.concat(n.dirs):n.dirs),n.transition&&(E.transition=n.transition),_=E,Js(v),_}function H0(e){let t;for(let n=0;n{let t;for(const n in e)(n==="class"||n==="style"||oi(n))&&((t||(t={}))[n]=e[n]);return t},j0=(e,t)=>{const n={};for(const r in e)(!Il(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function V0(e,t,n){const{props:r,children:s,component:i}=e,{props:o,children:a,patchFlag:l}=t,c=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?Vu(r,o,c):!!o;if(l&8){const u=t.dynamicProps;for(let f=0;fe.__isSuspense,W0={name:"Suspense",__isSuspense:!0,process(e,t,n,r,s,i,o,a,l,c){e==null?K0(t,n,r,s,i,o,a,l,c):Y0(e,t,n,r,s,o,a,l,c)},hydrate:q0,create:Ql,normalize:G0},z0=W0;function Qs(e,t){const n=e.props&&e.props[t];de(n)&&n()}function K0(e,t,n,r,s,i,o,a,l){const{p:c,o:{createElement:u}}=l,f=u("div"),d=e.suspense=Ql(e,s,r,t,f,n,i,o,a,l);c(null,d.pendingBranch=e.ssContent,f,null,r,d,i,o),d.deps>0?(Qs(e,"onPending"),Qs(e,"onFallback"),c(null,e.ssFallback,t,n,r,null,i,o),Hr(d,e.ssFallback)):d.resolve()}function Y0(e,t,n,r,s,i,o,a,{p:l,um:c,o:{createElement:u}}){const f=t.suspense=e.suspense;f.vnode=t,t.el=e.el;const d=t.ssContent,g=t.ssFallback,{activeBranch:S,pendingBranch:A,isInFallback:_,isHydrating:p}=f;if(A)f.pendingBranch=d,zt(d,A)?(l(A,d,f.hiddenContainer,null,s,f,i,o,a),f.deps<=0?f.resolve():_&&(l(S,g,n,r,s,null,i,o,a),Hr(f,g))):(f.pendingId++,p?(f.isHydrating=!1,f.activeBranch=A):c(A,s,f),f.deps=0,f.effects.length=0,f.hiddenContainer=u("div"),_?(l(null,d,f.hiddenContainer,null,s,f,i,o,a),f.deps<=0?f.resolve():(l(S,g,n,r,s,null,i,o,a),Hr(f,g))):S&&zt(d,S)?(l(S,d,n,r,s,f,i,o,a),f.resolve(!0)):(l(null,d,f.hiddenContainer,null,s,f,i,o,a),f.deps<=0&&f.resolve()));else if(S&&zt(d,S))l(S,d,n,r,s,f,i,o,a),Hr(f,d);else if(Qs(t,"onPending"),f.pendingBranch=d,f.pendingId++,l(null,d,f.hiddenContainer,null,s,f,i,o,a),f.deps<=0)f.resolve();else{const{timeout:v,pendingId:E}=f;v>0?setTimeout(()=>{f.pendingId===E&&f.fallback(g)},v):v===0&&f.fallback(g)}}function Ql(e,t,n,r,s,i,o,a,l,c,u=!1){const{p:f,m:d,um:g,n:S,o:{parentNode:A,remove:_}}=c,p=$n(e.props&&e.props.timeout),v={vnode:e,parent:t,parentComponent:n,isSVG:o,container:r,hiddenContainer:s,anchor:i,deps:0,pendingId:0,timeout:typeof p=="number"?p:-1,activeBranch:null,pendingBranch:null,isInFallback:!0,isHydrating:u,isUnmounted:!1,effects:[],resolve(E=!1){const{vnode:m,activeBranch:k,pendingBranch:$,pendingId:L,effects:H,parentComponent:j,container:q}=v;if(v.isHydrating)v.isHydrating=!1;else if(!E){const re=k&&$.transition&&$.transition.mode==="out-in";re&&(k.transition.afterLeave=()=>{L===v.pendingId&&d($,q,P,0)});let{anchor:P}=v;k&&(P=S(k),g(k,j,v,!0)),re||d($,q,P,0)}Hr(v,$),v.pendingBranch=null,v.isInFallback=!1;let J=v.parent,F=!1;for(;J;){if(J.pendingBranch){J.effects.push(...H),F=!0;break}J=J.parent}F||Gl(H),v.effects=[],Qs(m,"onResolve")},fallback(E){if(!v.pendingBranch)return;const{vnode:m,activeBranch:k,parentComponent:$,container:L,isSVG:H}=v;Qs(m,"onFallback");const j=S(k),q=()=>{!v.isInFallback||(f(null,E,L,j,$,null,H,a,l),Hr(v,E))},J=E.transition&&E.transition.mode==="out-in";J&&(k.transition.afterLeave=q),v.isInFallback=!0,g(k,$,null,!0),J||q()},move(E,m,k){v.activeBranch&&d(v.activeBranch,E,m,k),v.container=E},next(){return v.activeBranch&&S(v.activeBranch)},registerDep(E,m){const k=!!v.pendingBranch;k&&v.deps++;const $=E.vnode.el;E.asyncDep.catch(L=>{_r(L,E,0)}).then(L=>{if(E.isUnmounted||v.isUnmounted||v.pendingId!==E.suspenseId)return;E.asyncResolved=!0;const{vnode:H}=E;za(E,L,!1),$&&(H.el=$);const j=!$&&E.subTree.el;m(E,H,A($||E.subTree.el),$?null:S(E.subTree),v,o,l),j&&_(j),Jl(E,H.el),k&&--v.deps===0&&v.resolve()})},unmount(E,m){v.isUnmounted=!0,v.activeBranch&&g(v.activeBranch,n,E,m),v.pendingBranch&&g(v.pendingBranch,n,E,m)}};return v}function q0(e,t,n,r,s,i,o,a,l){const c=t.suspense=Ql(t,r,n,e.parentNode,document.createElement("div"),null,s,i,o,a,!0),u=l(e,c.pendingBranch=t.ssContent,n,c,i,o);return c.deps===0&&c.resolve(),u}function G0(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=Uu(r?n.default:n),e.ssFallback=r?Uu(n.fallback):se(Ye)}function Uu(e){let t;if(de(e)){const n=Jr&&e._c;n&&(e._d=!1,V()),e=e(),n&&(e._d=!0,t=Xt,hm())}return ae(e)&&(e=H0(e)),e=ht(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function Vh(e,t){t&&t.pendingBranch?ae(e)?t.effects.push(...e):t.effects.push(e):Gl(e)}function Hr(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e,s=n.el=t.el;r&&r.subTree===n&&(r.vnode.el=s,Jl(r,s))}function Bs(e,t){if(Ve){let n=Ve.provides;const r=Ve.parent&&Ve.parent.provides;r===n&&(n=Ve.provides=Object.create(r)),n[e]=t}}function Gt(e,t,n=!1){const r=Ve||Ge;if(r){const s=r.parent==null?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides;if(s&&e in s)return s[e];if(arguments.length>1)return n&&de(t)?t.call(r.proxy):t}}function X0(e,t){return ci(e,null,t)}function Uh(e,t){return ci(e,null,{flush:"post"})}function J0(e,t){return ci(e,null,{flush:"sync"})}const Wu={};function or(e,t,n){return ci(e,t,n)}function ci(e,t,{immediate:n,deep:r,flush:s,onTrack:i,onTrigger:o}=Ae){const a=Ve;let l,c=!1,u=!1;if(je(e)?(l=()=>e.value,c=Ul(e)):ir(e)?(l=()=>e,r=!0):ae(e)?(u=!0,c=e.some(ir),l=()=>e.map(p=>{if(je(p))return p.value;if(ir(p))return Zn(p);if(de(p))return qt(p,a,2)})):de(e)?t?l=()=>qt(e,a,2):l=()=>{if(!(a&&a.isUnmounted))return f&&f(),pt(e,a,3,[d])}:l=It,t&&r){const p=l;l=()=>Zn(p())}let f,d=p=>{f=_.onStop=()=>{qt(p,a,4)}};if(Qr)return d=It,t?n&&pt(t,a,3,[l(),u?[]:void 0,d]):l(),It;let g=u?[]:Wu;const S=()=>{if(!!_.active)if(t){const p=_.run();(r||c||(u?p.some((v,E)=>qs(v,g[E])):qs(p,g)))&&(f&&f(),pt(t,a,3,[p,g===Wu?void 0:g,d]),g=p)}else _.run()};S.allowRecurse=!!t;let A;s==="sync"?A=S:s==="post"?A=()=>We(S,a&&a.suspense):A=()=>{!a||a.isMounted?M0(S):S()};const _=new li(l,A);return t?n?S():g=_.run():s==="post"?We(_.run.bind(_),a&&a.suspense):_.run(),()=>{_.stop(),a&&a.scope&&Rl(a.scope.effects,_)}}function Q0(e,t,n){const r=this.proxy,s=Fe(e)?e.includes(".")?Wh(r,e):()=>r[e]:e.bind(r,r);let i;de(t)?i=t:(i=t.handler,n=t);const o=Ve;In(this);const a=ci(s,i.bind(r),n);return o?In(o):kn(),a}function Wh(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;s{Zn(n,t)});else if(gh(e))for(const n in e)Zn(e[n],t);return e}function Zl(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return fi(()=>{e.isMounted=!0}),Io(()=>{e.isUnmounting=!0}),e}const Et=[Function,Array],Z0={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Et,onEnter:Et,onAfterEnter:Et,onEnterCancelled:Et,onBeforeLeave:Et,onLeave:Et,onAfterLeave:Et,onLeaveCancelled:Et,onBeforeAppear:Et,onAppear:Et,onAfterAppear:Et,onAppearCancelled:Et},setup(e,{slots:t}){const n=Lt(),r=Zl();let s;return()=>{const i=t.default&&$o(t.default(),!0);if(!i||!i.length)return;let o=i[0];if(i.length>1){for(const A of i)if(A.type!==Ye){o=A;break}}const a=ye(e),{mode:l}=a;if(r.isLeaving)return la(o);const c=zu(o);if(!c)return la(o);const u=qr(c,a,r,n);fr(c,u);const f=n.subTree,d=f&&zu(f);let g=!1;const{getTransitionKey:S}=c.type;if(S){const A=S();s===void 0?s=A:A!==s&&(s=A,g=!0)}if(d&&d.type!==Ye&&(!zt(c,d)||g)){const A=qr(d,a,r,n);if(fr(d,A),l==="out-in")return r.isLeaving=!0,A.afterLeave=()=>{r.isLeaving=!1,n.update()},la(o);l==="in-out"&&c.type!==Ye&&(A.delayLeave=(_,p,v)=>{const E=zh(r,d);E[String(d.key)]=d,_._leaveCb=()=>{p(),_._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=v})}return o}}},ec=Z0;function zh(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function qr(e,t,n,r){const{appear:s,mode:i,persisted:o=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:f,onLeave:d,onAfterLeave:g,onLeaveCancelled:S,onBeforeAppear:A,onAppear:_,onAfterAppear:p,onAppearCancelled:v}=t,E=String(e.key),m=zh(n,e),k=(L,H)=>{L&&pt(L,r,9,H)},$={mode:i,persisted:o,beforeEnter(L){let H=a;if(!n.isMounted)if(s)H=A||a;else return;L._leaveCb&&L._leaveCb(!0);const j=m[E];j&&zt(e,j)&&j.el._leaveCb&&j.el._leaveCb(),k(H,[L])},enter(L){let H=l,j=c,q=u;if(!n.isMounted)if(s)H=_||l,j=p||c,q=v||u;else return;let J=!1;const F=L._enterCb=re=>{J||(J=!0,re?k(q,[L]):k(j,[L]),$.delayedLeave&&$.delayedLeave(),L._enterCb=void 0)};H?(H(L,F),H.length<=1&&F()):F()},leave(L,H){const j=String(e.key);if(L._enterCb&&L._enterCb(!0),n.isUnmounting)return H();k(f,[L]);let q=!1;const J=L._leaveCb=F=>{q||(q=!0,H(),F?k(S,[L]):k(g,[L]),L._leaveCb=void 0,m[j]===e&&delete m[j])};m[j]=e,d?(d(L,J),d.length<=1&&J()):J()},clone(L){return qr(L,t,n,r)}};return $}function la(e){if(ui(e))return e=fn(e),e.children=null,e}function zu(e){return ui(e)?e.children?e.children[0]:void 0:e}function fr(e,t){e.shapeFlag&6&&e.component?fr(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function $o(e,t=!1,n){let r=[],s=0;for(let i=0;i1)for(let i=0;i!!e.type.__asyncLoader;function e1(e){de(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:s=200,timeout:i,suspensible:o=!0,onError:a}=e;let l=null,c,u=0;const f=()=>(u++,l=null,d()),d=()=>{let g;return l||(g=l=t().catch(S=>{if(S=S instanceof Error?S:new Error(String(S)),a)return new Promise((A,_)=>{a(S,()=>A(f()),()=>_(S),u+1)});throw S}).then(S=>g!==l&&l?l:(S&&(S.__esModule||S[Symbol.toStringTag]==="Module")&&(S=S.default),c=S,S)))};return us({name:"AsyncComponentWrapper",__asyncLoader:d,get __asyncResolved(){return c},setup(){const g=Ve;if(c)return()=>ca(c,g);const S=v=>{l=null,_r(v,g,13,!r)};if(o&&g.suspense||Qr)return d().then(v=>()=>ca(v,g)).catch(v=>(S(v),()=>r?se(r,{error:v}):null));const A=Ms(!1),_=Ms(),p=Ms(!!s);return s&&setTimeout(()=>{p.value=!1},s),i!=null&&setTimeout(()=>{if(!A.value&&!_.value){const v=new Error(`Async component timed out after ${i}ms.`);S(v),_.value=v}},i),d().then(()=>{A.value=!0,g.parent&&ui(g.parent.vnode)&&ql(g.parent.update)}).catch(v=>{S(v),_.value=v}),()=>{if(A.value&&c)return ca(c,g);if(_.value&&r)return se(r,{error:_.value});if(n&&!p.value)return se(n)}}})}function ca(e,{vnode:{ref:t,props:n,children:r}}){const s=se(e,n,r);return s.ref=t,s}const ui=e=>e.type.__isKeepAlive,t1={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=Lt(),r=n.ctx;if(!r.renderer)return t.default;const s=new Map,i=new Set;let o=null;const a=n.suspense,{renderer:{p:l,m:c,um:u,o:{createElement:f}}}=r,d=f("div");r.activate=(v,E,m,k,$)=>{const L=v.component;c(v,E,m,0,a),l(L.vnode,v,E,m,L,a,k,v.slotScopeIds,$),We(()=>{L.isDeactivated=!1,L.a&&Dr(L.a);const H=v.props&&v.props.onVnodeMounted;H&&nt(H,L.parent,v)},a)},r.deactivate=v=>{const E=v.component;c(v,d,null,1,a),We(()=>{E.da&&Dr(E.da);const m=v.props&&v.props.onVnodeUnmounted;m&&nt(m,E.parent,v),E.isDeactivated=!0},a)};function g(v){ua(v),u(v,n,a,!0)}function S(v){s.forEach((E,m)=>{const k=eo(E.type);k&&(!v||!v(k))&&A(m)})}function A(v){const E=s.get(v);!o||E.type!==o.type?g(E):o&&ua(o),s.delete(v),i.delete(v)}or(()=>[e.include,e.exclude],([v,E])=>{v&&S(m=>Ls(v,m)),E&&S(m=>!Ls(E,m))},{flush:"post",deep:!0});let _=null;const p=()=>{_!=null&&s.set(_,fa(n.subTree))};return fi(p),xo(p),Io(()=>{s.forEach(v=>{const{subTree:E,suspense:m}=n,k=fa(E);if(v.type===k.type){ua(k);const $=k.component.da;$&&We($,m);return}g(v)})}),()=>{if(_=null,!t.default)return null;const v=t.default(),E=v[0];if(v.length>1)return o=null,v;if(!xn(E)||!(E.shapeFlag&4)&&!(E.shapeFlag&128))return o=null,E;let m=fa(E);const k=m.type,$=eo(Gr(m)?m.type.__asyncResolved||{}:k),{include:L,exclude:H,max:j}=e;if(L&&(!$||!Ls(L,$))||H&&$&&Ls(H,$))return o=m,E;const q=m.key==null?k:m.key,J=s.get(q);return m.el&&(m=fn(m),E.shapeFlag&128&&(E.ssContent=m)),_=q,J?(m.el=J.el,m.component=J.component,m.transition&&fr(m,m.transition),m.shapeFlag|=512,i.delete(q),i.add(q)):(i.add(q),j&&i.size>parseInt(j,10)&&A(i.values().next().value)),m.shapeFlag|=256,o=m,E}}},n1=t1;function Ls(e,t){return ae(e)?e.some(n=>Ls(n,t)):Fe(e)?e.split(",").includes(t):e.test?e.test(t):!1}function Kh(e,t){qh(e,"a",t)}function Yh(e,t){qh(e,"da",t)}function qh(e,t,n=Ve){const r=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(Po(t,r,n),n){let s=n.parent;for(;s&&s.parent;)ui(s.parent.vnode)&&r1(r,t,n,s),s=s.parent}}function r1(e,t,n,r){const s=Po(t,e,r,!0);di(()=>{Rl(r[t],s)},n)}function ua(e){let t=e.shapeFlag;t&256&&(t-=256),t&512&&(t-=512),e.shapeFlag=t}function fa(e){return e.shapeFlag&128?e.ssContent:e}function Po(e,t,n=Ve,r=!1){if(n){const s=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...o)=>{if(n.isUnmounted)return;pr(),In(n);const a=pt(t,n,e,o);return kn(),gr(),a});return r?s.unshift(i):s.push(i),i}}const dn=e=>(t,n=Ve)=>(!Qr||e==="sp")&&Po(e,t,n),Gh=dn("bm"),fi=dn("m"),Xh=dn("bu"),xo=dn("u"),Io=dn("bum"),di=dn("um"),Jh=dn("sp"),Qh=dn("rtg"),Zh=dn("rtc");function em(e,t=Ve){Po("ec",e,t)}let Fa=!0;function s1(e){const t=nm(e),n=e.proxy,r=e.ctx;Fa=!1,t.beforeCreate&&Ku(t.beforeCreate,e,"bc");const{data:s,computed:i,methods:o,watch:a,provide:l,inject:c,created:u,beforeMount:f,mounted:d,beforeUpdate:g,updated:S,activated:A,deactivated:_,beforeDestroy:p,beforeUnmount:v,destroyed:E,unmounted:m,render:k,renderTracked:$,renderTriggered:L,errorCaptured:H,serverPrefetch:j,expose:q,inheritAttrs:J,components:F,directives:re,filters:P}=t;if(c&&i1(c,r,null,e.appContext.config.unwrapInjectedRef),o)for(const ee in o){const oe=o[ee];de(oe)&&(r[ee]=oe.bind(n))}if(s){const ee=s.call(n,n);Be(ee)&&(e.data=Fn(ee))}if(Fa=!0,i)for(const ee in i){const oe=i[ee],le=de(oe)?oe.bind(n,n):de(oe.get)?oe.get.bind(n,n):It,ue=!de(oe)&&de(oe.set)?oe.set.bind(n):It,pe=St({get:le,set:ue});Object.defineProperty(r,ee,{enumerable:!0,configurable:!0,get:()=>pe.value,set:ve=>pe.value=ve})}if(a)for(const ee in a)tm(a[ee],r,n,ee);if(l){const ee=de(l)?l.call(n):l;Reflect.ownKeys(ee).forEach(oe=>{Bs(oe,ee[oe])})}u&&Ku(u,e,"c");function Z(ee,oe){ae(oe)?oe.forEach(le=>ee(le.bind(n))):oe&&ee(oe.bind(n))}if(Z(Gh,f),Z(fi,d),Z(Xh,g),Z(xo,S),Z(Kh,A),Z(Yh,_),Z(em,H),Z(Zh,$),Z(Qh,L),Z(Io,v),Z(di,m),Z(Jh,j),ae(q))if(q.length){const ee=e.exposed||(e.exposed={});q.forEach(oe=>{Object.defineProperty(ee,oe,{get:()=>n[oe],set:le=>n[oe]=le})})}else e.exposed||(e.exposed={});k&&e.render===It&&(e.render=k),J!=null&&(e.inheritAttrs=J),F&&(e.components=F),re&&(e.directives=re)}function i1(e,t,n=It,r=!1){ae(e)&&(e=Ha(e));for(const s in e){const i=e[s];let o;Be(i)?"default"in i?o=Gt(i.from||s,i.default,!0):o=Gt(i.from||s):o=Gt(i),je(o)&&r?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>o.value,set:a=>o.value=a}):t[s]=o}}function Ku(e,t,n){pt(ae(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function tm(e,t,n,r){const s=r.includes(".")?Wh(n,r):()=>n[r];if(Fe(e)){const i=t[e];de(i)&&or(s,i)}else if(de(e))or(s,e.bind(n));else if(Be(e))if(ae(e))e.forEach(i=>tm(i,t,n,r));else{const i=de(e.handler)?e.handler.bind(n):t[e.handler];de(i)&&or(s,i,e)}}function nm(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:s,optionsCache:i,config:{optionMergeStrategies:o}}=e.appContext,a=i.get(t);let l;return a?l=a:!s.length&&!n&&!r?l=t:(l={},s.length&&s.forEach(c=>Gi(l,c,o,!0)),Gi(l,t,o)),i.set(t,l),l}function Gi(e,t,n,r=!1){const{mixins:s,extends:i}=t;i&&Gi(e,i,n,!0),s&&s.forEach(o=>Gi(e,o,n,!0));for(const o in t)if(!(r&&o==="expose")){const a=o1[o]||n&&n[o];e[o]=a?a(e[o],t[o]):t[o]}return e}const o1={data:Yu,props:Gn,emits:Gn,methods:Gn,computed:Gn,beforeCreate:Qe,created:Qe,beforeMount:Qe,mounted:Qe,beforeUpdate:Qe,updated:Qe,beforeDestroy:Qe,beforeUnmount:Qe,destroyed:Qe,unmounted:Qe,activated:Qe,deactivated:Qe,errorCaptured:Qe,serverPrefetch:Qe,components:Gn,directives:Gn,watch:l1,provide:Yu,inject:a1};function Yu(e,t){return t?e?function(){return He(de(e)?e.call(this,this):e,de(t)?t.call(this,this):t)}:t:e}function a1(e,t){return Gn(Ha(e),Ha(t))}function Ha(e){if(ae(e)){const t={};for(let n=0;n0)&&!(o&16)){if(o&8){const u=e.vnode.dynamicProps;for(let f=0;f{l=!0;const[d,g]=sm(f,t,!0);He(o,d),g&&a.push(...g)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!i&&!l)return r.set(e,Rr),Rr;if(ae(i))for(let u=0;u-1,g[1]=A<0||S-1||we(g,"default"))&&a.push(f)}}}const c=[o,a];return r.set(e,c),c}function qu(e){return e[0]!=="$"}function Gu(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:e===null?"null":""}function Xu(e,t){return Gu(e)===Gu(t)}function Ju(e,t){return ae(t)?t.findIndex(n=>Xu(n,e)):de(t)&&Xu(t,e)?0:-1}const im=e=>e[0]==="_"||e==="$stable",tc=e=>ae(e)?e.map(ht):[ht(e)],f1=(e,t,n)=>{const r=wt((...s)=>tc(t(...s)),n);return r._c=!1,r},om=(e,t,n)=>{const r=e._ctx;for(const s in e){if(im(s))continue;const i=e[s];if(de(i))t[s]=f1(s,i,r);else if(i!=null){const o=tc(i);t[s]=()=>o}}},am=(e,t)=>{const n=tc(t);e.slots.default=()=>n},d1=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=ye(t),Ki(t,"_",n)):om(t,e.slots={})}else e.slots={},t&&am(e,t);Ki(e.slots,Mo,1)},h1=(e,t,n)=>{const{vnode:r,slots:s}=e;let i=!0,o=Ae;if(r.shapeFlag&32){const a=t._;a?n&&a===1?i=!1:(He(s,t),!n&&a===1&&delete s._):(i=!t.$stable,om(t,s)),o=t}else t&&(am(e,t),o={default:1});if(i)for(const a in s)!im(a)&&!(a in o)&&delete s[a]};function Xi(e,t){const n=Ge;if(n===null)return e;const r=Do(n)||n.proxy,s=e.dirs||(e.dirs=[]);for(let i=0;iJi(d,t&&(ae(t)?t[g]:t),n,r,s));return}if(Gr(r)&&!s)return;const i=r.shapeFlag&4?Do(r.component)||r.component.proxy:r.el,o=s?null:i,{i:a,r:l}=e,c=t&&t.r,u=a.refs===Ae?a.refs={}:a.refs,f=a.setupState;if(c!=null&&c!==l&&(Fe(c)?(u[c]=null,we(f,c)&&(f[c]=null)):je(c)&&(c.value=null)),de(l))qt(l,a,12,[o,u]);else{const d=Fe(l),g=je(l);if(d||g){const S=()=>{if(e.f){const A=d?u[l]:l.value;s?ae(A)&&Rl(A,i):ae(A)?A.includes(i)||A.push(i):d?(u[l]=[i],we(f,l)&&(f[l]=u[l])):(l.value=[i],e.k&&(u[e.k]=l.value))}else d?(u[l]=o,we(f,l)&&(f[l]=o)):je(l)&&(l.value=o,e.k&&(u[e.k]=o))};o?(S.id=-1,We(S,n)):S()}}}let _n=!1;const ki=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",da=e=>e.nodeType===8;function g1(e){const{mt:t,p:n,o:{patchProp:r,nextSibling:s,parentNode:i,remove:o,insert:a,createComment:l}}=e,c=(_,p)=>{if(!p.hasChildNodes()){n(null,_,p),qi();return}_n=!1,u(p.firstChild,_,null,null,null),qi(),_n&&console.error("Hydration completed but contains mismatches.")},u=(_,p,v,E,m,k=!1)=>{const $=da(_)&&_.data==="[",L=()=>S(_,p,v,E,m,$),{type:H,ref:j,shapeFlag:q}=p,J=_.nodeType;p.el=_;let F=null;switch(H){case Xr:J!==3?F=L():(_.data!==p.children&&(_n=!0,_.data=p.children),F=s(_));break;case Ye:J!==8||$?F=L():F=s(_);break;case ar:if(J!==1)F=L();else{F=_;const re=!p.children.length;for(let P=0;P{k=k||!!p.dynamicChildren;const{type:$,props:L,patchFlag:H,shapeFlag:j,dirs:q}=p,J=$==="input"&&q||$==="option";if(J||H!==-1){if(q&&Wt(p,null,v,"created"),L)if(J||!k||H&48)for(const re in L)(J&&re.endsWith("value")||oi(re)&&!Is(re))&&r(_,re,null,L[re],!1,void 0,v);else L.onClick&&r(_,"onClick",null,L.onClick,!1,void 0,v);let F;if((F=L&&L.onVnodeBeforeMount)&&nt(F,v,p),q&&Wt(p,null,v,"beforeMount"),((F=L&&L.onVnodeMounted)||q)&&Vh(()=>{F&&nt(F,v,p),q&&Wt(p,null,v,"mounted")},E),j&16&&!(L&&(L.innerHTML||L.textContent))){let re=d(_.firstChild,p,_,v,E,m,k);for(;re;){_n=!0;const P=re;re=re.nextSibling,o(P)}}else j&8&&_.textContent!==p.children&&(_n=!0,_.textContent=p.children)}return _.nextSibling},d=(_,p,v,E,m,k,$)=>{$=$||!!p.dynamicChildren;const L=p.children,H=L.length;for(let j=0;j{const{slotScopeIds:$}=p;$&&(m=m?m.concat($):$);const L=i(_),H=d(s(_),p,L,v,E,m,k);return H&&da(H)&&H.data==="]"?s(p.anchor=H):(_n=!0,a(p.anchor=l("]"),L,H),H)},S=(_,p,v,E,m,k)=>{if(_n=!0,p.el=null,k){const H=A(_);for(;;){const j=s(_);if(j&&j!==H)o(j);else break}}const $=s(_),L=i(_);return o(_),n(null,p,L,$,v,E,ki(L),m),$},A=_=>{let p=0;for(;_;)if(_=s(_),_&&da(_)&&(_.data==="["&&p++,_.data==="]")){if(p===0)return s(_);p--}return _};return[c,u]}const We=Vh;function cm(e){return fm(e)}function um(e){return fm(e,g1)}function fm(e,t){const n=jy();n.__VUE__=!0;const{insert:r,remove:s,patchProp:i,createElement:o,createText:a,createComment:l,setText:c,setElementText:u,parentNode:f,nextSibling:d,setScopeId:g=It,cloneNode:S,insertStaticContent:A}=e,_=(h,b,O,I=null,M=null,W=null,Q=!1,z=null,C=!!b.dynamicChildren)=>{if(h===b)return;h&&!zt(h,b)&&(I=te(h),Oe(h,M,W,!0),h=null),b.patchFlag===-2&&(C=!1,b.dynamicChildren=null);const{type:N,ref:ne,shapeFlag:G}=b;switch(N){case Xr:p(h,b,O,I);break;case Ye:v(h,b,O,I);break;case ar:h==null&&E(b,O,I,Q);break;case Pe:re(h,b,O,I,M,W,Q,z,C);break;default:G&1?$(h,b,O,I,M,W,Q,z,C):G&6?P(h,b,O,I,M,W,Q,z,C):(G&64||G&128)&&N.process(h,b,O,I,M,W,Q,z,C,be)}ne!=null&&M&&Ji(ne,h&&h.ref,W,b||h,!b)},p=(h,b,O,I)=>{if(h==null)r(b.el=a(b.children),O,I);else{const M=b.el=h.el;b.children!==h.children&&c(M,b.children)}},v=(h,b,O,I)=>{h==null?r(b.el=l(b.children||""),O,I):b.el=h.el},E=(h,b,O,I)=>{[h.el,h.anchor]=A(h.children,b,O,I,h.el,h.anchor)},m=({el:h,anchor:b},O,I)=>{let M;for(;h&&h!==b;)M=d(h),r(h,O,I),h=M;r(b,O,I)},k=({el:h,anchor:b})=>{let O;for(;h&&h!==b;)O=d(h),s(h),h=O;s(b)},$=(h,b,O,I,M,W,Q,z,C)=>{Q=Q||b.type==="svg",h==null?L(b,O,I,M,W,Q,z,C):q(h,b,M,W,Q,z,C)},L=(h,b,O,I,M,W,Q,z)=>{let C,N;const{type:ne,props:G,shapeFlag:ie,transition:ce,patchFlag:me,dirs:ke}=h;if(h.el&&S!==void 0&&me===-1)C=h.el=S(h.el);else{if(C=h.el=o(h.type,W,G&&G.is,G),ie&8?u(C,h.children):ie&16&&j(h.children,C,null,I,M,W&&ne!=="foreignObject",Q,z),ke&&Wt(h,null,I,"created"),G){for(const Re in G)Re!=="value"&&!Is(Re)&&i(C,Re,null,G[Re],W,h.children,I,M,B);"value"in G&&i(C,"value",null,G.value),(N=G.onVnodeBeforeMount)&&nt(N,I,h)}H(C,h,h.scopeId,Q,I)}ke&&Wt(h,null,I,"beforeMount");const Le=(!M||M&&!M.pendingBranch)&&ce&&!ce.persisted;Le&&ce.beforeEnter(C),r(C,b,O),((N=G&&G.onVnodeMounted)||Le||ke)&&We(()=>{N&&nt(N,I,h),Le&&ce.enter(C),ke&&Wt(h,null,I,"mounted")},M)},H=(h,b,O,I,M)=>{if(O&&g(h,O),I)for(let W=0;W{for(let N=C;N{const z=b.el=h.el;let{patchFlag:C,dynamicChildren:N,dirs:ne}=b;C|=h.patchFlag&16;const G=h.props||Ae,ie=b.props||Ae;let ce;O&&Kn(O,!1),(ce=ie.onVnodeBeforeUpdate)&&nt(ce,O,b,h),ne&&Wt(b,h,O,"beforeUpdate"),O&&Kn(O,!0);const me=M&&b.type!=="foreignObject";if(N?J(h.dynamicChildren,N,z,O,I,me,W):Q||le(h,b,z,null,O,I,me,W,!1),C>0){if(C&16)F(z,b,G,ie,O,I,M);else if(C&2&&G.class!==ie.class&&i(z,"class",null,ie.class,M),C&4&&i(z,"style",G.style,ie.style,M),C&8){const ke=b.dynamicProps;for(let Le=0;Le{ce&&nt(ce,O,b,h),ne&&Wt(b,h,O,"updated")},I)},J=(h,b,O,I,M,W,Q)=>{for(let z=0;z{if(O!==I){for(const z in I){if(Is(z))continue;const C=I[z],N=O[z];C!==N&&z!=="value"&&i(h,z,N,C,Q,b.children,M,W,B)}if(O!==Ae)for(const z in O)!Is(z)&&!(z in I)&&i(h,z,O[z],null,Q,b.children,M,W,B);"value"in I&&i(h,"value",O.value,I.value)}},re=(h,b,O,I,M,W,Q,z,C)=>{const N=b.el=h?h.el:a(""),ne=b.anchor=h?h.anchor:a("");let{patchFlag:G,dynamicChildren:ie,slotScopeIds:ce}=b;ce&&(z=z?z.concat(ce):ce),h==null?(r(N,O,I),r(ne,O,I),j(b.children,O,ne,M,W,Q,z,C)):G>0&&G&64&&ie&&h.dynamicChildren?(J(h.dynamicChildren,ie,O,M,W,Q,z),(b.key!=null||M&&b===M.subTree)&&nc(h,b,!0)):le(h,b,O,ne,M,W,Q,z,C)},P=(h,b,O,I,M,W,Q,z,C)=>{b.slotScopeIds=z,h==null?b.shapeFlag&512?M.ctx.activate(b,O,I,Q,C):x(b,O,I,M,W,Q,C):Z(h,b,C)},x=(h,b,O,I,M,W,Q)=>{const z=h.component=vm(h,I,M);if(ui(h)&&(z.ctx.renderer=be),ym(z),z.asyncDep){if(M&&M.registerDep(z,ee),!h.el){const C=z.subTree=se(Ye);v(null,C,b,O)}return}ee(z,h,b,O,M,W,Q)},Z=(h,b,O)=>{const I=b.component=h.component;if(V0(h,b,O))if(I.asyncDep&&!I.asyncResolved){oe(I,b,O);return}else I.next=b,R0(I.update),I.update();else b.component=h.component,b.el=h.el,I.vnode=b},ee=(h,b,O,I,M,W,Q)=>{const z=()=>{if(h.isMounted){let{next:ne,bu:G,u:ie,parent:ce,vnode:me}=h,ke=ne,Le;Kn(h,!1),ne?(ne.el=me.el,oe(h,ne,Q)):ne=me,G&&Dr(G),(Le=ne.props&&ne.props.onVnodeBeforeUpdate)&&nt(Le,ce,ne,me),Kn(h,!0);const Re=Ri(h),Nt=h.subTree;h.subTree=Re,_(Nt,Re,f(Nt.el),te(Nt),h,M,W),ne.el=Re.el,ke===null&&Jl(h,Re.el),ie&&We(ie,M),(Le=ne.props&&ne.props.onVnodeUpdated)&&We(()=>nt(Le,ce,ne,me),M)}else{let ne;const{el:G,props:ie}=b,{bm:ce,m:me,parent:ke}=h,Le=Gr(b);if(Kn(h,!1),ce&&Dr(ce),!Le&&(ne=ie&&ie.onVnodeBeforeMount)&&nt(ne,ke,b),Kn(h,!0),G&&w){const Re=()=>{h.subTree=Ri(h),w(G,h.subTree,h,M,null)};Le?b.type.__asyncLoader().then(()=>!h.isUnmounted&&Re()):Re()}else{const Re=h.subTree=Ri(h);_(null,Re,O,I,h,M,W),b.el=Re.el}if(me&&We(me,M),!Le&&(ne=ie&&ie.onVnodeMounted)){const Re=b;We(()=>nt(ne,ke,Re),M)}b.shapeFlag&256&&h.a&&We(h.a,M),h.isMounted=!0,b=O=I=null}},C=h.effect=new li(z,()=>ql(h.update),h.scope),N=h.update=C.run.bind(C);N.id=h.uid,Kn(h,!0),N()},oe=(h,b,O)=>{b.component=h;const I=h.vnode.props;h.vnode=b,h.next=null,u1(h,b.props,I,O),h1(h,b.children,O),pr(),Xl(void 0,h.update),gr()},le=(h,b,O,I,M,W,Q,z,C=!1)=>{const N=h&&h.children,ne=h?h.shapeFlag:0,G=b.children,{patchFlag:ie,shapeFlag:ce}=b;if(ie>0){if(ie&128){pe(N,G,O,I,M,W,Q,z,C);return}else if(ie&256){ue(N,G,O,I,M,W,Q,z,C);return}}ce&8?(ne&16&&B(N,M,W),G!==N&&u(O,G)):ne&16?ce&16?pe(N,G,O,I,M,W,Q,z,C):B(N,M,W,!0):(ne&8&&u(O,""),ce&16&&j(G,O,I,M,W,Q,z,C))},ue=(h,b,O,I,M,W,Q,z,C)=>{h=h||Rr,b=b||Rr;const N=h.length,ne=b.length,G=Math.min(N,ne);let ie;for(ie=0;iene?B(h,M,W,!0,!1,G):j(b,O,I,M,W,Q,z,C,G)},pe=(h,b,O,I,M,W,Q,z,C)=>{let N=0;const ne=b.length;let G=h.length-1,ie=ne-1;for(;N<=G&&N<=ie;){const ce=h[N],me=b[N]=C?Tn(b[N]):ht(b[N]);if(zt(ce,me))_(ce,me,O,null,M,W,Q,z,C);else break;N++}for(;N<=G&&N<=ie;){const ce=h[G],me=b[ie]=C?Tn(b[ie]):ht(b[ie]);if(zt(ce,me))_(ce,me,O,null,M,W,Q,z,C);else break;G--,ie--}if(N>G){if(N<=ie){const ce=ie+1,me=ceie)for(;N<=G;)Oe(h[N],M,W,!0),N++;else{const ce=N,me=N,ke=new Map;for(N=me;N<=ie;N++){const ct=b[N]=C?Tn(b[N]):ht(b[N]);ct.key!=null&&ke.set(ct.key,N)}let Le,Re=0;const Nt=ie-me+1;let Er=!1,$c=0;const ps=new Array(Nt);for(N=0;N=Nt){Oe(ct,M,W,!0);continue}let Bt;if(ct.key!=null)Bt=ke.get(ct.key);else for(Le=me;Le<=ie;Le++)if(ps[Le-me]===0&&zt(ct,b[Le])){Bt=Le;break}Bt===void 0?Oe(ct,M,W,!0):(ps[Bt-me]=N+1,Bt>=$c?$c=Bt:Er=!0,_(ct,b[Bt],O,null,M,W,Q,z,C),Re++)}const Pc=Er?_1(ps):Rr;for(Le=Pc.length-1,N=Nt-1;N>=0;N--){const ct=me+N,Bt=b[ct],xc=ct+1{const{el:W,type:Q,transition:z,children:C,shapeFlag:N}=h;if(N&6){ve(h.component.subTree,b,O,I);return}if(N&128){h.suspense.move(b,O,I);return}if(N&64){Q.move(h,b,O,be);return}if(Q===Pe){r(W,b,O);for(let G=0;Gz.enter(W),M);else{const{leave:G,delayLeave:ie,afterLeave:ce}=z,me=()=>r(W,b,O),ke=()=>{G(W,()=>{me(),ce&&ce()})};ie?ie(W,me,ke):ke()}else r(W,b,O)},Oe=(h,b,O,I=!1,M=!1)=>{const{type:W,props:Q,ref:z,children:C,dynamicChildren:N,shapeFlag:ne,patchFlag:G,dirs:ie}=h;if(z!=null&&Ji(z,null,O,h,!0),ne&256){b.ctx.deactivate(h);return}const ce=ne&1&&ie,me=!Gr(h);let ke;if(me&&(ke=Q&&Q.onVnodeBeforeUnmount)&&nt(ke,b,h),ne&6)X(h.component,O,I);else{if(ne&128){h.suspense.unmount(O,I);return}ce&&Wt(h,null,b,"beforeUnmount"),ne&64?h.type.remove(h,b,O,M,be,I):N&&(W!==Pe||G>0&&G&64)?B(N,b,O,!1,!0):(W===Pe&&G&384||!M&&ne&16)&&B(C,b,O),I&&Ee(h)}(me&&(ke=Q&&Q.onVnodeUnmounted)||ce)&&We(()=>{ke&&nt(ke,b,h),ce&&Wt(h,null,b,"unmounted")},O)},Ee=h=>{const{type:b,el:O,anchor:I,transition:M}=h;if(b===Pe){R(O,I);return}if(b===ar){k(h);return}const W=()=>{s(O),M&&!M.persisted&&M.afterLeave&&M.afterLeave()};if(h.shapeFlag&1&&M&&!M.persisted){const{leave:Q,delayLeave:z}=M,C=()=>Q(O,W);z?z(h.el,W,C):C()}else W()},R=(h,b)=>{let O;for(;h!==b;)O=d(h),s(h),h=O;s(b)},X=(h,b,O)=>{const{bum:I,scope:M,update:W,subTree:Q,um:z}=h;I&&Dr(I),M.stop(),W&&(W.active=!1,Oe(Q,h,b,O)),z&&We(z,b),We(()=>{h.isUnmounted=!0},b),b&&b.pendingBranch&&!b.isUnmounted&&h.asyncDep&&!h.asyncResolved&&h.suspenseId===b.pendingId&&(b.deps--,b.deps===0&&b.resolve())},B=(h,b,O,I=!1,M=!1,W=0)=>{for(let Q=W;Qh.shapeFlag&6?te(h.component.subTree):h.shapeFlag&128?h.suspense.next():d(h.anchor||h.el),ge=(h,b,O)=>{h==null?b._vnode&&Oe(b._vnode,null,null,!0):_(b._vnode||null,h,b,null,null,null,O),qi(),b._vnode=h},be={p:_,um:Oe,m:ve,r:Ee,mt:x,mc:j,pc:le,pbc:J,n:te,o:e};let y,w;return t&&([y,w]=t(be)),{render:ge,hydrate:y,createApp:p1(ge,y)}}function Kn({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function nc(e,t,n=!1){const r=e.children,s=t.children;if(ae(r)&&ae(s))for(let i=0;i>1,e[n[a]]0&&(t[r]=n[i-1]),n[i]=r)}}for(i=n.length,o=n[i-1];i-- >0;)n[i]=o,o=t[o];return n}const v1=e=>e.__isTeleport,js=e=>e&&(e.disabled||e.disabled===""),Qu=e=>typeof SVGElement!="undefined"&&e instanceof SVGElement,ja=(e,t)=>{const n=e&&e.to;return Fe(n)?t?t(n):null:n},b1={__isTeleport:!0,process(e,t,n,r,s,i,o,a,l,c){const{mc:u,pc:f,pbc:d,o:{insert:g,querySelector:S,createText:A,createComment:_}}=c,p=js(t.props);let{shapeFlag:v,children:E,dynamicChildren:m}=t;if(e==null){const k=t.el=A(""),$=t.anchor=A("");g(k,n,r),g($,n,r);const L=t.target=ja(t.props,S),H=t.targetAnchor=A("");L&&(g(H,L),o=o||Qu(L));const j=(q,J)=>{v&16&&u(E,q,J,s,i,o,a,l)};p?j(n,$):L&&j(L,H)}else{t.el=e.el;const k=t.anchor=e.anchor,$=t.target=e.target,L=t.targetAnchor=e.targetAnchor,H=js(e.props),j=H?n:$,q=H?k:L;if(o=o||Qu($),m?(d(e.dynamicChildren,m,j,s,i,o,a),nc(e,t,!0)):l||f(e,t,j,q,s,i,o,a,!1),p)H||Oi(t,n,k,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const J=t.target=ja(t.props,S);J&&Oi(t,J,null,c,0)}else H&&Oi(t,$,L,c,1)}},remove(e,t,n,r,{um:s,o:{remove:i}},o){const{shapeFlag:a,children:l,anchor:c,targetAnchor:u,target:f,props:d}=e;if(f&&i(u),(o||!js(d))&&(i(c),a&16))for(let g=0;g0?Xt||Rr:null,hm(),Jr>0&&Xt&&Xt.push(e),e}function Y(e,t,n,r,s,i){return mm(T(e,t,n,r,s,i,!0))}function Je(e,t,n,r,s){return mm(se(e,t,n,r,s,!0))}function xn(e){return e?e.__v_isVNode===!0:!1}function zt(e,t){return e.type===t.type&&e.key===t.key}function T1(e){}const Mo="__vInternal",pm=({key:e})=>e!=null?e:null,Mi=({ref:e,ref_key:t,ref_for:n})=>e!=null?Fe(e)||je(e)||de(e)?{i:Ge,r:e,k:t,f:!!n}:e:null;function T(e,t=null,n=null,r=0,s=null,i=e===Pe?0:1,o=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&pm(t),ref:t&&Mi(t),scopeId:No,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:i,patchFlag:r,dynamicProps:s,dynamicChildren:null,appContext:null};return a?(oc(l,n),i&128&&e.normalize(l)):n&&(l.shapeFlag|=Fe(n)?8:16),Jr>0&&!o&&Xt&&(l.patchFlag>0||i&6)&&l.patchFlag!==32&&Xt.push(l),l}const se=S1;function S1(e,t=null,n=null,r=0,s=null,i=!1){if((!e||e===dm)&&(e=Ye),xn(e)){const a=fn(e,t,!0);return n&&oc(a,n),a}if(M1(e)&&(e=e.__vccOpts),t){t=rt(t);let{class:a,style:l}=t;a&&!Fe(a)&&(t.class=xe(a)),Be(l)&&(Co(l)&&!ae(l)&&(l=He({},l)),t.style=Ke(l))}const o=Fe(e)?1:U0(e)?128:v1(e)?64:Be(e)?4:de(e)?2:0;return T(e,t,n,r,s,o,i,!0)}function rt(e){return e?Co(e)||Mo in e?He({},e):e:null}function fn(e,t,n=!1){const{props:r,ref:s,patchFlag:i,children:o}=e,a=t?Rt(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&pm(a),ref:t&&t.ref?n&&s?ae(s)?s.concat(Mi(t)):[s,Mi(t)]:Mi(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Pe?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&fn(e.ssContent),ssFallback:e.ssFallback&&fn(e.ssFallback),el:e.el,anchor:e.anchor}}function Me(e=" ",t=0){return se(Xr,null,e,t)}function gm(e,t){const n=se(ar,null,e);return n.staticCount=t,n}function Ne(e="",t=!1){return t?(V(),Je(Ye,null,e)):se(Ye,null,e)}function ht(e){return e==null||typeof e=="boolean"?se(Ye):ae(e)?se(Pe,null,e.slice()):typeof e=="object"?Tn(e):se(Xr,null,String(e))}function Tn(e){return e.el===null||e.memo?e:fn(e)}function oc(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(ae(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),oc(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!(Mo in t)?t._ctx=Ge:s===3&&Ge&&(Ge.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else de(t)?(t={default:t,_ctx:Ge},n=32):(t=String(t),r&64?(n=16,t=[Me(t)]):n=8);e.children=t,e.shapeFlag|=n}function Rt(...e){const t={};for(let n=0;nt(o,a,void 0,i&&i[a]));else{const o=Object.keys(e);s=new Array(o.length);for(let a=0,l=o.length;axn(t)?!(t.type===Ye||t.type===Pe&&!_m(t.children)):!0)?e:null}function A1(e){const t={};for(const n in e)t[Rs(n)]=e[n];return t}const Ua=e=>e?bm(e)?Do(e)||e.proxy:Ua(e.parent):null,Qi=He(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=>Ua(e.parent),$root:e=>Ua(e.root),$emit:e=>e.emit,$options:e=>nm(e),$forceUpdate:e=>()=>ql(e.update),$nextTick:e=>Oo.bind(e.proxy),$watch:e=>Q0.bind(e)}),Wa={get({_:e},t){const{ctx:n,setupState:r,data:s,props:i,accessCache:o,type:a,appContext:l}=e;let c;if(t[0]!=="$"){const g=o[t];if(g!==void 0)switch(g){case 1:return r[t];case 2:return s[t];case 4:return n[t];case 3:return i[t]}else{if(r!==Ae&&we(r,t))return o[t]=1,r[t];if(s!==Ae&&we(s,t))return o[t]=2,s[t];if((c=e.propsOptions[0])&&we(c,t))return o[t]=3,i[t];if(n!==Ae&&we(n,t))return o[t]=4,n[t];Fa&&(o[t]=0)}}const u=Qi[t];let f,d;if(u)return t==="$attrs"&&bt(e,"get",t),u(e);if((f=a.__cssModules)&&(f=f[t]))return f;if(n!==Ae&&we(n,t))return o[t]=4,n[t];if(d=l.config.globalProperties,we(d,t))return d[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:i}=e;return s!==Ae&&we(s,t)?(s[t]=n,!0):r!==Ae&&we(r,t)?(r[t]=n,!0):we(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:s,propsOptions:i}},o){let a;return!!n[o]||e!==Ae&&we(e,o)||t!==Ae&&we(t,o)||(a=i[0])&&we(a,o)||we(r,o)||we(Qi,o)||we(s.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:we(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},k1=He({},Wa,{get(e,t){if(t!==Symbol.unscopables)return Wa.get(e,t,e)},has(e,t){return t[0]!=="_"&&!Oy(t)}}),O1=lm();let L1=0;function vm(e,t,n){const r=e.type,s=(t?t.appContext:e.appContext)||O1,i={uid:L1++,vnode:e,type:r,parent:t,appContext:s,root:null,next:null,subTree:null,effect:null,update:null,scope:new Hl(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(s.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:sm(r,s),emitsOptions:jh(r,s),emit:null,emitted:null,propsDefaults:Ae,inheritAttrs:r.inheritAttrs,ctx:Ae,data:Ae,props:Ae,attrs:Ae,slots:Ae,refs:Ae,setupState:Ae,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return i.ctx={_:i},i.root=t?t.root:i,i.emit=D0.bind(null,i),e.ce&&e.ce(i),i}let Ve=null;const Lt=()=>Ve||Ge,In=e=>{Ve=e,e.scope.on()},kn=()=>{Ve&&Ve.scope.off(),Ve=null};function bm(e){return e.vnode.shapeFlag&4}let Qr=!1;function ym(e,t=!1){Qr=t;const{props:n,children:r}=e.vnode,s=bm(e);c1(e,n,s,t),d1(e,r);const i=s?N1(e,t):void 0;return Qr=!1,i}function N1(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Ao(new Proxy(e.ctx,Wa));const{setup:r}=n;if(r){const s=e.setupContext=r.length>1?wm(e):null;In(e),pr();const i=qt(r,e,0,[e.props,s]);if(gr(),kn(),Dl(i)){if(i.then(kn,kn),t)return i.then(o=>{za(e,o,t)}).catch(o=>{_r(o,e,0)});e.asyncDep=i}else za(e,i,t)}else Em(e,t)}function za(e,t,n){de(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Be(t)&&(e.setupState=Kl(t)),Em(e,n)}let Zi,Ka;function $1(e){Zi=e,Ka=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,k1))}}const P1=()=>!Zi;function Em(e,t,n){const r=e.type;if(!e.render){if(!t&&Zi&&!r.render){const s=r.template;if(s){const{isCustomElement:i,compilerOptions:o}=e.appContext.config,{delimiters:a,compilerOptions:l}=r,c=He(He({isCustomElement:i,delimiters:a},o),l);r.render=Zi(s,c)}}e.render=r.render||It,Ka&&Ka(e)}In(e),pr(),s1(e),gr(),kn()}function x1(e){return new Proxy(e.attrs,{get(t,n){return bt(e,"get","$attrs"),t[n]}})}function wm(e){const t=r=>{e.exposed=r||{}};let n;return{get attrs(){return n||(n=x1(e))},slots:e.slots,emit:e.emit,expose:t}}function Do(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Kl(Ao(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Qi)return Qi[n](e)}}))}const I1=/(?:^|[-_])(\w)/g,R1=e=>e.replace(I1,t=>t.toUpperCase()).replace(/[-_]/g,"");function eo(e){return de(e)&&e.displayName||e.name}function Tm(e,t,n=!1){let r=eo(t);if(!r&&t.__file){const s=t.__file.match(/([^/\\]+)\.\w+$/);s&&(r=s[1])}if(!r&&e&&e.parent){const s=i=>{for(const o in i)if(i[o]===t)return o};r=s(e.components||e.parent.type.components)||s(e.appContext.components)}return r?R1(r):n?"App":"Anonymous"}function M1(e){return de(e)&&"__vccOpts"in e}const St=(e,t)=>O0(e,t,Qr);function D1(){return null}function F1(){return null}function H1(e){}function B1(e,t){return null}function j1(){return Sm().slots}function V1(){return Sm().attrs}function Sm(){const e=Lt();return e.setupContext||(e.setupContext=wm(e))}function U1(e,t){const n=ae(e)?e.reduce((r,s)=>(r[s]={},r),{}):e;for(const r in t){const s=n[r];s?ae(s)||de(s)?n[r]={type:s,default:t[r]}:s.default=t[r]:s===null&&(n[r]={default:t[r]})}return n}function W1(e,t){const n={};for(const r in e)t.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>e[r]});return n}function z1(e){const t=Lt();let n=e();return kn(),Dl(n)&&(n=n.catch(r=>{throw In(t),r})),[n,()=>In(t)]}function Hn(e,t,n){const r=arguments.length;return r===2?Be(t)&&!ae(t)?xn(t)?se(e,null,[t]):se(e,t):se(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&xn(n)&&(n=[n]),se(e,t,n))}const Cm=Symbol(""),K1=()=>{{const e=Gt(Cm);return e||Ih("Server rendering context not provided. Make sure to only call useSSRContext() conditionally in the server build."),e}};function Y1(){}function q1(e,t,n,r){const s=n[r];if(s&&Am(s,e))return s;const i=t();return i.memo=e.slice(),n[r]=i}function Am(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let r=0;r0&&Xt&&Xt.push(e),!0}const km="3.2.33",G1={createComponentInstance:vm,setupComponent:ym,renderComponentRoot:Ri,setCurrentRenderingInstance:Js,isVNode:xn,normalizeVNode:ht},X1=G1,J1=null,Q1=null,Z1="http://www.w3.org/2000/svg",Qn=typeof document!="undefined"?document:null,ef=Qn&&Qn.createElement("template"),eE={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const s=t?Qn.createElementNS(Z1,e):Qn.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>Qn.createTextNode(e),createComment:e=>Qn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Qn.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},cloneNode(e){const t=e.cloneNode(!0);return"_value"in e&&(t._value=e._value),t},insertStaticContent(e,t,n,r,s,i){const o=n?n.previousSibling:t.lastChild;if(s&&(s===i||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===i||!(s=s.nextSibling)););else{ef.innerHTML=r?`${e}`:e;const a=ef.content;if(r){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function tE(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function nE(e,t,n){const r=e.style,s=Fe(n);if(n&&!s){for(const i in n)Ya(r,i,n[i]);if(t&&!Fe(t))for(const i in t)n[i]==null&&Ya(r,i,"")}else{const i=r.display;s?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(r.display=i)}}const tf=/\s*!important$/;function Ya(e,t,n){if(ae(n))n.forEach(r=>Ya(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=rE(e,t);tf.test(n)?e.setProperty(Yt(r),n.replace(tf,""),"important"):e[r]=n}}const nf=["Webkit","Moz","ms"],ha={};function rE(e,t){const n=ha[t];if(n)return n;let r=vt(t);if(r!=="filter"&&r in e)return ha[t]=r;r=ai(r);for(let s=0;s{let e=Date.now,t=!1;if(typeof window!="undefined"){Date.now()>document.createEvent("Event").timeStamp&&(e=()=>performance.now());const n=navigator.userAgent.match(/firefox\/(\d+)/i);t=!!(n&&Number(n[1])<=53)}return[e,t]})();let qa=0;const aE=Promise.resolve(),lE=()=>{qa=0},cE=()=>qa||(aE.then(lE),qa=Om());function on(e,t,n,r){e.addEventListener(t,n,r)}function uE(e,t,n,r){e.removeEventListener(t,n,r)}function fE(e,t,n,r,s=null){const i=e._vei||(e._vei={}),o=i[t];if(r&&o)o.value=r;else{const[a,l]=dE(t);if(r){const c=i[t]=hE(r,s);on(e,a,c,l)}else o&&(uE(e,a,o,l),i[t]=void 0)}}const sf=/(?:Once|Passive|Capture)$/;function dE(e){let t;if(sf.test(e)){t={};let n;for(;n=e.match(sf);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}return[Yt(e.slice(2)),t]}function hE(e,t){const n=r=>{const s=r.timeStamp||Om();(oE||s>=n.attached-1)&&pt(mE(r,n.value),t,5,[r])};return n.value=e,n.attached=cE(),n}function mE(e,t){if(ae(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>s=>!s._stopped&&r&&r(s))}else return t}const of=/^on[a-z]/,pE=(e,t,n,r,s=!1,i,o,a,l)=>{t==="class"?tE(e,r,s):t==="style"?nE(e,n,r):oi(t)?Il(t)||fE(e,t,n,r,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):gE(e,t,r,s))?iE(e,t,r,i,o,a,l):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),sE(e,t,r,s))};function gE(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&of.test(t)&&de(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||of.test(t)&&Fe(n)?!1:t in e}function Lm(e,t){const n=us(e);class r extends Fo{constructor(i){super(n,i,t)}}return r.def=n,r}const _E=e=>Lm(e,jm),vE=typeof HTMLElement!="undefined"?HTMLElement:class{};class Fo extends vE{constructor(t,n={},r){super(),this._def=t,this._props=n,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this.shadowRoot&&r?r(this._createVNode(),this.shadowRoot):this.attachShadow({mode:"open"})}connectedCallback(){this._connected=!0,this._instance||this._resolveDef()}disconnectedCallback(){this._connected=!1,Oo(()=>{this._connected||(Xa(null,this.shadowRoot),this._instance=null)})}_resolveDef(){if(this._resolved)return;this._resolved=!0;for(let r=0;r{for(const s of r)this._setAttr(s.attributeName)}).observe(this,{attributes:!0});const t=r=>{const{props:s,styles:i}=r,o=!ae(s),a=s?o?Object.keys(s):s:[];let l;if(o)for(const c in this._props){const u=s[c];(u===Number||u&&u.type===Number)&&(this._props[c]=$n(this._props[c]),(l||(l=Object.create(null)))[c]=!0)}this._numberProps=l;for(const c of Object.keys(this))c[0]!=="_"&&this._setProp(c,this[c],!0,!1);for(const c of a.map(vt))Object.defineProperty(this,c,{get(){return this._getProp(c)},set(u){this._setProp(c,u)}});this._applyStyles(i),this._update()},n=this._def.__asyncLoader;n?n().then(t):t(this._def)}_setAttr(t){let n=this.getAttribute(t);this._numberProps&&this._numberProps[t]&&(n=$n(n)),this._setProp(vt(t),n,!1)}_getProp(t){return this._props[t]}_setProp(t,n,r=!0,s=!0){n!==this._props[t]&&(this._props[t]=n,s&&this._instance&&this._update(),r&&(n===!0?this.setAttribute(Yt(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(Yt(t),n+""):n||this.removeAttribute(Yt(t))))}_update(){Xa(this._createVNode(),this.shadowRoot)}_createVNode(){const t=se(this._def,He({},this._props));return this._instance||(t.ce=n=>{this._instance=n,n.isCE=!0,n.emit=(s,...i)=>{this.dispatchEvent(new CustomEvent(s,{detail:i}))};let r=this;for(;r=r&&(r.parentNode||r.host);)if(r instanceof Fo){n.parent=r._instance;break}}),t}_applyStyles(t){t&&t.forEach(n=>{const r=document.createElement("style");r.textContent=n,this.shadowRoot.appendChild(r)})}}function bE(e="$style"){{const t=Lt();if(!t)return Ae;const n=t.type.__cssModules;if(!n)return Ae;const r=n[e];return r||Ae}}function yE(e){const t=Lt();if(!t)return;const n=()=>Ga(t.subTree,e(t.proxy));Uh(n),fi(()=>{const r=new MutationObserver(n);r.observe(t.subTree.el.parentNode,{childList:!0}),di(()=>r.disconnect())})}function Ga(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Ga(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)af(e.el,t);else if(e.type===Pe)e.children.forEach(n=>Ga(n,t));else if(e.type===ar){let{el:n,anchor:r}=e;for(;n&&(af(n,t),n!==r);)n=n.nextSibling}}function af(e,t){if(e.nodeType===1){const n=e.style;for(const r in t)n.setProperty(`--${r}`,t[r])}}const vn="transition",ws="animation",lc=(e,{slots:t})=>Hn(ec,$m(e),t);lc.displayName="Transition";const Nm={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},EE=lc.props=He({},ec.props,Nm),Yn=(e,t=[])=>{ae(e)?e.forEach(n=>n(...t)):e&&e(...t)},lf=e=>e?ae(e)?e.some(t=>t.length>1):e.length>1:!1;function $m(e){const t={};for(const F in e)F in Nm||(t[F]=e[F]);if(e.css===!1)return t;const{name:n="v",type:r,duration:s,enterFromClass:i=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=i,appearActiveClass:c=o,appearToClass:u=a,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:g=`${n}-leave-to`}=e,S=wE(s),A=S&&S[0],_=S&&S[1],{onBeforeEnter:p,onEnter:v,onEnterCancelled:E,onLeave:m,onLeaveCancelled:k,onBeforeAppear:$=p,onAppear:L=v,onAppearCancelled:H=E}=t,j=(F,re,P)=>{Xn(F,re?u:a),Xn(F,re?c:o),P&&P()},q=(F,re)=>{Xn(F,g),Xn(F,d),re&&re()},J=F=>(re,P)=>{const x=F?L:v,Z=()=>j(re,F,P);Yn(x,[re,Z]),cf(()=>{Xn(re,F?l:i),rn(re,F?u:a),lf(x)||uf(re,r,A,Z)})};return He(t,{onBeforeEnter(F){Yn(p,[F]),rn(F,i),rn(F,o)},onBeforeAppear(F){Yn($,[F]),rn(F,l),rn(F,c)},onEnter:J(!1),onAppear:J(!0),onLeave(F,re){const P=()=>q(F,re);rn(F,f),xm(),rn(F,d),cf(()=>{Xn(F,f),rn(F,g),lf(m)||uf(F,r,_,P)}),Yn(m,[F,P])},onEnterCancelled(F){j(F,!1),Yn(E,[F])},onAppearCancelled(F){j(F,!0),Yn(H,[F])},onLeaveCancelled(F){q(F),Yn(k,[F])}})}function wE(e){if(e==null)return null;if(Be(e))return[ma(e.enter),ma(e.leave)];{const t=ma(e);return[t,t]}}function ma(e){return $n(e)}function rn(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function Xn(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function cf(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let TE=0;function uf(e,t,n,r){const s=e._endId=++TE,i=()=>{s===e._endId&&r()};if(n)return setTimeout(i,n);const{type:o,timeout:a,propCount:l}=Pm(e,t);if(!o)return r();const c=o+"end";let u=0;const f=()=>{e.removeEventListener(c,d),i()},d=g=>{g.target===e&&++u>=l&&f()};setTimeout(()=>{u(n[S]||"").split(", "),s=r(vn+"Delay"),i=r(vn+"Duration"),o=ff(s,i),a=r(ws+"Delay"),l=r(ws+"Duration"),c=ff(a,l);let u=null,f=0,d=0;t===vn?o>0&&(u=vn,f=o,d=i.length):t===ws?c>0&&(u=ws,f=c,d=l.length):(f=Math.max(o,c),u=f>0?o>c?vn:ws:null,d=u?u===vn?i.length:l.length:0);const g=u===vn&&/\b(transform|all)(,|$)/.test(n[vn+"Property"]);return{type:u,timeout:f,propCount:d,hasTransform:g}}function ff(e,t){for(;e.lengthdf(n)+df(e[r])))}function df(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function xm(){return document.body.offsetHeight}const Im=new WeakMap,Rm=new WeakMap,SE={name:"TransitionGroup",props:He({},EE,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Lt(),r=Zl();let s,i;return xo(()=>{if(!s.length)return;const o=e.moveClass||`${e.name||"v"}-move`;if(!LE(s[0].el,n.vnode.el,o))return;s.forEach(AE),s.forEach(kE);const a=s.filter(OE);xm(),a.forEach(l=>{const c=l.el,u=c.style;rn(c,o),u.transform=u.webkitTransform=u.transitionDuration="";const f=c._moveCb=d=>{d&&d.target!==c||(!d||/transform$/.test(d.propertyName))&&(c.removeEventListener("transitionend",f),c._moveCb=null,Xn(c,o))};c.addEventListener("transitionend",f)})}),()=>{const o=ye(e),a=$m(o);let l=o.tag||Pe;s=i,i=t.default?$o(t.default()):[];for(let c=0;c{o.split(/\s+/).forEach(a=>a&&r.classList.remove(a))}),n.split(/\s+/).forEach(o=>o&&r.classList.add(o)),r.style.display="none";const s=t.nodeType===1?t:t.parentNode;s.appendChild(r);const{hasTransform:i}=Pm(r);return s.removeChild(r),i}const Rn=e=>{const t=e.props["onUpdate:modelValue"];return ae(t)?n=>Dr(t,n):t};function NE(e){e.target.composing=!0}function hf(e){const t=e.target;t.composing&&(t.composing=!1,$E(t,"input"))}function $E(e,t){const n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}const Zs={created(e,{modifiers:{lazy:t,trim:n,number:r}},s){e._assign=Rn(s);const i=r||s.props&&s.props.type==="number";on(e,t?"change":"input",o=>{if(o.target.composing)return;let a=e.value;n?a=a.trim():i&&(a=$n(a)),e._assign(a)}),n&&on(e,"change",()=>{e.value=e.value.trim()}),t||(on(e,"compositionstart",NE),on(e,"compositionend",hf),on(e,"change",hf))},mounted(e,{value:t}){e.value=t==null?"":t},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:s}},i){if(e._assign=Rn(i),e.composing||document.activeElement===e&&(n||r&&e.value.trim()===t||(s||e.type==="number")&&$n(e.value)===t))return;const o=t==null?"":t;e.value!==o&&(e.value=o)}},cc={deep:!0,created(e,t,n){e._assign=Rn(n),on(e,"change",()=>{const r=e._modelValue,s=Zr(e),i=e.checked,o=e._assign;if(ae(r)){const a=vo(r,s),l=a!==-1;if(i&&!l)o(r.concat(s));else if(!i&&l){const c=[...r];c.splice(a,1),o(c)}}else if(mr(r)){const a=new Set(r);i?a.add(s):a.delete(s),o(a)}else o(Mm(e,i))})},mounted:mf,beforeUpdate(e,t,n){e._assign=Rn(n),mf(e,t,n)}};function mf(e,{value:t,oldValue:n},r){e._modelValue=t,ae(t)?e.checked=vo(t,r.props.value)>-1:mr(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=Nn(t,Mm(e,!0)))}const uc={created(e,{value:t},n){e.checked=Nn(t,n.props.value),e._assign=Rn(n),on(e,"change",()=>{e._assign(Zr(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e._assign=Rn(r),t!==n&&(e.checked=Nn(t,r.props.value))}},fc={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const s=mr(t);on(e,"change",()=>{const i=Array.prototype.filter.call(e.options,o=>o.selected).map(o=>n?$n(Zr(o)):Zr(o));e._assign(e.multiple?s?new Set(i):i:i[0])}),e._assign=Rn(r)},mounted(e,{value:t}){pf(e,t)},beforeUpdate(e,t,n){e._assign=Rn(n)},updated(e,{value:t}){pf(e,t)}};function pf(e,t){const n=e.multiple;if(!(n&&!ae(t)&&!mr(t))){for(let r=0,s=e.options.length;r-1:i.selected=t.has(o);else if(Nn(Zr(i),t)){e.selectedIndex!==r&&(e.selectedIndex=r);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function Zr(e){return"_value"in e?e._value:e.value}function Mm(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const PE={created(e,t,n){Li(e,t,n,null,"created")},mounted(e,t,n){Li(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){Li(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){Li(e,t,n,r,"updated")}};function Li(e,t,n,r,s){let i;switch(e.tagName){case"SELECT":i=fc;break;case"TEXTAREA":i=Zs;break;default:switch(n.props&&n.props.type){case"checkbox":i=cc;break;case"radio":i=uc;break;default:i=Zs}}const o=i[s];o&&o(e,t,n,r)}function xE(){Zs.getSSRProps=({value:e})=>({value:e}),uc.getSSRProps=({value:e},t)=>{if(t.props&&Nn(t.props.value,e))return{checked:!0}},cc.getSSRProps=({value:e},t)=>{if(ae(e)){if(t.props&&vo(e,t.props.value)>-1)return{checked:!0}}else if(mr(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}}}const IE=["ctrl","shift","alt","meta"],RE={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)=>IE.some(n=>e[`${n}Key`]&&!t.includes(n))},Dm=(e,t)=>(n,...r)=>{for(let s=0;sn=>{if(!("key"in n))return;const r=Yt(n.key);if(t.some(s=>s===r||ME[s]===r))return e(n)},dc={beforeMount(e,{value:t},{transition:n}){e._vod=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Ts(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),Ts(e,!0),r.enter(e)):r.leave(e,()=>{Ts(e,!1)}):Ts(e,t))},beforeUnmount(e,{value:t}){Ts(e,t)}};function Ts(e,t){e.style.display=t?e._vod:"none"}function FE(){dc.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const Fm=He({patchProp:pE},eE);let Us,gf=!1;function Hm(){return Us||(Us=cm(Fm))}function Bm(){return Us=gf?Us:um(Fm),gf=!0,Us}const Xa=(...e)=>{Hm().render(...e)},jm=(...e)=>{Bm().hydrate(...e)},Vm=(...e)=>{const t=Hm().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=Um(r);if(!s)return;const i=t._component;!de(i)&&!i.render&&!i.template&&(i.template=s.innerHTML),s.innerHTML="";const o=n(s,!1,s instanceof SVGElement);return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),o},t},HE=(...e)=>{const t=Bm().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=Um(r);if(s)return n(s,!0,s instanceof SVGElement)},t};function Um(e){return Fe(e)?document.querySelector(e):e}let _f=!1;const BE=()=>{_f||(_f=!0,xE(),FE())},jE=()=>{};var VE=Object.freeze(Object.defineProperty({__proto__:null,compile:jE,EffectScope:Hl,ReactiveEffect:li,customRef:S0,effect:Yy,effectScope:Vy,getCurrentScope:Uy,isProxy:Co,isReactive:ir,isReadonly:Yr,isRef:je,isShallow:Ul,markRaw:Ao,onScopeDispose:Wy,proxyRefs:Kl,reactive:Fn,readonly:Vl,ref:Ms,shallowReactive:Nh,shallowReadonly:b0,shallowRef:$h,stop:qy,toRaw:ye,toRef:xh,toRefs:C0,triggerRef:E0,unref:Fr,camelize:vt,capitalize:ai,normalizeClass:xe,normalizeProps:dt,normalizeStyle:Ke,toDisplayString:K,toHandlerKey:Rs,BaseTransition:ec,Comment:Ye,Fragment:Pe,KeepAlive:n1,Static:ar,Suspense:z0,Teleport:Ro,Text:Xr,callWithAsyncErrorHandling:pt,callWithErrorHandling:qt,cloneVNode:fn,compatUtils:Q1,computed:St,createBlock:Je,createCommentVNode:Ne,createElementBlock:Y,createElementVNode:T,createHydrationRenderer:um,createPropsRestProxy:W1,createRenderer:cm,createSlots:C1,createStaticVNode:gm,createTextVNode:Me,createVNode:se,defineAsyncComponent:e1,defineComponent:us,defineEmits:F1,defineExpose:H1,defineProps:D1,get devtools(){return Nr},getCurrentInstance:Lt,getTransitionRawChildren:$o,guardReactiveProps:rt,h:Hn,handleError:_r,initCustomFormatter:Y1,inject:Gt,isMemoSame:Am,isRuntimeOnly:P1,isVNode:xn,mergeDefaults:U1,mergeProps:Rt,nextTick:Oo,onActivated:Kh,onBeforeMount:Gh,onBeforeUnmount:Io,onBeforeUpdate:Xh,onDeactivated:Yh,onErrorCaptured:em,onMounted:fi,onRenderTracked:Zh,onRenderTriggered:Qh,onServerPrefetch:Jh,onUnmounted:di,onUpdated:xo,openBlock:V,popScopeId:Ht,provide:Bs,pushScopeId:Ft,queuePostFlushCb:Gl,registerRuntimeCompiler:$1,renderList:Zt,renderSlot:ac,resolveComponent:Ce,resolveDirective:w1,resolveDynamicComponent:sc,resolveFilter:J1,resolveTransitionHooks:qr,setBlockTracking:Va,setDevtoolsHook:Bh,setTransitionHooks:fr,ssrContextKey:Cm,ssrUtils:X1,toHandlers:A1,transformVNodeArgs:T1,useAttrs:V1,useSSRContext:K1,useSlots:j1,useTransitionState:Zl,version:km,warn:Ih,watch:or,watchEffect:X0,watchPostEffect:Uh,watchSyncEffect:J0,withAsyncContext:z1,withCtx:wt,withDefaults:B1,withDirectives:Xi,withMemo:q1,withScopeId:F0,Transition:lc,TransitionGroup:CE,VueElement:Fo,createApp:Vm,createSSRApp:HE,defineCustomElement:Lm,defineSSRCustomElement:_E,hydrate:jm,initDirectivesForSSR:BE,render:Xa,useCssModule:bE,useCssVars:yE,vModelCheckbox:cc,vModelDynamic:PE,vModelRadio:uc,vModelSelect:fc,vModelText:Zs,vShow:dc,withKeys:DE,withModifiers:Dm},Symbol.toStringTag,{value:"Module"}));/** +`],...$0(n))}),t}function $0({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",r=e.component?e.component.parent==null:!1,s=` at <${Tm(e.component,e.type,r)}`,i=">"+n;return e.props?[s,...P0(e.props),i]:[s+i]}function P0(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(r=>{t.push(...Mh(r,e[r]))}),n.length>3&&t.push(" ..."),t}function Mh(e,t,n){return Fe(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?n?t:[`${e}=${t}`]:je(t)?(t=Mh(e,ye(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):de(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=ye(t),n?t:[`${e}=`,t])}function qt(e,t,n,r){let s;try{s=r?e(...r):e()}catch(i){_r(i,t,n)}return s}function pt(e,t,n,r){if(de(e)){const i=qt(e,t,n,r);return i&&Dl(i)&&i.catch(o=>{_r(o,t,n)}),i}const s=[];for(let i=0;i>>1;Xs(mt[r])sn&&mt.splice(t,1)}function Fh(e,t,n,r){ae(e)?n.push(...e):(!t||!t.includes(e,e.allowRecurse?r+1:r))&&n.push(e),Dh()}function R0(e){Fh(e,Os,Fs,Or)}function Gl(e){Fh(e,wn,Hs,Lr)}function Xl(e,t=null){if(Fs.length){for(Da=t,Os=[...new Set(Fs)],Fs.length=0,Or=0;OrXs(n)-Xs(r)),Lr=0;Lre.id==null?1/0:e.id;function Hh(e){Ra=!1,Yi=!0,Xl(e),mt.sort((n,r)=>Xs(n)-Xs(r));const t=It;try{for(sn=0;snNr.emit(s,...i)),Ai=[]):typeof window!="undefined"&&window.HTMLElement&&!(!((r=(n=window.navigator)===null||n===void 0?void 0:n.userAgent)===null||r===void 0)&&r.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(i=>{Bh(i,t)}),setTimeout(()=>{Nr||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Ai=[])},3e3)):Ai=[]}function D0(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||Ae;let s=n;const i=t.startsWith("update:"),o=i&&t.slice(7);if(o&&o in r){const u=`${o==="modelValue"?"model":o}Modifiers`,{number:f,trim:d}=r[u]||Ae;d?s=n.map(g=>g.trim()):f&&(s=n.map($n))}let a,l=r[a=Ms(t)]||r[a=Ms(vt(t))];!l&&i&&(l=r[a=Ms(Yt(t))]),l&&pt(l,e,6,s);const c=r[a+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,pt(c,e,6,s)}}function jh(e,t,n=!1){const r=t.emitsCache,s=r.get(e);if(s!==void 0)return s;const i=e.emits;let o={},a=!1;if(!de(e)){const l=c=>{const u=jh(c,t,!0);u&&(a=!0,He(o,u))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!i&&!a?(r.set(e,null),null):(ae(i)?i.forEach(l=>o[l]=null):He(o,i),r.set(e,o),o)}function Lo(e,t){return!e||!oi(t)?!1:(t=t.slice(2).replace(/Once$/,""),we(e,t[0].toLowerCase()+t.slice(1))||we(e,Yt(t))||we(e,t))}let Ge=null,No=null;function Js(e){const t=Ge;return Ge=e,No=e&&e.type.__scopeId||null,t}function Ft(e){No=e}function Ht(){No=null}const F0=e=>wt;function wt(e,t=Ge,n){if(!t||e._n)return e;const r=(...s)=>{r._d&&Va(-1);const i=Js(t),o=e(...s);return Js(i),r._d&&Va(1),o};return r._n=!0,r._c=!0,r._d=!0,r}function Mi(e){const{type:t,vnode:n,proxy:r,withProxy:s,props:i,propsOptions:[o],slots:a,attrs:l,emit:c,render:u,renderCache:f,data:d,setupState:g,ctx:S,inheritAttrs:A}=e;let _,p;const v=Js(e);try{if(n.shapeFlag&4){const m=s||r;_=ht(u.call(m,m,f,i,g,d,S)),p=l}else{const m=t;_=ht(m.length>1?m(i,{attrs:l,slots:a,emit:c}):m(i,null)),p=t.props?l:B0(l)}}catch(m){Vs.length=0,_r(m,e,1),_=se(Ye)}let E=_;if(p&&A!==!1){const m=Object.keys(p),{shapeFlag:k}=E;m.length&&k&7&&(o&&m.some(Il)&&(p=j0(p,o)),E=fn(E,p))}return n.dirs&&(E.dirs=E.dirs?E.dirs.concat(n.dirs):n.dirs),n.transition&&(E.transition=n.transition),_=E,Js(v),_}function H0(e){let t;for(let n=0;n{let t;for(const n in e)(n==="class"||n==="style"||oi(n))&&((t||(t={}))[n]=e[n]);return t},j0=(e,t)=>{const n={};for(const r in e)(!Il(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function V0(e,t,n){const{props:r,children:s,component:i}=e,{props:o,children:a,patchFlag:l}=t,c=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?Vu(r,o,c):!!o;if(l&8){const u=t.dynamicProps;for(let f=0;fe.__isSuspense,W0={name:"Suspense",__isSuspense:!0,process(e,t,n,r,s,i,o,a,l,c){e==null?K0(t,n,r,s,i,o,a,l,c):Y0(e,t,n,r,s,o,a,l,c)},hydrate:q0,create:Ql,normalize:G0},z0=W0;function Qs(e,t){const n=e.props&&e.props[t];de(n)&&n()}function K0(e,t,n,r,s,i,o,a,l){const{p:c,o:{createElement:u}}=l,f=u("div"),d=e.suspense=Ql(e,s,r,t,f,n,i,o,a,l);c(null,d.pendingBranch=e.ssContent,f,null,r,d,i,o),d.deps>0?(Qs(e,"onPending"),Qs(e,"onFallback"),c(null,e.ssFallback,t,n,r,null,i,o),Hr(d,e.ssFallback)):d.resolve()}function Y0(e,t,n,r,s,i,o,a,{p:l,um:c,o:{createElement:u}}){const f=t.suspense=e.suspense;f.vnode=t,t.el=e.el;const d=t.ssContent,g=t.ssFallback,{activeBranch:S,pendingBranch:A,isInFallback:_,isHydrating:p}=f;if(A)f.pendingBranch=d,zt(d,A)?(l(A,d,f.hiddenContainer,null,s,f,i,o,a),f.deps<=0?f.resolve():_&&(l(S,g,n,r,s,null,i,o,a),Hr(f,g))):(f.pendingId++,p?(f.isHydrating=!1,f.activeBranch=A):c(A,s,f),f.deps=0,f.effects.length=0,f.hiddenContainer=u("div"),_?(l(null,d,f.hiddenContainer,null,s,f,i,o,a),f.deps<=0?f.resolve():(l(S,g,n,r,s,null,i,o,a),Hr(f,g))):S&&zt(d,S)?(l(S,d,n,r,s,f,i,o,a),f.resolve(!0)):(l(null,d,f.hiddenContainer,null,s,f,i,o,a),f.deps<=0&&f.resolve()));else if(S&&zt(d,S))l(S,d,n,r,s,f,i,o,a),Hr(f,d);else if(Qs(t,"onPending"),f.pendingBranch=d,f.pendingId++,l(null,d,f.hiddenContainer,null,s,f,i,o,a),f.deps<=0)f.resolve();else{const{timeout:v,pendingId:E}=f;v>0?setTimeout(()=>{f.pendingId===E&&f.fallback(g)},v):v===0&&f.fallback(g)}}function Ql(e,t,n,r,s,i,o,a,l,c,u=!1){const{p:f,m:d,um:g,n:S,o:{parentNode:A,remove:_}}=c,p=$n(e.props&&e.props.timeout),v={vnode:e,parent:t,parentComponent:n,isSVG:o,container:r,hiddenContainer:s,anchor:i,deps:0,pendingId:0,timeout:typeof p=="number"?p:-1,activeBranch:null,pendingBranch:null,isInFallback:!0,isHydrating:u,isUnmounted:!1,effects:[],resolve(E=!1){const{vnode:m,activeBranch:k,pendingBranch:$,pendingId:L,effects:H,parentComponent:j,container:q}=v;if(v.isHydrating)v.isHydrating=!1;else if(!E){const re=k&&$.transition&&$.transition.mode==="out-in";re&&(k.transition.afterLeave=()=>{L===v.pendingId&&d($,q,P,0)});let{anchor:P}=v;k&&(P=S(k),g(k,j,v,!0)),re||d($,q,P,0)}Hr(v,$),v.pendingBranch=null,v.isInFallback=!1;let J=v.parent,F=!1;for(;J;){if(J.pendingBranch){J.effects.push(...H),F=!0;break}J=J.parent}F||Gl(H),v.effects=[],Qs(m,"onResolve")},fallback(E){if(!v.pendingBranch)return;const{vnode:m,activeBranch:k,parentComponent:$,container:L,isSVG:H}=v;Qs(m,"onFallback");const j=S(k),q=()=>{!v.isInFallback||(f(null,E,L,j,$,null,H,a,l),Hr(v,E))},J=E.transition&&E.transition.mode==="out-in";J&&(k.transition.afterLeave=q),v.isInFallback=!0,g(k,$,null,!0),J||q()},move(E,m,k){v.activeBranch&&d(v.activeBranch,E,m,k),v.container=E},next(){return v.activeBranch&&S(v.activeBranch)},registerDep(E,m){const k=!!v.pendingBranch;k&&v.deps++;const $=E.vnode.el;E.asyncDep.catch(L=>{_r(L,E,0)}).then(L=>{if(E.isUnmounted||v.isUnmounted||v.pendingId!==E.suspenseId)return;E.asyncResolved=!0;const{vnode:H}=E;za(E,L,!1),$&&(H.el=$);const j=!$&&E.subTree.el;m(E,H,A($||E.subTree.el),$?null:S(E.subTree),v,o,l),j&&_(j),Jl(E,H.el),k&&--v.deps===0&&v.resolve()})},unmount(E,m){v.isUnmounted=!0,v.activeBranch&&g(v.activeBranch,n,E,m),v.pendingBranch&&g(v.pendingBranch,n,E,m)}};return v}function q0(e,t,n,r,s,i,o,a,l){const c=t.suspense=Ql(t,r,n,e.parentNode,document.createElement("div"),null,s,i,o,a,!0),u=l(e,c.pendingBranch=t.ssContent,n,c,i,o);return c.deps===0&&c.resolve(),u}function G0(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=Uu(r?n.default:n),e.ssFallback=r?Uu(n.fallback):se(Ye)}function Uu(e){let t;if(de(e)){const n=Jr&&e._c;n&&(e._d=!1,V()),e=e(),n&&(e._d=!0,t=Xt,hm())}return ae(e)&&(e=H0(e)),e=ht(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function Vh(e,t){t&&t.pendingBranch?ae(e)?t.effects.push(...e):t.effects.push(e):Gl(e)}function Hr(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e,s=n.el=t.el;r&&r.subTree===n&&(r.vnode.el=s,Jl(r,s))}function Bs(e,t){if(Ve){let n=Ve.provides;const r=Ve.parent&&Ve.parent.provides;r===n&&(n=Ve.provides=Object.create(r)),n[e]=t}}function Gt(e,t,n=!1){const r=Ve||Ge;if(r){const s=r.parent==null?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides;if(s&&e in s)return s[e];if(arguments.length>1)return n&&de(t)?t.call(r.proxy):t}}function X0(e,t){return ci(e,null,t)}function Uh(e,t){return ci(e,null,{flush:"post"})}function J0(e,t){return ci(e,null,{flush:"sync"})}const Wu={};function or(e,t,n){return ci(e,t,n)}function ci(e,t,{immediate:n,deep:r,flush:s,onTrack:i,onTrigger:o}=Ae){const a=Ve;let l,c=!1,u=!1;if(je(e)?(l=()=>e.value,c=Ul(e)):ir(e)?(l=()=>e,r=!0):ae(e)?(u=!0,c=e.some(ir),l=()=>e.map(p=>{if(je(p))return p.value;if(ir(p))return Zn(p);if(de(p))return qt(p,a,2)})):de(e)?t?l=()=>qt(e,a,2):l=()=>{if(!(a&&a.isUnmounted))return f&&f(),pt(e,a,3,[d])}:l=It,t&&r){const p=l;l=()=>Zn(p())}let f,d=p=>{f=_.onStop=()=>{qt(p,a,4)}};if(Qr)return d=It,t?n&&pt(t,a,3,[l(),u?[]:void 0,d]):l(),It;let g=u?[]:Wu;const S=()=>{if(!!_.active)if(t){const p=_.run();(r||c||(u?p.some((v,E)=>qs(v,g[E])):qs(p,g)))&&(f&&f(),pt(t,a,3,[p,g===Wu?void 0:g,d]),g=p)}else _.run()};S.allowRecurse=!!t;let A;s==="sync"?A=S:s==="post"?A=()=>We(S,a&&a.suspense):A=()=>{!a||a.isMounted?R0(S):S()};const _=new li(l,A);return t?n?S():g=_.run():s==="post"?We(_.run.bind(_),a&&a.suspense):_.run(),()=>{_.stop(),a&&a.scope&&Ml(a.scope.effects,_)}}function Q0(e,t,n){const r=this.proxy,s=Fe(e)?e.includes(".")?Wh(r,e):()=>r[e]:e.bind(r,r);let i;de(t)?i=t:(i=t.handler,n=t);const o=Ve;In(this);const a=ci(s,i.bind(r),n);return o?In(o):kn(),a}function Wh(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;s{Zn(n,t)});else if(gh(e))for(const n in e)Zn(e[n],t);return e}function Zl(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return fi(()=>{e.isMounted=!0}),Io(()=>{e.isUnmounting=!0}),e}const Et=[Function,Array],Z0={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Et,onEnter:Et,onAfterEnter:Et,onEnterCancelled:Et,onBeforeLeave:Et,onLeave:Et,onAfterLeave:Et,onLeaveCancelled:Et,onBeforeAppear:Et,onAppear:Et,onAfterAppear:Et,onAppearCancelled:Et},setup(e,{slots:t}){const n=Lt(),r=Zl();let s;return()=>{const i=t.default&&$o(t.default(),!0);if(!i||!i.length)return;let o=i[0];if(i.length>1){for(const A of i)if(A.type!==Ye){o=A;break}}const a=ye(e),{mode:l}=a;if(r.isLeaving)return la(o);const c=zu(o);if(!c)return la(o);const u=qr(c,a,r,n);fr(c,u);const f=n.subTree,d=f&&zu(f);let g=!1;const{getTransitionKey:S}=c.type;if(S){const A=S();s===void 0?s=A:A!==s&&(s=A,g=!0)}if(d&&d.type!==Ye&&(!zt(c,d)||g)){const A=qr(d,a,r,n);if(fr(d,A),l==="out-in")return r.isLeaving=!0,A.afterLeave=()=>{r.isLeaving=!1,n.update()},la(o);l==="in-out"&&c.type!==Ye&&(A.delayLeave=(_,p,v)=>{const E=zh(r,d);E[String(d.key)]=d,_._leaveCb=()=>{p(),_._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=v})}return o}}},ec=Z0;function zh(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function qr(e,t,n,r){const{appear:s,mode:i,persisted:o=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:f,onLeave:d,onAfterLeave:g,onLeaveCancelled:S,onBeforeAppear:A,onAppear:_,onAfterAppear:p,onAppearCancelled:v}=t,E=String(e.key),m=zh(n,e),k=(L,H)=>{L&&pt(L,r,9,H)},$={mode:i,persisted:o,beforeEnter(L){let H=a;if(!n.isMounted)if(s)H=A||a;else return;L._leaveCb&&L._leaveCb(!0);const j=m[E];j&&zt(e,j)&&j.el._leaveCb&&j.el._leaveCb(),k(H,[L])},enter(L){let H=l,j=c,q=u;if(!n.isMounted)if(s)H=_||l,j=p||c,q=v||u;else return;let J=!1;const F=L._enterCb=re=>{J||(J=!0,re?k(q,[L]):k(j,[L]),$.delayedLeave&&$.delayedLeave(),L._enterCb=void 0)};H?(H(L,F),H.length<=1&&F()):F()},leave(L,H){const j=String(e.key);if(L._enterCb&&L._enterCb(!0),n.isUnmounting)return H();k(f,[L]);let q=!1;const J=L._leaveCb=F=>{q||(q=!0,H(),F?k(S,[L]):k(g,[L]),L._leaveCb=void 0,m[j]===e&&delete m[j])};m[j]=e,d?(d(L,J),d.length<=1&&J()):J()},clone(L){return qr(L,t,n,r)}};return $}function la(e){if(ui(e))return e=fn(e),e.children=null,e}function zu(e){return ui(e)?e.children?e.children[0]:void 0:e}function fr(e,t){e.shapeFlag&6&&e.component?fr(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function $o(e,t=!1,n){let r=[],s=0;for(let i=0;i1)for(let i=0;i!!e.type.__asyncLoader;function e1(e){de(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:s=200,timeout:i,suspensible:o=!0,onError:a}=e;let l=null,c,u=0;const f=()=>(u++,l=null,d()),d=()=>{let g;return l||(g=l=t().catch(S=>{if(S=S instanceof Error?S:new Error(String(S)),a)return new Promise((A,_)=>{a(S,()=>A(f()),()=>_(S),u+1)});throw S}).then(S=>g!==l&&l?l:(S&&(S.__esModule||S[Symbol.toStringTag]==="Module")&&(S=S.default),c=S,S)))};return us({name:"AsyncComponentWrapper",__asyncLoader:d,get __asyncResolved(){return c},setup(){const g=Ve;if(c)return()=>ca(c,g);const S=v=>{l=null,_r(v,g,13,!r)};if(o&&g.suspense||Qr)return d().then(v=>()=>ca(v,g)).catch(v=>(S(v),()=>r?se(r,{error:v}):null));const A=Rs(!1),_=Rs(),p=Rs(!!s);return s&&setTimeout(()=>{p.value=!1},s),i!=null&&setTimeout(()=>{if(!A.value&&!_.value){const v=new Error(`Async component timed out after ${i}ms.`);S(v),_.value=v}},i),d().then(()=>{A.value=!0,g.parent&&ui(g.parent.vnode)&&ql(g.parent.update)}).catch(v=>{S(v),_.value=v}),()=>{if(A.value&&c)return ca(c,g);if(_.value&&r)return se(r,{error:_.value});if(n&&!p.value)return se(n)}}})}function ca(e,{vnode:{ref:t,props:n,children:r}}){const s=se(e,n,r);return s.ref=t,s}const ui=e=>e.type.__isKeepAlive,t1={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=Lt(),r=n.ctx;if(!r.renderer)return t.default;const s=new Map,i=new Set;let o=null;const a=n.suspense,{renderer:{p:l,m:c,um:u,o:{createElement:f}}}=r,d=f("div");r.activate=(v,E,m,k,$)=>{const L=v.component;c(v,E,m,0,a),l(L.vnode,v,E,m,L,a,k,v.slotScopeIds,$),We(()=>{L.isDeactivated=!1,L.a&&Dr(L.a);const H=v.props&&v.props.onVnodeMounted;H&&nt(H,L.parent,v)},a)},r.deactivate=v=>{const E=v.component;c(v,d,null,1,a),We(()=>{E.da&&Dr(E.da);const m=v.props&&v.props.onVnodeUnmounted;m&&nt(m,E.parent,v),E.isDeactivated=!0},a)};function g(v){ua(v),u(v,n,a,!0)}function S(v){s.forEach((E,m)=>{const k=eo(E.type);k&&(!v||!v(k))&&A(m)})}function A(v){const E=s.get(v);!o||E.type!==o.type?g(E):o&&ua(o),s.delete(v),i.delete(v)}or(()=>[e.include,e.exclude],([v,E])=>{v&&S(m=>Ls(v,m)),E&&S(m=>!Ls(E,m))},{flush:"post",deep:!0});let _=null;const p=()=>{_!=null&&s.set(_,fa(n.subTree))};return fi(p),xo(p),Io(()=>{s.forEach(v=>{const{subTree:E,suspense:m}=n,k=fa(E);if(v.type===k.type){ua(k);const $=k.component.da;$&&We($,m);return}g(v)})}),()=>{if(_=null,!t.default)return null;const v=t.default(),E=v[0];if(v.length>1)return o=null,v;if(!xn(E)||!(E.shapeFlag&4)&&!(E.shapeFlag&128))return o=null,E;let m=fa(E);const k=m.type,$=eo(Gr(m)?m.type.__asyncResolved||{}:k),{include:L,exclude:H,max:j}=e;if(L&&(!$||!Ls(L,$))||H&&$&&Ls(H,$))return o=m,E;const q=m.key==null?k:m.key,J=s.get(q);return m.el&&(m=fn(m),E.shapeFlag&128&&(E.ssContent=m)),_=q,J?(m.el=J.el,m.component=J.component,m.transition&&fr(m,m.transition),m.shapeFlag|=512,i.delete(q),i.add(q)):(i.add(q),j&&i.size>parseInt(j,10)&&A(i.values().next().value)),m.shapeFlag|=256,o=m,E}}},n1=t1;function Ls(e,t){return ae(e)?e.some(n=>Ls(n,t)):Fe(e)?e.split(",").includes(t):e.test?e.test(t):!1}function Kh(e,t){qh(e,"a",t)}function Yh(e,t){qh(e,"da",t)}function qh(e,t,n=Ve){const r=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(Po(t,r,n),n){let s=n.parent;for(;s&&s.parent;)ui(s.parent.vnode)&&r1(r,t,n,s),s=s.parent}}function r1(e,t,n,r){const s=Po(t,e,r,!0);di(()=>{Ml(r[t],s)},n)}function ua(e){let t=e.shapeFlag;t&256&&(t-=256),t&512&&(t-=512),e.shapeFlag=t}function fa(e){return e.shapeFlag&128?e.ssContent:e}function Po(e,t,n=Ve,r=!1){if(n){const s=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...o)=>{if(n.isUnmounted)return;pr(),In(n);const a=pt(t,n,e,o);return kn(),gr(),a});return r?s.unshift(i):s.push(i),i}}const dn=e=>(t,n=Ve)=>(!Qr||e==="sp")&&Po(e,t,n),Gh=dn("bm"),fi=dn("m"),Xh=dn("bu"),xo=dn("u"),Io=dn("bum"),di=dn("um"),Jh=dn("sp"),Qh=dn("rtg"),Zh=dn("rtc");function em(e,t=Ve){Po("ec",e,t)}let Fa=!0;function s1(e){const t=nm(e),n=e.proxy,r=e.ctx;Fa=!1,t.beforeCreate&&Ku(t.beforeCreate,e,"bc");const{data:s,computed:i,methods:o,watch:a,provide:l,inject:c,created:u,beforeMount:f,mounted:d,beforeUpdate:g,updated:S,activated:A,deactivated:_,beforeDestroy:p,beforeUnmount:v,destroyed:E,unmounted:m,render:k,renderTracked:$,renderTriggered:L,errorCaptured:H,serverPrefetch:j,expose:q,inheritAttrs:J,components:F,directives:re,filters:P}=t;if(c&&i1(c,r,null,e.appContext.config.unwrapInjectedRef),o)for(const ee in o){const oe=o[ee];de(oe)&&(r[ee]=oe.bind(n))}if(s){const ee=s.call(n,n);Be(ee)&&(e.data=Fn(ee))}if(Fa=!0,i)for(const ee in i){const oe=i[ee],le=de(oe)?oe.bind(n,n):de(oe.get)?oe.get.bind(n,n):It,ue=!de(oe)&&de(oe.set)?oe.set.bind(n):It,pe=St({get:le,set:ue});Object.defineProperty(r,ee,{enumerable:!0,configurable:!0,get:()=>pe.value,set:ve=>pe.value=ve})}if(a)for(const ee in a)tm(a[ee],r,n,ee);if(l){const ee=de(l)?l.call(n):l;Reflect.ownKeys(ee).forEach(oe=>{Bs(oe,ee[oe])})}u&&Ku(u,e,"c");function Z(ee,oe){ae(oe)?oe.forEach(le=>ee(le.bind(n))):oe&&ee(oe.bind(n))}if(Z(Gh,f),Z(fi,d),Z(Xh,g),Z(xo,S),Z(Kh,A),Z(Yh,_),Z(em,H),Z(Zh,$),Z(Qh,L),Z(Io,v),Z(di,m),Z(Jh,j),ae(q))if(q.length){const ee=e.exposed||(e.exposed={});q.forEach(oe=>{Object.defineProperty(ee,oe,{get:()=>n[oe],set:le=>n[oe]=le})})}else e.exposed||(e.exposed={});k&&e.render===It&&(e.render=k),J!=null&&(e.inheritAttrs=J),F&&(e.components=F),re&&(e.directives=re)}function i1(e,t,n=It,r=!1){ae(e)&&(e=Ha(e));for(const s in e){const i=e[s];let o;Be(i)?"default"in i?o=Gt(i.from||s,i.default,!0):o=Gt(i.from||s):o=Gt(i),je(o)&&r?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>o.value,set:a=>o.value=a}):t[s]=o}}function Ku(e,t,n){pt(ae(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function tm(e,t,n,r){const s=r.includes(".")?Wh(n,r):()=>n[r];if(Fe(e)){const i=t[e];de(i)&&or(s,i)}else if(de(e))or(s,e.bind(n));else if(Be(e))if(ae(e))e.forEach(i=>tm(i,t,n,r));else{const i=de(e.handler)?e.handler.bind(n):t[e.handler];de(i)&&or(s,i,e)}}function nm(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:s,optionsCache:i,config:{optionMergeStrategies:o}}=e.appContext,a=i.get(t);let l;return a?l=a:!s.length&&!n&&!r?l=t:(l={},s.length&&s.forEach(c=>Gi(l,c,o,!0)),Gi(l,t,o)),i.set(t,l),l}function Gi(e,t,n,r=!1){const{mixins:s,extends:i}=t;i&&Gi(e,i,n,!0),s&&s.forEach(o=>Gi(e,o,n,!0));for(const o in t)if(!(r&&o==="expose")){const a=o1[o]||n&&n[o];e[o]=a?a(e[o],t[o]):t[o]}return e}const o1={data:Yu,props:Gn,emits:Gn,methods:Gn,computed:Gn,beforeCreate:Qe,created:Qe,beforeMount:Qe,mounted:Qe,beforeUpdate:Qe,updated:Qe,beforeDestroy:Qe,beforeUnmount:Qe,destroyed:Qe,unmounted:Qe,activated:Qe,deactivated:Qe,errorCaptured:Qe,serverPrefetch:Qe,components:Gn,directives:Gn,watch:l1,provide:Yu,inject:a1};function Yu(e,t){return t?e?function(){return He(de(e)?e.call(this,this):e,de(t)?t.call(this,this):t)}:t:e}function a1(e,t){return Gn(Ha(e),Ha(t))}function Ha(e){if(ae(e)){const t={};for(let n=0;n0)&&!(o&16)){if(o&8){const u=e.vnode.dynamicProps;for(let f=0;f{l=!0;const[d,g]=sm(f,t,!0);He(o,d),g&&a.push(...g)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!i&&!l)return r.set(e,Mr),Mr;if(ae(i))for(let u=0;u-1,g[1]=A<0||S-1||we(g,"default"))&&a.push(f)}}}const c=[o,a];return r.set(e,c),c}function qu(e){return e[0]!=="$"}function Gu(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:e===null?"null":""}function Xu(e,t){return Gu(e)===Gu(t)}function Ju(e,t){return ae(t)?t.findIndex(n=>Xu(n,e)):de(t)&&Xu(t,e)?0:-1}const im=e=>e[0]==="_"||e==="$stable",tc=e=>ae(e)?e.map(ht):[ht(e)],f1=(e,t,n)=>{const r=wt((...s)=>tc(t(...s)),n);return r._c=!1,r},om=(e,t,n)=>{const r=e._ctx;for(const s in e){if(im(s))continue;const i=e[s];if(de(i))t[s]=f1(s,i,r);else if(i!=null){const o=tc(i);t[s]=()=>o}}},am=(e,t)=>{const n=tc(t);e.slots.default=()=>n},d1=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=ye(t),Ki(t,"_",n)):om(t,e.slots={})}else e.slots={},t&&am(e,t);Ki(e.slots,Ro,1)},h1=(e,t,n)=>{const{vnode:r,slots:s}=e;let i=!0,o=Ae;if(r.shapeFlag&32){const a=t._;a?n&&a===1?i=!1:(He(s,t),!n&&a===1&&delete s._):(i=!t.$stable,om(t,s)),o=t}else t&&(am(e,t),o={default:1});if(i)for(const a in s)!im(a)&&!(a in o)&&delete s[a]};function Xi(e,t){const n=Ge;if(n===null)return e;const r=Do(n)||n.proxy,s=e.dirs||(e.dirs=[]);for(let i=0;iJi(d,t&&(ae(t)?t[g]:t),n,r,s));return}if(Gr(r)&&!s)return;const i=r.shapeFlag&4?Do(r.component)||r.component.proxy:r.el,o=s?null:i,{i:a,r:l}=e,c=t&&t.r,u=a.refs===Ae?a.refs={}:a.refs,f=a.setupState;if(c!=null&&c!==l&&(Fe(c)?(u[c]=null,we(f,c)&&(f[c]=null)):je(c)&&(c.value=null)),de(l))qt(l,a,12,[o,u]);else{const d=Fe(l),g=je(l);if(d||g){const S=()=>{if(e.f){const A=d?u[l]:l.value;s?ae(A)&&Ml(A,i):ae(A)?A.includes(i)||A.push(i):d?(u[l]=[i],we(f,l)&&(f[l]=u[l])):(l.value=[i],e.k&&(u[e.k]=l.value))}else d?(u[l]=o,we(f,l)&&(f[l]=o)):je(l)&&(l.value=o,e.k&&(u[e.k]=o))};o?(S.id=-1,We(S,n)):S()}}}let _n=!1;const ki=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",da=e=>e.nodeType===8;function g1(e){const{mt:t,p:n,o:{patchProp:r,nextSibling:s,parentNode:i,remove:o,insert:a,createComment:l}}=e,c=(_,p)=>{if(!p.hasChildNodes()){n(null,_,p),qi();return}_n=!1,u(p.firstChild,_,null,null,null),qi(),_n&&console.error("Hydration completed but contains mismatches.")},u=(_,p,v,E,m,k=!1)=>{const $=da(_)&&_.data==="[",L=()=>S(_,p,v,E,m,$),{type:H,ref:j,shapeFlag:q}=p,J=_.nodeType;p.el=_;let F=null;switch(H){case Xr:J!==3?F=L():(_.data!==p.children&&(_n=!0,_.data=p.children),F=s(_));break;case Ye:J!==8||$?F=L():F=s(_);break;case ar:if(J!==1)F=L();else{F=_;const re=!p.children.length;for(let P=0;P{k=k||!!p.dynamicChildren;const{type:$,props:L,patchFlag:H,shapeFlag:j,dirs:q}=p,J=$==="input"&&q||$==="option";if(J||H!==-1){if(q&&Wt(p,null,v,"created"),L)if(J||!k||H&48)for(const re in L)(J&&re.endsWith("value")||oi(re)&&!Is(re))&&r(_,re,null,L[re],!1,void 0,v);else L.onClick&&r(_,"onClick",null,L.onClick,!1,void 0,v);let F;if((F=L&&L.onVnodeBeforeMount)&&nt(F,v,p),q&&Wt(p,null,v,"beforeMount"),((F=L&&L.onVnodeMounted)||q)&&Vh(()=>{F&&nt(F,v,p),q&&Wt(p,null,v,"mounted")},E),j&16&&!(L&&(L.innerHTML||L.textContent))){let re=d(_.firstChild,p,_,v,E,m,k);for(;re;){_n=!0;const P=re;re=re.nextSibling,o(P)}}else j&8&&_.textContent!==p.children&&(_n=!0,_.textContent=p.children)}return _.nextSibling},d=(_,p,v,E,m,k,$)=>{$=$||!!p.dynamicChildren;const L=p.children,H=L.length;for(let j=0;j{const{slotScopeIds:$}=p;$&&(m=m?m.concat($):$);const L=i(_),H=d(s(_),p,L,v,E,m,k);return H&&da(H)&&H.data==="]"?s(p.anchor=H):(_n=!0,a(p.anchor=l("]"),L,H),H)},S=(_,p,v,E,m,k)=>{if(_n=!0,p.el=null,k){const H=A(_);for(;;){const j=s(_);if(j&&j!==H)o(j);else break}}const $=s(_),L=i(_);return o(_),n(null,p,L,$,v,E,ki(L),m),$},A=_=>{let p=0;for(;_;)if(_=s(_),_&&da(_)&&(_.data==="["&&p++,_.data==="]")){if(p===0)return s(_);p--}return _};return[c,u]}const We=Vh;function cm(e){return fm(e)}function um(e){return fm(e,g1)}function fm(e,t){const n=jy();n.__VUE__=!0;const{insert:r,remove:s,patchProp:i,createElement:o,createText:a,createComment:l,setText:c,setElementText:u,parentNode:f,nextSibling:d,setScopeId:g=It,cloneNode:S,insertStaticContent:A}=e,_=(h,b,O,I=null,R=null,W=null,Q=!1,z=null,C=!!b.dynamicChildren)=>{if(h===b)return;h&&!zt(h,b)&&(I=te(h),Oe(h,R,W,!0),h=null),b.patchFlag===-2&&(C=!1,b.dynamicChildren=null);const{type:N,ref:ne,shapeFlag:G}=b;switch(N){case Xr:p(h,b,O,I);break;case Ye:v(h,b,O,I);break;case ar:h==null&&E(b,O,I,Q);break;case Pe:re(h,b,O,I,R,W,Q,z,C);break;default:G&1?$(h,b,O,I,R,W,Q,z,C):G&6?P(h,b,O,I,R,W,Q,z,C):(G&64||G&128)&&N.process(h,b,O,I,R,W,Q,z,C,be)}ne!=null&&R&&Ji(ne,h&&h.ref,W,b||h,!b)},p=(h,b,O,I)=>{if(h==null)r(b.el=a(b.children),O,I);else{const R=b.el=h.el;b.children!==h.children&&c(R,b.children)}},v=(h,b,O,I)=>{h==null?r(b.el=l(b.children||""),O,I):b.el=h.el},E=(h,b,O,I)=>{[h.el,h.anchor]=A(h.children,b,O,I,h.el,h.anchor)},m=({el:h,anchor:b},O,I)=>{let R;for(;h&&h!==b;)R=d(h),r(h,O,I),h=R;r(b,O,I)},k=({el:h,anchor:b})=>{let O;for(;h&&h!==b;)O=d(h),s(h),h=O;s(b)},$=(h,b,O,I,R,W,Q,z,C)=>{Q=Q||b.type==="svg",h==null?L(b,O,I,R,W,Q,z,C):q(h,b,R,W,Q,z,C)},L=(h,b,O,I,R,W,Q,z)=>{let C,N;const{type:ne,props:G,shapeFlag:ie,transition:ce,patchFlag:me,dirs:ke}=h;if(h.el&&S!==void 0&&me===-1)C=h.el=S(h.el);else{if(C=h.el=o(h.type,W,G&&G.is,G),ie&8?u(C,h.children):ie&16&&j(h.children,C,null,I,R,W&&ne!=="foreignObject",Q,z),ke&&Wt(h,null,I,"created"),G){for(const Me in G)Me!=="value"&&!Is(Me)&&i(C,Me,null,G[Me],W,h.children,I,R,B);"value"in G&&i(C,"value",null,G.value),(N=G.onVnodeBeforeMount)&&nt(N,I,h)}H(C,h,h.scopeId,Q,I)}ke&&Wt(h,null,I,"beforeMount");const Le=(!R||R&&!R.pendingBranch)&&ce&&!ce.persisted;Le&&ce.beforeEnter(C),r(C,b,O),((N=G&&G.onVnodeMounted)||Le||ke)&&We(()=>{N&&nt(N,I,h),Le&&ce.enter(C),ke&&Wt(h,null,I,"mounted")},R)},H=(h,b,O,I,R)=>{if(O&&g(h,O),I)for(let W=0;W{for(let N=C;N{const z=b.el=h.el;let{patchFlag:C,dynamicChildren:N,dirs:ne}=b;C|=h.patchFlag&16;const G=h.props||Ae,ie=b.props||Ae;let ce;O&&Kn(O,!1),(ce=ie.onVnodeBeforeUpdate)&&nt(ce,O,b,h),ne&&Wt(b,h,O,"beforeUpdate"),O&&Kn(O,!0);const me=R&&b.type!=="foreignObject";if(N?J(h.dynamicChildren,N,z,O,I,me,W):Q||le(h,b,z,null,O,I,me,W,!1),C>0){if(C&16)F(z,b,G,ie,O,I,R);else if(C&2&&G.class!==ie.class&&i(z,"class",null,ie.class,R),C&4&&i(z,"style",G.style,ie.style,R),C&8){const ke=b.dynamicProps;for(let Le=0;Le{ce&&nt(ce,O,b,h),ne&&Wt(b,h,O,"updated")},I)},J=(h,b,O,I,R,W,Q)=>{for(let z=0;z{if(O!==I){for(const z in I){if(Is(z))continue;const C=I[z],N=O[z];C!==N&&z!=="value"&&i(h,z,N,C,Q,b.children,R,W,B)}if(O!==Ae)for(const z in O)!Is(z)&&!(z in I)&&i(h,z,O[z],null,Q,b.children,R,W,B);"value"in I&&i(h,"value",O.value,I.value)}},re=(h,b,O,I,R,W,Q,z,C)=>{const N=b.el=h?h.el:a(""),ne=b.anchor=h?h.anchor:a("");let{patchFlag:G,dynamicChildren:ie,slotScopeIds:ce}=b;ce&&(z=z?z.concat(ce):ce),h==null?(r(N,O,I),r(ne,O,I),j(b.children,O,ne,R,W,Q,z,C)):G>0&&G&64&&ie&&h.dynamicChildren?(J(h.dynamicChildren,ie,O,R,W,Q,z),(b.key!=null||R&&b===R.subTree)&&nc(h,b,!0)):le(h,b,O,ne,R,W,Q,z,C)},P=(h,b,O,I,R,W,Q,z,C)=>{b.slotScopeIds=z,h==null?b.shapeFlag&512?R.ctx.activate(b,O,I,Q,C):x(b,O,I,R,W,Q,C):Z(h,b,C)},x=(h,b,O,I,R,W,Q)=>{const z=h.component=vm(h,I,R);if(ui(h)&&(z.ctx.renderer=be),ym(z),z.asyncDep){if(R&&R.registerDep(z,ee),!h.el){const C=z.subTree=se(Ye);v(null,C,b,O)}return}ee(z,h,b,O,R,W,Q)},Z=(h,b,O)=>{const I=b.component=h.component;if(V0(h,b,O))if(I.asyncDep&&!I.asyncResolved){oe(I,b,O);return}else I.next=b,M0(I.update),I.update();else b.component=h.component,b.el=h.el,I.vnode=b},ee=(h,b,O,I,R,W,Q)=>{const z=()=>{if(h.isMounted){let{next:ne,bu:G,u:ie,parent:ce,vnode:me}=h,ke=ne,Le;Kn(h,!1),ne?(ne.el=me.el,oe(h,ne,Q)):ne=me,G&&Dr(G),(Le=ne.props&&ne.props.onVnodeBeforeUpdate)&&nt(Le,ce,ne,me),Kn(h,!0);const Me=Mi(h),Nt=h.subTree;h.subTree=Me,_(Nt,Me,f(Nt.el),te(Nt),h,R,W),ne.el=Me.el,ke===null&&Jl(h,Me.el),ie&&We(ie,R),(Le=ne.props&&ne.props.onVnodeUpdated)&&We(()=>nt(Le,ce,ne,me),R)}else{let ne;const{el:G,props:ie}=b,{bm:ce,m:me,parent:ke}=h,Le=Gr(b);if(Kn(h,!1),ce&&Dr(ce),!Le&&(ne=ie&&ie.onVnodeBeforeMount)&&nt(ne,ke,b),Kn(h,!0),G&&w){const Me=()=>{h.subTree=Mi(h),w(G,h.subTree,h,R,null)};Le?b.type.__asyncLoader().then(()=>!h.isUnmounted&&Me()):Me()}else{const Me=h.subTree=Mi(h);_(null,Me,O,I,h,R,W),b.el=Me.el}if(me&&We(me,R),!Le&&(ne=ie&&ie.onVnodeMounted)){const Me=b;We(()=>nt(ne,ke,Me),R)}b.shapeFlag&256&&h.a&&We(h.a,R),h.isMounted=!0,b=O=I=null}},C=h.effect=new li(z,()=>ql(h.update),h.scope),N=h.update=C.run.bind(C);N.id=h.uid,Kn(h,!0),N()},oe=(h,b,O)=>{b.component=h;const I=h.vnode.props;h.vnode=b,h.next=null,u1(h,b.props,I,O),h1(h,b.children,O),pr(),Xl(void 0,h.update),gr()},le=(h,b,O,I,R,W,Q,z,C=!1)=>{const N=h&&h.children,ne=h?h.shapeFlag:0,G=b.children,{patchFlag:ie,shapeFlag:ce}=b;if(ie>0){if(ie&128){pe(N,G,O,I,R,W,Q,z,C);return}else if(ie&256){ue(N,G,O,I,R,W,Q,z,C);return}}ce&8?(ne&16&&B(N,R,W),G!==N&&u(O,G)):ne&16?ce&16?pe(N,G,O,I,R,W,Q,z,C):B(N,R,W,!0):(ne&8&&u(O,""),ce&16&&j(G,O,I,R,W,Q,z,C))},ue=(h,b,O,I,R,W,Q,z,C)=>{h=h||Mr,b=b||Mr;const N=h.length,ne=b.length,G=Math.min(N,ne);let ie;for(ie=0;iene?B(h,R,W,!0,!1,G):j(b,O,I,R,W,Q,z,C,G)},pe=(h,b,O,I,R,W,Q,z,C)=>{let N=0;const ne=b.length;let G=h.length-1,ie=ne-1;for(;N<=G&&N<=ie;){const ce=h[N],me=b[N]=C?Tn(b[N]):ht(b[N]);if(zt(ce,me))_(ce,me,O,null,R,W,Q,z,C);else break;N++}for(;N<=G&&N<=ie;){const ce=h[G],me=b[ie]=C?Tn(b[ie]):ht(b[ie]);if(zt(ce,me))_(ce,me,O,null,R,W,Q,z,C);else break;G--,ie--}if(N>G){if(N<=ie){const ce=ie+1,me=ceie)for(;N<=G;)Oe(h[N],R,W,!0),N++;else{const ce=N,me=N,ke=new Map;for(N=me;N<=ie;N++){const ct=b[N]=C?Tn(b[N]):ht(b[N]);ct.key!=null&&ke.set(ct.key,N)}let Le,Me=0;const Nt=ie-me+1;let Er=!1,$c=0;const ps=new Array(Nt);for(N=0;N=Nt){Oe(ct,R,W,!0);continue}let Bt;if(ct.key!=null)Bt=ke.get(ct.key);else for(Le=me;Le<=ie;Le++)if(ps[Le-me]===0&&zt(ct,b[Le])){Bt=Le;break}Bt===void 0?Oe(ct,R,W,!0):(ps[Bt-me]=N+1,Bt>=$c?$c=Bt:Er=!0,_(ct,b[Bt],O,null,R,W,Q,z,C),Me++)}const Pc=Er?_1(ps):Mr;for(Le=Pc.length-1,N=Nt-1;N>=0;N--){const ct=me+N,Bt=b[ct],xc=ct+1{const{el:W,type:Q,transition:z,children:C,shapeFlag:N}=h;if(N&6){ve(h.component.subTree,b,O,I);return}if(N&128){h.suspense.move(b,O,I);return}if(N&64){Q.move(h,b,O,be);return}if(Q===Pe){r(W,b,O);for(let G=0;Gz.enter(W),R);else{const{leave:G,delayLeave:ie,afterLeave:ce}=z,me=()=>r(W,b,O),ke=()=>{G(W,()=>{me(),ce&&ce()})};ie?ie(W,me,ke):ke()}else r(W,b,O)},Oe=(h,b,O,I=!1,R=!1)=>{const{type:W,props:Q,ref:z,children:C,dynamicChildren:N,shapeFlag:ne,patchFlag:G,dirs:ie}=h;if(z!=null&&Ji(z,null,O,h,!0),ne&256){b.ctx.deactivate(h);return}const ce=ne&1&&ie,me=!Gr(h);let ke;if(me&&(ke=Q&&Q.onVnodeBeforeUnmount)&&nt(ke,b,h),ne&6)X(h.component,O,I);else{if(ne&128){h.suspense.unmount(O,I);return}ce&&Wt(h,null,b,"beforeUnmount"),ne&64?h.type.remove(h,b,O,R,be,I):N&&(W!==Pe||G>0&&G&64)?B(N,b,O,!1,!0):(W===Pe&&G&384||!R&&ne&16)&&B(C,b,O),I&&Ee(h)}(me&&(ke=Q&&Q.onVnodeUnmounted)||ce)&&We(()=>{ke&&nt(ke,b,h),ce&&Wt(h,null,b,"unmounted")},O)},Ee=h=>{const{type:b,el:O,anchor:I,transition:R}=h;if(b===Pe){M(O,I);return}if(b===ar){k(h);return}const W=()=>{s(O),R&&!R.persisted&&R.afterLeave&&R.afterLeave()};if(h.shapeFlag&1&&R&&!R.persisted){const{leave:Q,delayLeave:z}=R,C=()=>Q(O,W);z?z(h.el,W,C):C()}else W()},M=(h,b)=>{let O;for(;h!==b;)O=d(h),s(h),h=O;s(b)},X=(h,b,O)=>{const{bum:I,scope:R,update:W,subTree:Q,um:z}=h;I&&Dr(I),R.stop(),W&&(W.active=!1,Oe(Q,h,b,O)),z&&We(z,b),We(()=>{h.isUnmounted=!0},b),b&&b.pendingBranch&&!b.isUnmounted&&h.asyncDep&&!h.asyncResolved&&h.suspenseId===b.pendingId&&(b.deps--,b.deps===0&&b.resolve())},B=(h,b,O,I=!1,R=!1,W=0)=>{for(let Q=W;Qh.shapeFlag&6?te(h.component.subTree):h.shapeFlag&128?h.suspense.next():d(h.anchor||h.el),ge=(h,b,O)=>{h==null?b._vnode&&Oe(b._vnode,null,null,!0):_(b._vnode||null,h,b,null,null,null,O),qi(),b._vnode=h},be={p:_,um:Oe,m:ve,r:Ee,mt:x,mc:j,pc:le,pbc:J,n:te,o:e};let y,w;return t&&([y,w]=t(be)),{render:ge,hydrate:y,createApp:p1(ge,y)}}function Kn({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function nc(e,t,n=!1){const r=e.children,s=t.children;if(ae(r)&&ae(s))for(let i=0;i>1,e[n[a]]0&&(t[r]=n[i-1]),n[i]=r)}}for(i=n.length,o=n[i-1];i-- >0;)n[i]=o,o=t[o];return n}const v1=e=>e.__isTeleport,js=e=>e&&(e.disabled||e.disabled===""),Qu=e=>typeof SVGElement!="undefined"&&e instanceof SVGElement,ja=(e,t)=>{const n=e&&e.to;return Fe(n)?t?t(n):null:n},b1={__isTeleport:!0,process(e,t,n,r,s,i,o,a,l,c){const{mc:u,pc:f,pbc:d,o:{insert:g,querySelector:S,createText:A,createComment:_}}=c,p=js(t.props);let{shapeFlag:v,children:E,dynamicChildren:m}=t;if(e==null){const k=t.el=A(""),$=t.anchor=A("");g(k,n,r),g($,n,r);const L=t.target=ja(t.props,S),H=t.targetAnchor=A("");L&&(g(H,L),o=o||Qu(L));const j=(q,J)=>{v&16&&u(E,q,J,s,i,o,a,l)};p?j(n,$):L&&j(L,H)}else{t.el=e.el;const k=t.anchor=e.anchor,$=t.target=e.target,L=t.targetAnchor=e.targetAnchor,H=js(e.props),j=H?n:$,q=H?k:L;if(o=o||Qu($),m?(d(e.dynamicChildren,m,j,s,i,o,a),nc(e,t,!0)):l||f(e,t,j,q,s,i,o,a,!1),p)H||Oi(t,n,k,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const J=t.target=ja(t.props,S);J&&Oi(t,J,null,c,0)}else H&&Oi(t,$,L,c,1)}},remove(e,t,n,r,{um:s,o:{remove:i}},o){const{shapeFlag:a,children:l,anchor:c,targetAnchor:u,target:f,props:d}=e;if(f&&i(u),(o||!js(d))&&(i(c),a&16))for(let g=0;g0?Xt||Mr:null,hm(),Jr>0&&Xt&&Xt.push(e),e}function Y(e,t,n,r,s,i){return mm(T(e,t,n,r,s,i,!0))}function Je(e,t,n,r,s){return mm(se(e,t,n,r,s,!0))}function xn(e){return e?e.__v_isVNode===!0:!1}function zt(e,t){return e.type===t.type&&e.key===t.key}function T1(e){}const Ro="__vInternal",pm=({key:e})=>e!=null?e:null,Ri=({ref:e,ref_key:t,ref_for:n})=>e!=null?Fe(e)||je(e)||de(e)?{i:Ge,r:e,k:t,f:!!n}:e:null;function T(e,t=null,n=null,r=0,s=null,i=e===Pe?0:1,o=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&pm(t),ref:t&&Ri(t),scopeId:No,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:i,patchFlag:r,dynamicProps:s,dynamicChildren:null,appContext:null};return a?(oc(l,n),i&128&&e.normalize(l)):n&&(l.shapeFlag|=Fe(n)?8:16),Jr>0&&!o&&Xt&&(l.patchFlag>0||i&6)&&l.patchFlag!==32&&Xt.push(l),l}const se=S1;function S1(e,t=null,n=null,r=0,s=null,i=!1){if((!e||e===dm)&&(e=Ye),xn(e)){const a=fn(e,t,!0);return n&&oc(a,n),a}if(R1(e)&&(e=e.__vccOpts),t){t=rt(t);let{class:a,style:l}=t;a&&!Fe(a)&&(t.class=xe(a)),Be(l)&&(Co(l)&&!ae(l)&&(l=He({},l)),t.style=Ke(l))}const o=Fe(e)?1:U0(e)?128:v1(e)?64:Be(e)?4:de(e)?2:0;return T(e,t,n,r,s,o,i,!0)}function rt(e){return e?Co(e)||Ro in e?He({},e):e:null}function fn(e,t,n=!1){const{props:r,ref:s,patchFlag:i,children:o}=e,a=t?Mt(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&pm(a),ref:t&&t.ref?n&&s?ae(s)?s.concat(Ri(t)):[s,Ri(t)]:Ri(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Pe?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&fn(e.ssContent),ssFallback:e.ssFallback&&fn(e.ssFallback),el:e.el,anchor:e.anchor}}function Re(e=" ",t=0){return se(Xr,null,e,t)}function gm(e,t){const n=se(ar,null,e);return n.staticCount=t,n}function Ne(e="",t=!1){return t?(V(),Je(Ye,null,e)):se(Ye,null,e)}function ht(e){return e==null||typeof e=="boolean"?se(Ye):ae(e)?se(Pe,null,e.slice()):typeof e=="object"?Tn(e):se(Xr,null,String(e))}function Tn(e){return e.el===null||e.memo?e:fn(e)}function oc(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(ae(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),oc(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!(Ro in t)?t._ctx=Ge:s===3&&Ge&&(Ge.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else de(t)?(t={default:t,_ctx:Ge},n=32):(t=String(t),r&64?(n=16,t=[Re(t)]):n=8);e.children=t,e.shapeFlag|=n}function Mt(...e){const t={};for(let n=0;nt(o,a,void 0,i&&i[a]));else{const o=Object.keys(e);s=new Array(o.length);for(let a=0,l=o.length;axn(t)?!(t.type===Ye||t.type===Pe&&!_m(t.children)):!0)?e:null}function A1(e){const t={};for(const n in e)t[Ms(n)]=e[n];return t}const Ua=e=>e?bm(e)?Do(e)||e.proxy:Ua(e.parent):null,Qi=He(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=>Ua(e.parent),$root:e=>Ua(e.root),$emit:e=>e.emit,$options:e=>nm(e),$forceUpdate:e=>()=>ql(e.update),$nextTick:e=>Oo.bind(e.proxy),$watch:e=>Q0.bind(e)}),Wa={get({_:e},t){const{ctx:n,setupState:r,data:s,props:i,accessCache:o,type:a,appContext:l}=e;let c;if(t[0]!=="$"){const g=o[t];if(g!==void 0)switch(g){case 1:return r[t];case 2:return s[t];case 4:return n[t];case 3:return i[t]}else{if(r!==Ae&&we(r,t))return o[t]=1,r[t];if(s!==Ae&&we(s,t))return o[t]=2,s[t];if((c=e.propsOptions[0])&&we(c,t))return o[t]=3,i[t];if(n!==Ae&&we(n,t))return o[t]=4,n[t];Fa&&(o[t]=0)}}const u=Qi[t];let f,d;if(u)return t==="$attrs"&&bt(e,"get",t),u(e);if((f=a.__cssModules)&&(f=f[t]))return f;if(n!==Ae&&we(n,t))return o[t]=4,n[t];if(d=l.config.globalProperties,we(d,t))return d[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:i}=e;return s!==Ae&&we(s,t)?(s[t]=n,!0):r!==Ae&&we(r,t)?(r[t]=n,!0):we(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:s,propsOptions:i}},o){let a;return!!n[o]||e!==Ae&&we(e,o)||t!==Ae&&we(t,o)||(a=i[0])&&we(a,o)||we(r,o)||we(Qi,o)||we(s.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:we(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},k1=He({},Wa,{get(e,t){if(t!==Symbol.unscopables)return Wa.get(e,t,e)},has(e,t){return t[0]!=="_"&&!Oy(t)}}),O1=lm();let L1=0;function vm(e,t,n){const r=e.type,s=(t?t.appContext:e.appContext)||O1,i={uid:L1++,vnode:e,type:r,parent:t,appContext:s,root:null,next:null,subTree:null,effect:null,update:null,scope:new Hl(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(s.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:sm(r,s),emitsOptions:jh(r,s),emit:null,emitted:null,propsDefaults:Ae,inheritAttrs:r.inheritAttrs,ctx:Ae,data:Ae,props:Ae,attrs:Ae,slots:Ae,refs:Ae,setupState:Ae,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return i.ctx={_:i},i.root=t?t.root:i,i.emit=D0.bind(null,i),e.ce&&e.ce(i),i}let Ve=null;const Lt=()=>Ve||Ge,In=e=>{Ve=e,e.scope.on()},kn=()=>{Ve&&Ve.scope.off(),Ve=null};function bm(e){return e.vnode.shapeFlag&4}let Qr=!1;function ym(e,t=!1){Qr=t;const{props:n,children:r}=e.vnode,s=bm(e);c1(e,n,s,t),d1(e,r);const i=s?N1(e,t):void 0;return Qr=!1,i}function N1(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Ao(new Proxy(e.ctx,Wa));const{setup:r}=n;if(r){const s=e.setupContext=r.length>1?wm(e):null;In(e),pr();const i=qt(r,e,0,[e.props,s]);if(gr(),kn(),Dl(i)){if(i.then(kn,kn),t)return i.then(o=>{za(e,o,t)}).catch(o=>{_r(o,e,0)});e.asyncDep=i}else za(e,i,t)}else Em(e,t)}function za(e,t,n){de(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Be(t)&&(e.setupState=Kl(t)),Em(e,n)}let Zi,Ka;function $1(e){Zi=e,Ka=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,k1))}}const P1=()=>!Zi;function Em(e,t,n){const r=e.type;if(!e.render){if(!t&&Zi&&!r.render){const s=r.template;if(s){const{isCustomElement:i,compilerOptions:o}=e.appContext.config,{delimiters:a,compilerOptions:l}=r,c=He(He({isCustomElement:i,delimiters:a},o),l);r.render=Zi(s,c)}}e.render=r.render||It,Ka&&Ka(e)}In(e),pr(),s1(e),gr(),kn()}function x1(e){return new Proxy(e.attrs,{get(t,n){return bt(e,"get","$attrs"),t[n]}})}function wm(e){const t=r=>{e.exposed=r||{}};let n;return{get attrs(){return n||(n=x1(e))},slots:e.slots,emit:e.emit,expose:t}}function Do(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Kl(Ao(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Qi)return Qi[n](e)}}))}const I1=/(?:^|[-_])(\w)/g,M1=e=>e.replace(I1,t=>t.toUpperCase()).replace(/[-_]/g,"");function eo(e){return de(e)&&e.displayName||e.name}function Tm(e,t,n=!1){let r=eo(t);if(!r&&t.__file){const s=t.__file.match(/([^/\\]+)\.\w+$/);s&&(r=s[1])}if(!r&&e&&e.parent){const s=i=>{for(const o in i)if(i[o]===t)return o};r=s(e.components||e.parent.type.components)||s(e.appContext.components)}return r?M1(r):n?"App":"Anonymous"}function R1(e){return de(e)&&"__vccOpts"in e}const St=(e,t)=>O0(e,t,Qr);function D1(){return null}function F1(){return null}function H1(e){}function B1(e,t){return null}function j1(){return Sm().slots}function V1(){return Sm().attrs}function Sm(){const e=Lt();return e.setupContext||(e.setupContext=wm(e))}function U1(e,t){const n=ae(e)?e.reduce((r,s)=>(r[s]={},r),{}):e;for(const r in t){const s=n[r];s?ae(s)||de(s)?n[r]={type:s,default:t[r]}:s.default=t[r]:s===null&&(n[r]={default:t[r]})}return n}function W1(e,t){const n={};for(const r in e)t.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>e[r]});return n}function z1(e){const t=Lt();let n=e();return kn(),Dl(n)&&(n=n.catch(r=>{throw In(t),r})),[n,()=>In(t)]}function Hn(e,t,n){const r=arguments.length;return r===2?Be(t)&&!ae(t)?xn(t)?se(e,null,[t]):se(e,t):se(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&xn(n)&&(n=[n]),se(e,t,n))}const Cm=Symbol(""),K1=()=>{{const e=Gt(Cm);return e||Ih("Server rendering context not provided. Make sure to only call useSSRContext() conditionally in the server build."),e}};function Y1(){}function q1(e,t,n,r){const s=n[r];if(s&&Am(s,e))return s;const i=t();return i.memo=e.slice(),n[r]=i}function Am(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let r=0;r0&&Xt&&Xt.push(e),!0}const km="3.2.33",G1={createComponentInstance:vm,setupComponent:ym,renderComponentRoot:Mi,setCurrentRenderingInstance:Js,isVNode:xn,normalizeVNode:ht},X1=G1,J1=null,Q1=null,Z1="http://www.w3.org/2000/svg",Qn=typeof document!="undefined"?document:null,ef=Qn&&Qn.createElement("template"),eE={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const s=t?Qn.createElementNS(Z1,e):Qn.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>Qn.createTextNode(e),createComment:e=>Qn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Qn.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},cloneNode(e){const t=e.cloneNode(!0);return"_value"in e&&(t._value=e._value),t},insertStaticContent(e,t,n,r,s,i){const o=n?n.previousSibling:t.lastChild;if(s&&(s===i||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===i||!(s=s.nextSibling)););else{ef.innerHTML=r?`${e}`:e;const a=ef.content;if(r){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function tE(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function nE(e,t,n){const r=e.style,s=Fe(n);if(n&&!s){for(const i in n)Ya(r,i,n[i]);if(t&&!Fe(t))for(const i in t)n[i]==null&&Ya(r,i,"")}else{const i=r.display;s?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(r.display=i)}}const tf=/\s*!important$/;function Ya(e,t,n){if(ae(n))n.forEach(r=>Ya(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=rE(e,t);tf.test(n)?e.setProperty(Yt(r),n.replace(tf,""),"important"):e[r]=n}}const nf=["Webkit","Moz","ms"],ha={};function rE(e,t){const n=ha[t];if(n)return n;let r=vt(t);if(r!=="filter"&&r in e)return ha[t]=r;r=ai(r);for(let s=0;s{let e=Date.now,t=!1;if(typeof window!="undefined"){Date.now()>document.createEvent("Event").timeStamp&&(e=()=>performance.now());const n=navigator.userAgent.match(/firefox\/(\d+)/i);t=!!(n&&Number(n[1])<=53)}return[e,t]})();let qa=0;const aE=Promise.resolve(),lE=()=>{qa=0},cE=()=>qa||(aE.then(lE),qa=Om());function on(e,t,n,r){e.addEventListener(t,n,r)}function uE(e,t,n,r){e.removeEventListener(t,n,r)}function fE(e,t,n,r,s=null){const i=e._vei||(e._vei={}),o=i[t];if(r&&o)o.value=r;else{const[a,l]=dE(t);if(r){const c=i[t]=hE(r,s);on(e,a,c,l)}else o&&(uE(e,a,o,l),i[t]=void 0)}}const sf=/(?:Once|Passive|Capture)$/;function dE(e){let t;if(sf.test(e)){t={};let n;for(;n=e.match(sf);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}return[Yt(e.slice(2)),t]}function hE(e,t){const n=r=>{const s=r.timeStamp||Om();(oE||s>=n.attached-1)&&pt(mE(r,n.value),t,5,[r])};return n.value=e,n.attached=cE(),n}function mE(e,t){if(ae(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>s=>!s._stopped&&r&&r(s))}else return t}const of=/^on[a-z]/,pE=(e,t,n,r,s=!1,i,o,a,l)=>{t==="class"?tE(e,r,s):t==="style"?nE(e,n,r):oi(t)?Il(t)||fE(e,t,n,r,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):gE(e,t,r,s))?iE(e,t,r,i,o,a,l):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),sE(e,t,r,s))};function gE(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&of.test(t)&&de(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||of.test(t)&&Fe(n)?!1:t in e}function Lm(e,t){const n=us(e);class r extends Fo{constructor(i){super(n,i,t)}}return r.def=n,r}const _E=e=>Lm(e,jm),vE=typeof HTMLElement!="undefined"?HTMLElement:class{};class Fo extends vE{constructor(t,n={},r){super(),this._def=t,this._props=n,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this.shadowRoot&&r?r(this._createVNode(),this.shadowRoot):this.attachShadow({mode:"open"})}connectedCallback(){this._connected=!0,this._instance||this._resolveDef()}disconnectedCallback(){this._connected=!1,Oo(()=>{this._connected||(Xa(null,this.shadowRoot),this._instance=null)})}_resolveDef(){if(this._resolved)return;this._resolved=!0;for(let r=0;r{for(const s of r)this._setAttr(s.attributeName)}).observe(this,{attributes:!0});const t=r=>{const{props:s,styles:i}=r,o=!ae(s),a=s?o?Object.keys(s):s:[];let l;if(o)for(const c in this._props){const u=s[c];(u===Number||u&&u.type===Number)&&(this._props[c]=$n(this._props[c]),(l||(l=Object.create(null)))[c]=!0)}this._numberProps=l;for(const c of Object.keys(this))c[0]!=="_"&&this._setProp(c,this[c],!0,!1);for(const c of a.map(vt))Object.defineProperty(this,c,{get(){return this._getProp(c)},set(u){this._setProp(c,u)}});this._applyStyles(i),this._update()},n=this._def.__asyncLoader;n?n().then(t):t(this._def)}_setAttr(t){let n=this.getAttribute(t);this._numberProps&&this._numberProps[t]&&(n=$n(n)),this._setProp(vt(t),n,!1)}_getProp(t){return this._props[t]}_setProp(t,n,r=!0,s=!0){n!==this._props[t]&&(this._props[t]=n,s&&this._instance&&this._update(),r&&(n===!0?this.setAttribute(Yt(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(Yt(t),n+""):n||this.removeAttribute(Yt(t))))}_update(){Xa(this._createVNode(),this.shadowRoot)}_createVNode(){const t=se(this._def,He({},this._props));return this._instance||(t.ce=n=>{this._instance=n,n.isCE=!0,n.emit=(s,...i)=>{this.dispatchEvent(new CustomEvent(s,{detail:i}))};let r=this;for(;r=r&&(r.parentNode||r.host);)if(r instanceof Fo){n.parent=r._instance;break}}),t}_applyStyles(t){t&&t.forEach(n=>{const r=document.createElement("style");r.textContent=n,this.shadowRoot.appendChild(r)})}}function bE(e="$style"){{const t=Lt();if(!t)return Ae;const n=t.type.__cssModules;if(!n)return Ae;const r=n[e];return r||Ae}}function yE(e){const t=Lt();if(!t)return;const n=()=>Ga(t.subTree,e(t.proxy));Uh(n),fi(()=>{const r=new MutationObserver(n);r.observe(t.subTree.el.parentNode,{childList:!0}),di(()=>r.disconnect())})}function Ga(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Ga(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)af(e.el,t);else if(e.type===Pe)e.children.forEach(n=>Ga(n,t));else if(e.type===ar){let{el:n,anchor:r}=e;for(;n&&(af(n,t),n!==r);)n=n.nextSibling}}function af(e,t){if(e.nodeType===1){const n=e.style;for(const r in t)n.setProperty(`--${r}`,t[r])}}const vn="transition",ws="animation",lc=(e,{slots:t})=>Hn(ec,$m(e),t);lc.displayName="Transition";const Nm={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},EE=lc.props=He({},ec.props,Nm),Yn=(e,t=[])=>{ae(e)?e.forEach(n=>n(...t)):e&&e(...t)},lf=e=>e?ae(e)?e.some(t=>t.length>1):e.length>1:!1;function $m(e){const t={};for(const F in e)F in Nm||(t[F]=e[F]);if(e.css===!1)return t;const{name:n="v",type:r,duration:s,enterFromClass:i=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=i,appearActiveClass:c=o,appearToClass:u=a,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:g=`${n}-leave-to`}=e,S=wE(s),A=S&&S[0],_=S&&S[1],{onBeforeEnter:p,onEnter:v,onEnterCancelled:E,onLeave:m,onLeaveCancelled:k,onBeforeAppear:$=p,onAppear:L=v,onAppearCancelled:H=E}=t,j=(F,re,P)=>{Xn(F,re?u:a),Xn(F,re?c:o),P&&P()},q=(F,re)=>{Xn(F,g),Xn(F,d),re&&re()},J=F=>(re,P)=>{const x=F?L:v,Z=()=>j(re,F,P);Yn(x,[re,Z]),cf(()=>{Xn(re,F?l:i),rn(re,F?u:a),lf(x)||uf(re,r,A,Z)})};return He(t,{onBeforeEnter(F){Yn(p,[F]),rn(F,i),rn(F,o)},onBeforeAppear(F){Yn($,[F]),rn(F,l),rn(F,c)},onEnter:J(!1),onAppear:J(!0),onLeave(F,re){const P=()=>q(F,re);rn(F,f),xm(),rn(F,d),cf(()=>{Xn(F,f),rn(F,g),lf(m)||uf(F,r,_,P)}),Yn(m,[F,P])},onEnterCancelled(F){j(F,!1),Yn(E,[F])},onAppearCancelled(F){j(F,!0),Yn(H,[F])},onLeaveCancelled(F){q(F),Yn(k,[F])}})}function wE(e){if(e==null)return null;if(Be(e))return[ma(e.enter),ma(e.leave)];{const t=ma(e);return[t,t]}}function ma(e){return $n(e)}function rn(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function Xn(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function cf(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let TE=0;function uf(e,t,n,r){const s=e._endId=++TE,i=()=>{s===e._endId&&r()};if(n)return setTimeout(i,n);const{type:o,timeout:a,propCount:l}=Pm(e,t);if(!o)return r();const c=o+"end";let u=0;const f=()=>{e.removeEventListener(c,d),i()},d=g=>{g.target===e&&++u>=l&&f()};setTimeout(()=>{u(n[S]||"").split(", "),s=r(vn+"Delay"),i=r(vn+"Duration"),o=ff(s,i),a=r(ws+"Delay"),l=r(ws+"Duration"),c=ff(a,l);let u=null,f=0,d=0;t===vn?o>0&&(u=vn,f=o,d=i.length):t===ws?c>0&&(u=ws,f=c,d=l.length):(f=Math.max(o,c),u=f>0?o>c?vn:ws:null,d=u?u===vn?i.length:l.length:0);const g=u===vn&&/\b(transform|all)(,|$)/.test(n[vn+"Property"]);return{type:u,timeout:f,propCount:d,hasTransform:g}}function ff(e,t){for(;e.lengthdf(n)+df(e[r])))}function df(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function xm(){return document.body.offsetHeight}const Im=new WeakMap,Mm=new WeakMap,SE={name:"TransitionGroup",props:He({},EE,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Lt(),r=Zl();let s,i;return xo(()=>{if(!s.length)return;const o=e.moveClass||`${e.name||"v"}-move`;if(!LE(s[0].el,n.vnode.el,o))return;s.forEach(AE),s.forEach(kE);const a=s.filter(OE);xm(),a.forEach(l=>{const c=l.el,u=c.style;rn(c,o),u.transform=u.webkitTransform=u.transitionDuration="";const f=c._moveCb=d=>{d&&d.target!==c||(!d||/transform$/.test(d.propertyName))&&(c.removeEventListener("transitionend",f),c._moveCb=null,Xn(c,o))};c.addEventListener("transitionend",f)})}),()=>{const o=ye(e),a=$m(o);let l=o.tag||Pe;s=i,i=t.default?$o(t.default()):[];for(let c=0;c{o.split(/\s+/).forEach(a=>a&&r.classList.remove(a))}),n.split(/\s+/).forEach(o=>o&&r.classList.add(o)),r.style.display="none";const s=t.nodeType===1?t:t.parentNode;s.appendChild(r);const{hasTransform:i}=Pm(r);return s.removeChild(r),i}const Mn=e=>{const t=e.props["onUpdate:modelValue"];return ae(t)?n=>Dr(t,n):t};function NE(e){e.target.composing=!0}function hf(e){const t=e.target;t.composing&&(t.composing=!1,$E(t,"input"))}function $E(e,t){const n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}const Zs={created(e,{modifiers:{lazy:t,trim:n,number:r}},s){e._assign=Mn(s);const i=r||s.props&&s.props.type==="number";on(e,t?"change":"input",o=>{if(o.target.composing)return;let a=e.value;n?a=a.trim():i&&(a=$n(a)),e._assign(a)}),n&&on(e,"change",()=>{e.value=e.value.trim()}),t||(on(e,"compositionstart",NE),on(e,"compositionend",hf),on(e,"change",hf))},mounted(e,{value:t}){e.value=t==null?"":t},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:s}},i){if(e._assign=Mn(i),e.composing||document.activeElement===e&&(n||r&&e.value.trim()===t||(s||e.type==="number")&&$n(e.value)===t))return;const o=t==null?"":t;e.value!==o&&(e.value=o)}},cc={deep:!0,created(e,t,n){e._assign=Mn(n),on(e,"change",()=>{const r=e._modelValue,s=Zr(e),i=e.checked,o=e._assign;if(ae(r)){const a=vo(r,s),l=a!==-1;if(i&&!l)o(r.concat(s));else if(!i&&l){const c=[...r];c.splice(a,1),o(c)}}else if(mr(r)){const a=new Set(r);i?a.add(s):a.delete(s),o(a)}else o(Rm(e,i))})},mounted:mf,beforeUpdate(e,t,n){e._assign=Mn(n),mf(e,t,n)}};function mf(e,{value:t,oldValue:n},r){e._modelValue=t,ae(t)?e.checked=vo(t,r.props.value)>-1:mr(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=Nn(t,Rm(e,!0)))}const uc={created(e,{value:t},n){e.checked=Nn(t,n.props.value),e._assign=Mn(n),on(e,"change",()=>{e._assign(Zr(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e._assign=Mn(r),t!==n&&(e.checked=Nn(t,r.props.value))}},fc={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const s=mr(t);on(e,"change",()=>{const i=Array.prototype.filter.call(e.options,o=>o.selected).map(o=>n?$n(Zr(o)):Zr(o));e._assign(e.multiple?s?new Set(i):i:i[0])}),e._assign=Mn(r)},mounted(e,{value:t}){pf(e,t)},beforeUpdate(e,t,n){e._assign=Mn(n)},updated(e,{value:t}){pf(e,t)}};function pf(e,t){const n=e.multiple;if(!(n&&!ae(t)&&!mr(t))){for(let r=0,s=e.options.length;r-1:i.selected=t.has(o);else if(Nn(Zr(i),t)){e.selectedIndex!==r&&(e.selectedIndex=r);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function Zr(e){return"_value"in e?e._value:e.value}function Rm(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const PE={created(e,t,n){Li(e,t,n,null,"created")},mounted(e,t,n){Li(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){Li(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){Li(e,t,n,r,"updated")}};function Li(e,t,n,r,s){let i;switch(e.tagName){case"SELECT":i=fc;break;case"TEXTAREA":i=Zs;break;default:switch(n.props&&n.props.type){case"checkbox":i=cc;break;case"radio":i=uc;break;default:i=Zs}}const o=i[s];o&&o(e,t,n,r)}function xE(){Zs.getSSRProps=({value:e})=>({value:e}),uc.getSSRProps=({value:e},t)=>{if(t.props&&Nn(t.props.value,e))return{checked:!0}},cc.getSSRProps=({value:e},t)=>{if(ae(e)){if(t.props&&vo(e,t.props.value)>-1)return{checked:!0}}else if(mr(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}}}const IE=["ctrl","shift","alt","meta"],ME={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)=>IE.some(n=>e[`${n}Key`]&&!t.includes(n))},Dm=(e,t)=>(n,...r)=>{for(let s=0;sn=>{if(!("key"in n))return;const r=Yt(n.key);if(t.some(s=>s===r||RE[s]===r))return e(n)},dc={beforeMount(e,{value:t},{transition:n}){e._vod=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Ts(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),Ts(e,!0),r.enter(e)):r.leave(e,()=>{Ts(e,!1)}):Ts(e,t))},beforeUnmount(e,{value:t}){Ts(e,t)}};function Ts(e,t){e.style.display=t?e._vod:"none"}function FE(){dc.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const Fm=He({patchProp:pE},eE);let Us,gf=!1;function Hm(){return Us||(Us=cm(Fm))}function Bm(){return Us=gf?Us:um(Fm),gf=!0,Us}const Xa=(...e)=>{Hm().render(...e)},jm=(...e)=>{Bm().hydrate(...e)},Vm=(...e)=>{const t=Hm().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=Um(r);if(!s)return;const i=t._component;!de(i)&&!i.render&&!i.template&&(i.template=s.innerHTML),s.innerHTML="";const o=n(s,!1,s instanceof SVGElement);return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),o},t},HE=(...e)=>{const t=Bm().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=Um(r);if(s)return n(s,!0,s instanceof SVGElement)},t};function Um(e){return Fe(e)?document.querySelector(e):e}let _f=!1;const BE=()=>{_f||(_f=!0,xE(),FE())},jE=()=>{};var VE=Object.freeze(Object.defineProperty({__proto__:null,compile:jE,EffectScope:Hl,ReactiveEffect:li,customRef:S0,effect:Yy,effectScope:Vy,getCurrentScope:Uy,isProxy:Co,isReactive:ir,isReadonly:Yr,isRef:je,isShallow:Ul,markRaw:Ao,onScopeDispose:Wy,proxyRefs:Kl,reactive:Fn,readonly:Vl,ref:Rs,shallowReactive:Nh,shallowReadonly:b0,shallowRef:$h,stop:qy,toRaw:ye,toRef:xh,toRefs:C0,triggerRef:E0,unref:Fr,camelize:vt,capitalize:ai,normalizeClass:xe,normalizeProps:dt,normalizeStyle:Ke,toDisplayString:K,toHandlerKey:Ms,BaseTransition:ec,Comment:Ye,Fragment:Pe,KeepAlive:n1,Static:ar,Suspense:z0,Teleport:Mo,Text:Xr,callWithAsyncErrorHandling:pt,callWithErrorHandling:qt,cloneVNode:fn,compatUtils:Q1,computed:St,createBlock:Je,createCommentVNode:Ne,createElementBlock:Y,createElementVNode:T,createHydrationRenderer:um,createPropsRestProxy:W1,createRenderer:cm,createSlots:C1,createStaticVNode:gm,createTextVNode:Re,createVNode:se,defineAsyncComponent:e1,defineComponent:us,defineEmits:F1,defineExpose:H1,defineProps:D1,get devtools(){return Nr},getCurrentInstance:Lt,getTransitionRawChildren:$o,guardReactiveProps:rt,h:Hn,handleError:_r,initCustomFormatter:Y1,inject:Gt,isMemoSame:Am,isRuntimeOnly:P1,isVNode:xn,mergeDefaults:U1,mergeProps:Mt,nextTick:Oo,onActivated:Kh,onBeforeMount:Gh,onBeforeUnmount:Io,onBeforeUpdate:Xh,onDeactivated:Yh,onErrorCaptured:em,onMounted:fi,onRenderTracked:Zh,onRenderTriggered:Qh,onServerPrefetch:Jh,onUnmounted:di,onUpdated:xo,openBlock:V,popScopeId:Ht,provide:Bs,pushScopeId:Ft,queuePostFlushCb:Gl,registerRuntimeCompiler:$1,renderList:Zt,renderSlot:ac,resolveComponent:Ce,resolveDirective:w1,resolveDynamicComponent:sc,resolveFilter:J1,resolveTransitionHooks:qr,setBlockTracking:Va,setDevtoolsHook:Bh,setTransitionHooks:fr,ssrContextKey:Cm,ssrUtils:X1,toHandlers:A1,transformVNodeArgs:T1,useAttrs:V1,useSSRContext:K1,useSlots:j1,useTransitionState:Zl,version:km,warn:Ih,watch:or,watchEffect:X0,watchPostEffect:Uh,watchSyncEffect:J0,withAsyncContext:z1,withCtx:wt,withDefaults:B1,withDirectives:Xi,withMemo:q1,withScopeId:F0,Transition:lc,TransitionGroup:CE,VueElement:Fo,createApp:Vm,createSSRApp:HE,defineCustomElement:Lm,defineSSRCustomElement:_E,hydrate:jm,initDirectivesForSSR:BE,render:Xa,useCssModule:bE,useCssVars:yE,vModelCheckbox:cc,vModelDynamic:PE,vModelRadio:uc,vModelSelect:fc,vModelText:Zs,vShow:dc,withKeys:DE,withModifiers:Dm},Symbol.toStringTag,{value:"Module"}));/** * vue-meta v3.0.0-alpha.10 * (c) 2022 * - Pim (@pimlie) * - All the amazing contributors * @license MIT - */const UE=(e,t)=>(n,r)=>{let s=-1;if(r.reduce((i,o,a)=>{const l=e(i,o);return l!==i?(s=a,l):i},t),s>-1)return n[s]},WE=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},zE=UE((e,t)=>{const{depth:n}=t;return!e||n>e?n:e});var KE=Object.freeze({__proto__:null,setup:WE,resolve:zE});const YE={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"}},qE={title:{attributes:!1},base:{contentAsAttribute:!0,attributes:["href","target"]},meta:{contentAsAttribute:!0,keyAttribute:"name",attributes:["content","name","http-equiv","charset"]},link:{contentAsAttribute:!0,attributes:["href","crossorigin","rel","media","integrity","hreflang","type","referrerpolicy","sizes","imagesrcset","imagesizes","as","color"]},style:{attributes:["media"]},script:{attributes:["src","type","nomodule","async","defer","crossorigin","integrity","referrerpolicy"]},noscript:{attributes:!1}};function GE(e,t){for(const n of e){const r=qE[n];if(n&&r)return r[t]}}Object.freeze({});Object.freeze([]);const At=Array.isArray,Ws=e=>typeof e=="function",vf=e=>typeof e=="string",Ho=e=>e!==null&&typeof e=="object",XE=Object.prototype.toString,JE=e=>XE.call(e),zs=e=>JE(e)==="[object Object]",bf=Symbol("kIsProxy"),QE=Symbol("kProxySources"),Wm=Symbol("kProxyTarget"),$r=Symbol("kResolveContext");function ei(e){if(At(e))return e.map(ei);if(Ho(e)){const t={};for(const n in e)n==="context"?t[n]=e[n]:t[n]=ei(e[n]);return t}return e}const Di=(e,t,n)=>{const r=[];for(const s of e)s&&t in s&&(r.push(s[t]),n&&n(s));return r},ZE=(e,...t)=>{const n=e?Object.keys(e):[];if(t){for(const r of t)if(!(!r||!Ho(r)))for(const s in r)n.includes(s)||n.push(s)}return n},to=(e,t=[],n,r)=>{if(!n&&!r&&({active:n,sources:r}=e,t.length))for(let a=0;ac[l]).filter(Boolean)}if(!n||!r)return;const i=ZE(...r),o=Object.keys(n);for(const a of o)i.includes(a)||delete n[a];for(const a of i){let l=!1;for(let d=0;dc.push(d[$r]));let f=e.resolve(u,c,n[a],a,t);zs(f)&&(f=ei(f)),n[a]=f}},zm=(e,t,n,r=[])=>{const s=ew(e,n,r),i=Ao(new Proxy(t,s));return!r.length&&e.sources&&e.sources.push(i),i},ew=(e,t,n=[])=>({get:(r,s,i)=>{if(s===bf)return!0;if(s===QE)return e.sources;if(s===Wm)return r;if(s===$r)return t;let o=Reflect.get(r,s,i);if(!Ho(o))return o;if(!o[bf]){const a=[...n,s];o=zm(e,o,t,a),Reflect.set(r,s,o)}return o},set:(r,s,i)=>{const o=Reflect.set(r,s,i);if(o){const a=At(r);let l=!1,{sources:c,active:u}=e,f,d=0;for(const _ of n){if(c=Di(c,_),a&&d===n.length-1){f=_;break}At(u)&&(l=!0),u=u[_],d++}if(l)return to(e),o;if(zs(i))return to(e,n),o;let g=[],S;a?(S=c,g=c.map(_=>_[$r])):S=Di(c,s,_=>g.push(_[$r]));let A=e.resolve(S,g,u,s,n);zs(A)&&(A=ei(A)),a&&f?u[f]=A:u[s]=A}return o},deleteProperty:(r,s)=>{const i=Reflect.deleteProperty(r,s);if(i){const o=At(r);let a,l=e.sources,c=e.active,u=0;for(const f of n){if(l=l.map(d=>d&&d[f]),o&&u===n.length-1){a=f;break}c=c[f],u++}if(l.some(f=>f&&s in f)){let f=[],d;o?(d=l,f=l.map(S=>S[$r])):d=Di(l,s,S=>f.push(S[$r]));let g=e.resolve(d,f,c,s,n);zs(g)&&(g=ei(g)),o&&a?c[a]=g:c[s]=g}else delete c[s]}return i}}),tw=(e,t)=>{const n=[],r={active:t,resolve:e,sources:n},s=()=>to(r);return{context:r,compute:s,addSource:(i,o,a=!1)=>{const l=zm(r,i,o||{});return a&&s(),l},delSource:(i,o=!0)=>{const a=n.findIndex(l=>l===i||l[Wm]===i);return a>-1?(n.splice(a,1),o&&s(),!0):!1}}},pa={};function nw(e,t,n,r){return"attributesFor"in r?sw(e,t,n,r):"group"in r?rw(e,t,n,r):no(e,t,n,r)}function rw(e,t,n,r){return At(n)?(console.warn("Specifying an array for group properties isnt supported"),[]):Object.keys(n).map(s=>{const i={group:t,data:n};if(r.namespaced)i.tagNamespace=r.namespaced===!0?t:r.namespaced;else if(r.namespacedAttribute){const o=r.namespacedAttribute===!0?t:r.namespacedAttribute;i.fullName=`${o}:${s}`,i.slotName=`${o}(${s})`}return no(e,t,n[s],r,i)}).filter(Boolean).flat()}function no(e,t,n,r={},s){const i=["content","json","rawContent"],o=_=>GE([a,r.tag],_);if(At(n))return n.map(_=>no(e,t,_,r,s)).filter(Boolean).flat();const{tag:a=r.tag||t}=n;let l="",c=!1,u=!1;if(vf(n))l=n;else if(n.children&&At(n.children))c=!0,l=n.children.map(_=>{const p=no(e,t,_,r,s);return At(p)?p.map(({vnode:v})=>v):p&&p.vnode});else{let _=0;for(const p of i){if(!l&&n[p]){_===1?l=JSON.stringify(n[p]):l=n[p],u=_>1;break}_++}}const f=s&&s.fullName||t,d=s&&s.slotName||t;let{attrs:g}=n;if(!g&&typeof n=="object"){g=he({},n),delete g.tag,delete g.children,delete g.to;for(const _ of i)delete g[_]}else g||(g={});if(c)l=Fi(e,d,l,n);else{const _=!!o("contentAsAttribute");let{valueAttribute:p}=r;if(!p&&_){const[v]=o("attributes");p=vf(_)?_:v}if(!p)l=Fi(e,d,l,n);else{const{nameless:v}=r;if(!v){const E=r.keyAttribute||o("keyAttribute");E&&(g[E]=f)}g[p]=Fi(e,d,g[p]||l,s),l=""}}const S=s&&s.tagNamespace?`${s.tagNamespace}:${a}`:a;if(S==="title"&&!e.isSSR){document.title=l;return}u&&l&&(g.innerHTML=l);const A=Hn(S,g,l||void 0);return{to:n.to,vnode:A}}function sw(e,t,n,r){const{attributesFor:s}=r;if(!s||!n)return;if(e.isSSR)return{to:"",vnode:Hn(`ssr-${s}`,n)};if(!pa[s]){const[l,c]=Array.from(document.querySelectorAll(s));if(!l){console.error("Could not find element for selector",s,", won't render attributes");return}c&&console.warn("Found multiple elements for selector",s),pa[s]={el:l,attrs:[]}}const{el:i,attrs:o}=pa[s];for(const l in n){let c=Fi(e,`${t}(${l})`,n[l],n);At(c)&&(c=c.join(",")),i.setAttribute(l,c||""),o.includes(l)||o.push(l)}const a=o.filter(l=>!n[l]);for(const l of a)i.removeAttribute(l)}function Fi({metainfo:e,slots:t},n,r,s){const i=t&&t[n];if(!i||!Ws(i))return r;const o={content:r,metainfo:e};if(s&&s.group){const{group:l,data:c}=s;o[l]=c}const a=i(o);if(a&&a.length){const{children:l}=a[0];return l?l.toString():""}return r}const iw=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",ow=e=>iw?Symbol("[vue-meta]: "+e):"[vue-meta]: "+e,aw=ow("meta_active");function Km(e,t,n){for(const r in t){if(!(r in n)){e[r]=t[r];continue}if(Ho(e[r])){Km(e[r],t[r],n[r]);continue}t[r]!==n[r]&&(e[r]=t[r])}for(const r in n)(!t||!(r in t))&&delete e[r]}function Ym(e){if(e||(e=Lt()||void 0),!!e)return e.appContext.config.globalProperties.$metaManager}function yf(e,t){const n=Lt()||void 0;if(!t&&n&&(t=Ym(n)),!t)throw new Error("No manager or current instance");Co(e)&&(or(e,(s,i)=>{Km(r.meta,s,i)}),e=e.value);const r=t.addMeta(e,n);return r}const lw=us({name:"Metainfo",inheritAttrs:!1,setup(e,{slots:t}){return()=>{const n=Ym();if(!!n)return n.render({slots:t})}}}),cw=lw,qm="data-vm-ssr";function Ef(e,t,n,r){const s=At(r)?r:[r];e?n.endsWith("Attrs")||s.forEach(i=>{i.props||(i.props={}),i.props[qm]=!0}):s.forEach((i,o)=>{i.type===Ye&&s.splice(o,1)}),t[n]||(t[n]=[]),t[n].push(...s)}const uw=(e=!1,t,n)=>Hi.create(e,t||YE,n||KE),Nc=class{constructor(t,n,r,s){Vn(this,"isSSR",!1);Vn(this,"config");Vn(this,"target");Vn(this,"resolver");Vn(this,"ssrCleanedUp",!1);this.isSSR=t,this.config=n,this.target=r,s&&"setup"in s&&Ws(s.setup)&&(this.resolver=s)}install(t){t.component("Metainfo",cw),t.config.globalProperties.$metaManager=this,t.provide(aw,this.target.context.active)}addMeta(t,n){n||(n=Lt()||void 0);const r={removed:[]},s={vm:n},{resolver:i}=this;i&&i.setup&&i.setup(s);const o=this.target.addSource(t,s,!0),a=c=>r.removed.push(c),l=c=>this.unmount(!!c,o,r,n);return n&&di(l),{meta:o,onRemoved:a,unmount:l}}unmount(t,n,r,s){if(s){const{$el:i}=s.proxy;if(i&&i.offsetParent){let o=new MutationObserver(a=>{for(const{removedNodes:l}of a)!l||l.forEach(c=>{c===i&&o&&(o.disconnect(),o=void 0,this.reallyUnmount(t,n,r))})});o.observe(i.parentNode,{childList:!0});return}}this.reallyUnmount(t,n,r)}async reallyUnmount(t,n,r){this.target.delSource(n),!t&&r&&await Promise.all(r.removed.map(s=>s()))}render({slots:t}={}){const n=this.target.context.active,{isSSR:r}=this;if(!r&&!this.ssrCleanedUp){this.ssrCleanedUp=!0;const i=()=>{const o=document.querySelectorAll(`[${qm}]`);o&&o.length&&o.forEach(a=>a.parentNode&&a.parentNode.removeChild(a))};document.readyState==="loading"?window.addEventListener("DOMContentLoaded",i,{once:!0}):i()}const s={};for(const i in n){const o=this.config[i]||{};let a=nw({isSSR:r,metainfo:n,slots:t},i,n[i],o);if(!a)continue;At(a)||(a=[a]);let l=i!=="base"&&n[i].to;!l&&"to"in o&&(l=o.to),!l&&"attributesFor"in o&&(l=i);for(const{to:c,vnode:u}of a)Ef(this.isSSR,s,c||l||"head",u)}if(t)for(const i in t){const o=i==="default"?"head":i;if(o!=="head"&&o!=="body")continue;const a=t[i];Ws(a)&&Ef(this.isSSR,s,o,a({metainfo:n}))}return Object.keys(s).map(i=>{const o=s[i];return Hn(Ro,{to:i},o)})}};let Hi=Nc;Vn(Hi,"create",(t,n,r)=>{const s=(l,c,u,f,d)=>Ws(r)?r(l,c,u,f,d):r.resolve(l,c,u,f,d),i=Fn({}),o=tw(s,i);return new Nc(t,n,o,r)});const fw={keyName:"metaInfo"},dw=e=>({created(){const t=Lt();if(!(t!=null&&t.type)||!(e.keyName in t.type))return;const n=t.type[e.keyName];if(Ws(n)){const r=St(n.bind(this));yf(r)}else yf(n)}}),hw=(e,t={})=>{const n=Object.assign({},fw,t);e.mixin(dw(n))};var hc={exports:{}},Gm=function(t,n){return function(){for(var s=new Array(arguments.length),i=0;i0;)i=r[s],o[i]||(t[i]=e[i],o[i]=!0);e=Object.getPrototypeOf(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t}function Pw(e,t,n){e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;var r=e.indexOf(t,n);return r!==-1&&r===n}function xw(e){if(!e)return null;var t=e.length;if(ro(t))return null;for(var n=new Array(t);t-- >0;)n[t]=e[t];return n}var Iw=function(e){return function(t){return e&&t instanceof e}}(typeof Uint8Array!="undefined"&&Object.getPrototypeOf(Uint8Array)),qe={isArray:gc,isArrayBuffer:Xm,isBuffer:pw,isFormData:Sw,isArrayBufferView:gw,isString:_w,isNumber:vw,isObject:Jm,isPlainObject:Bi,isUndefined:ro,isDate:bw,isFile:yw,isBlob:Ew,isFunction:_c,isStream:Tw,isURLSearchParams:Cw,isStandardBrowserEnv:kw,forEach:vc,merge:Ja,extend:Ow,trim:Aw,stripBOM:Lw,inherits:Nw,toFlatObject:$w,kindOf:pc,kindOfTest:vr,endsWith:Pw,toArray:xw,isTypedArray:Iw,isFileList:ww},Sr=qe;function wf(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var Qm=function(t,n,r){if(!n)return t;var s;if(r)s=r(n);else if(Sr.isURLSearchParams(n))s=n.toString();else{var i=[];Sr.forEach(n,function(l,c){l===null||typeof l=="undefined"||(Sr.isArray(l)?c=c+"[]":l=[l],Sr.forEach(l,function(f){Sr.isDate(f)?f=f.toISOString():Sr.isObject(f)&&(f=JSON.stringify(f)),i.push(wf(c)+"="+wf(f))}))}),s=i.join("&")}if(s){var o=t.indexOf("#");o!==-1&&(t=t.slice(0,o)),t+=(t.indexOf("?")===-1?"?":"&")+s}return t},Rw=qe;function Bo(){this.handlers=[]}Bo.prototype.use=function(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1};Bo.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)};Bo.prototype.forEach=function(t){Rw.forEach(this.handlers,function(r){r!==null&&t(r)})};var Mw=Bo,Dw=qe,Fw=function(t,n){Dw.forEach(t,function(s,i){i!==n&&i.toUpperCase()===n.toUpperCase()&&(t[n]=s,delete t[i])})},Zm=qe;function es(e,t,n,r,s){Error.call(this),this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),s&&(this.response=s)}Zm.inherits(es,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var ep=es.prototype,tp={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED"].forEach(function(e){tp[e]={value:e}});Object.defineProperties(es,tp);Object.defineProperty(ep,"isAxiosError",{value:!0});es.from=function(e,t,n,r,s,i){var o=Object.create(ep);return Zm.toFlatObject(e,o,function(l){return l!==Error.prototype}),es.call(o,e.message,t,n,r,s),o.name=e.name,i&&Object.assign(o,i),o};var fs=es,np={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},$t=qe;function Hw(e,t){t=t||new FormData;var n=[];function r(i){return i===null?"":$t.isDate(i)?i.toISOString():$t.isArrayBuffer(i)||$t.isTypedArray(i)?typeof Blob=="function"?new Blob([i]):Buffer.from(i):i}function s(i,o){if($t.isPlainObject(i)||$t.isArray(i)){if(n.indexOf(i)!==-1)throw Error("Circular reference detected in "+o);n.push(i),$t.forEach(i,function(l,c){if(!$t.isUndefined(l)){var u=o?o+"."+c:c,f;if(l&&!o&&typeof l=="object"){if($t.endsWith(c,"{}"))l=JSON.stringify(l);else if($t.endsWith(c,"[]")&&(f=$t.toArray(l))){f.forEach(function(d){!$t.isUndefined(d)&&t.append(u,r(d))});return}}s(l,u)}}),n.pop()}else t.append(o,r(i))}return s(e),t}var rp=Hw,ga=fs,Bw=function(t,n,r){var s=r.config.validateStatus;!r.status||!s||s(r.status)?t(r):n(new ga("Request failed with status code "+r.status,[ga.ERR_BAD_REQUEST,ga.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))},Ni=qe,jw=Ni.isStandardBrowserEnv()?function(){return{write:function(n,r,s,i,o,a){var l=[];l.push(n+"="+encodeURIComponent(r)),Ni.isNumber(s)&&l.push("expires="+new Date(s).toGMTString()),Ni.isString(i)&&l.push("path="+i),Ni.isString(o)&&l.push("domain="+o),a===!0&&l.push("secure"),document.cookie=l.join("; ")},read:function(n){var r=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return r?decodeURIComponent(r[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),Vw=function(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)},Uw=function(t,n){return n?t.replace(/\/+$/,"")+"/"+n.replace(/^\/+/,""):t},Ww=Vw,zw=Uw,sp=function(t,n){return t&&!Ww(n)?zw(t,n):n},_a=qe,Kw=["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"],Yw=function(t){var n={},r,s,i;return t&&_a.forEach(t.split(` -`),function(a){if(i=a.indexOf(":"),r=_a.trim(a.substr(0,i)).toLowerCase(),s=_a.trim(a.substr(i+1)),r){if(n[r]&&Kw.indexOf(r)>=0)return;r==="set-cookie"?n[r]=(n[r]?n[r]:[]).concat([s]):n[r]=n[r]?n[r]+", "+s:s}}),n},Tf=qe,qw=Tf.isStandardBrowserEnv()?function(){var t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a"),r;function s(i){var o=i;return t&&(n.setAttribute("href",o),o=n.href),n.setAttribute("href",o),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=s(window.location.href),function(o){var a=Tf.isString(o)?s(o):o;return a.protocol===r.protocol&&a.host===r.host}}():function(){return function(){return!0}}(),Qa=fs,Gw=qe;function ip(e){Qa.call(this,e==null?"canceled":e,Qa.ERR_CANCELED),this.name="CanceledError"}Gw.inherits(ip,Qa,{__CANCEL__:!0});var jo=ip,Xw=function(t){var n=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return n&&n[1]||""},Ss=qe,Jw=Bw,Qw=jw,Zw=Qm,eT=sp,tT=Yw,nT=qw,rT=np,tn=fs,sT=jo,iT=Xw,Sf=function(t){return new Promise(function(r,s){var i=t.data,o=t.headers,a=t.responseType,l;function c(){t.cancelToken&&t.cancelToken.unsubscribe(l),t.signal&&t.signal.removeEventListener("abort",l)}Ss.isFormData(i)&&Ss.isStandardBrowserEnv()&&delete o["Content-Type"];var u=new XMLHttpRequest;if(t.auth){var f=t.auth.username||"",d=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";o.Authorization="Basic "+btoa(f+":"+d)}var g=eT(t.baseURL,t.url);u.open(t.method.toUpperCase(),Zw(g,t.params,t.paramsSerializer),!0),u.timeout=t.timeout;function S(){if(!!u){var p="getAllResponseHeaders"in u?tT(u.getAllResponseHeaders()):null,v=!a||a==="text"||a==="json"?u.responseText:u.response,E={data:v,status:u.status,statusText:u.statusText,headers:p,config:t,request:u};Jw(function(k){r(k),c()},function(k){s(k),c()},E),u=null}}if("onloadend"in u?u.onloadend=S:u.onreadystatechange=function(){!u||u.readyState!==4||u.status===0&&!(u.responseURL&&u.responseURL.indexOf("file:")===0)||setTimeout(S)},u.onabort=function(){!u||(s(new tn("Request aborted",tn.ECONNABORTED,t,u)),u=null)},u.onerror=function(){s(new tn("Network Error",tn.ERR_NETWORK,t,u,u)),u=null},u.ontimeout=function(){var v=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded",E=t.transitional||rT;t.timeoutErrorMessage&&(v=t.timeoutErrorMessage),s(new tn(v,E.clarifyTimeoutError?tn.ETIMEDOUT:tn.ECONNABORTED,t,u)),u=null},Ss.isStandardBrowserEnv()){var A=(t.withCredentials||nT(g))&&t.xsrfCookieName?Qw.read(t.xsrfCookieName):void 0;A&&(o[t.xsrfHeaderName]=A)}"setRequestHeader"in u&&Ss.forEach(o,function(v,E){typeof i=="undefined"&&E.toLowerCase()==="content-type"?delete o[E]:u.setRequestHeader(E,v)}),Ss.isUndefined(t.withCredentials)||(u.withCredentials=!!t.withCredentials),a&&a!=="json"&&(u.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&u.addEventListener("progress",t.onDownloadProgress),typeof t.onUploadProgress=="function"&&u.upload&&u.upload.addEventListener("progress",t.onUploadProgress),(t.cancelToken||t.signal)&&(l=function(p){!u||(s(!p||p&&p.type?new sT:p),u.abort(),u=null)},t.cancelToken&&t.cancelToken.subscribe(l),t.signal&&(t.signal.aborted?l():t.signal.addEventListener("abort",l))),i||(i=null);var _=iT(g);if(_&&["http","https","file"].indexOf(_)===-1){s(new tn("Unsupported protocol "+_+":",tn.ERR_BAD_REQUEST,t));return}u.send(i)})},oT=null,Ue=qe,Cf=Fw,Af=fs,aT=np,lT=rp,cT={"Content-Type":"application/x-www-form-urlencoded"};function kf(e,t){!Ue.isUndefined(e)&&Ue.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function uT(){var e;return(typeof XMLHttpRequest!="undefined"||typeof process!="undefined"&&Object.prototype.toString.call(process)==="[object process]")&&(e=Sf),e}function fT(e,t,n){if(Ue.isString(e))try{return(t||JSON.parse)(e),Ue.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}var Vo={transitional:aT,adapter:uT(),transformRequest:[function(t,n){if(Cf(n,"Accept"),Cf(n,"Content-Type"),Ue.isFormData(t)||Ue.isArrayBuffer(t)||Ue.isBuffer(t)||Ue.isStream(t)||Ue.isFile(t)||Ue.isBlob(t))return t;if(Ue.isArrayBufferView(t))return t.buffer;if(Ue.isURLSearchParams(t))return kf(n,"application/x-www-form-urlencoded;charset=utf-8"),t.toString();var r=Ue.isObject(t),s=n&&n["Content-Type"],i;if((i=Ue.isFileList(t))||r&&s==="multipart/form-data"){var o=this.env&&this.env.FormData;return lT(i?{"files[]":t}:t,o&&new o)}else if(r||s==="application/json")return kf(n,"application/json"),fT(t);return t}],transformResponse:[function(t){var n=this.transitional||Vo.transitional,r=n&&n.silentJSONParsing,s=n&&n.forcedJSONParsing,i=!r&&this.responseType==="json";if(i||s&&Ue.isString(t)&&t.length)try{return JSON.parse(t)}catch(o){if(i)throw o.name==="SyntaxError"?Af.from(o,Af.ERR_BAD_RESPONSE,this,null,this.response):o}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:oT},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};Ue.forEach(["delete","get","head"],function(t){Vo.headers[t]={}});Ue.forEach(["post","put","patch"],function(t){Vo.headers[t]=Ue.merge(cT)});var bc=Vo,dT=qe,hT=bc,mT=function(t,n,r){var s=this||hT;return dT.forEach(r,function(o){t=o.call(s,t,n)}),t},op=function(t){return!!(t&&t.__CANCEL__)},Of=qe,va=mT,pT=op,gT=bc,_T=jo;function ba(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new _T}var vT=function(t){ba(t),t.headers=t.headers||{},t.data=va.call(t,t.data,t.headers,t.transformRequest),t.headers=Of.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),Of.forEach(["delete","get","head","post","put","patch","common"],function(s){delete t.headers[s]});var n=t.adapter||gT.adapter;return n(t).then(function(s){return ba(t),s.data=va.call(t,s.data,s.headers,t.transformResponse),s},function(s){return pT(s)||(ba(t),s&&s.response&&(s.response.data=va.call(t,s.response.data,s.response.headers,t.transformResponse))),Promise.reject(s)})},ut=qe,ap=function(t,n){n=n||{};var r={};function s(u,f){return ut.isPlainObject(u)&&ut.isPlainObject(f)?ut.merge(u,f):ut.isPlainObject(f)?ut.merge({},f):ut.isArray(f)?f.slice():f}function i(u){if(ut.isUndefined(n[u])){if(!ut.isUndefined(t[u]))return s(void 0,t[u])}else return s(t[u],n[u])}function o(u){if(!ut.isUndefined(n[u]))return s(void 0,n[u])}function a(u){if(ut.isUndefined(n[u])){if(!ut.isUndefined(t[u]))return s(void 0,t[u])}else return s(void 0,n[u])}function l(u){if(u in n)return s(t[u],n[u]);if(u in t)return s(void 0,t[u])}var c={url:o,method:o,data:o,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:l};return ut.forEach(Object.keys(t).concat(Object.keys(n)),function(f){var d=c[f]||i,g=d(f);ut.isUndefined(g)&&d!==l||(r[f]=g)}),r},lp={version:"0.27.2"},bT=lp.version,Sn=fs,yc={};["object","boolean","number","function","string","symbol"].forEach(function(e,t){yc[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});var Lf={};yc.transitional=function(t,n,r){function s(i,o){return"[Axios v"+bT+"] Transitional option '"+i+"'"+o+(r?". "+r:"")}return function(i,o,a){if(t===!1)throw new Sn(s(o," has been removed"+(n?" in "+n:"")),Sn.ERR_DEPRECATED);return n&&!Lf[o]&&(Lf[o]=!0,console.warn(s(o," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(i,o,a):!0}};function yT(e,t,n){if(typeof e!="object")throw new Sn("options must be an object",Sn.ERR_BAD_OPTION_VALUE);for(var r=Object.keys(e),s=r.length;s-- >0;){var i=r[s],o=t[i];if(o){var a=e[i],l=a===void 0||o(a,i,e);if(l!==!0)throw new Sn("option "+i+" must be "+l,Sn.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Sn("Unknown option "+i,Sn.ERR_BAD_OPTION)}}var ET={assertOptions:yT,validators:yc},cp=qe,wT=Qm,Nf=Mw,$f=vT,Uo=ap,TT=sp,up=ET,Cr=up.validators;function ts(e){this.defaults=e,this.interceptors={request:new Nf,response:new Nf}}ts.prototype.request=function(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Uo(this.defaults,n),n.method?n.method=n.method.toLowerCase():this.defaults.method?n.method=this.defaults.method.toLowerCase():n.method="get";var r=n.transitional;r!==void 0&&up.assertOptions(r,{silentJSONParsing:Cr.transitional(Cr.boolean),forcedJSONParsing:Cr.transitional(Cr.boolean),clarifyTimeoutError:Cr.transitional(Cr.boolean)},!1);var s=[],i=!0;this.interceptors.request.forEach(function(g){typeof g.runWhen=="function"&&g.runWhen(n)===!1||(i=i&&g.synchronous,s.unshift(g.fulfilled,g.rejected))});var o=[];this.interceptors.response.forEach(function(g){o.push(g.fulfilled,g.rejected)});var a;if(!i){var l=[$f,void 0];for(Array.prototype.unshift.apply(l,s),l=l.concat(o),a=Promise.resolve(n);l.length;)a=a.then(l.shift(),l.shift());return a}for(var c=n;s.length;){var u=s.shift(),f=s.shift();try{c=u(c)}catch(d){f(d);break}}try{a=$f(c)}catch(d){return Promise.reject(d)}for(;o.length;)a=a.then(o.shift(),o.shift());return a};ts.prototype.getUri=function(t){t=Uo(this.defaults,t);var n=TT(t.baseURL,t.url);return wT(n,t.params,t.paramsSerializer)};cp.forEach(["delete","get","head","options"],function(t){ts.prototype[t]=function(n,r){return this.request(Uo(r||{},{method:t,url:n,data:(r||{}).data}))}});cp.forEach(["post","put","patch"],function(t){function n(r){return function(i,o,a){return this.request(Uo(a||{},{method:t,headers:r?{"Content-Type":"multipart/form-data"}:{},url:i,data:o}))}}ts.prototype[t]=n(),ts.prototype[t+"Form"]=n(!0)});var ST=ts,CT=jo;function ns(e){if(typeof e!="function")throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(s){t=s});var n=this;this.promise.then(function(r){if(!!n._listeners){var s,i=n._listeners.length;for(s=0;se,e=>{const t=e.config.baseURL+e.config.url,n=`${e.message}: API request failed ${t}`;window.app.error({message:n})});function hp(e,t,n){const r=t.shift();if(e[r]||(e[r]={}),!t.length){n&&typeof n=="object"&&!Array.isArray(n)?e[r]=he(he({},e[r]),n):e[r]=n;return}hp(e[r],t,n)}const If=Fn({loadpoints:[]}),Za={state:If,update:function(e){Object.keys(e).forEach(function(t){typeof window.app[t]=="function"?window.app[t]({message:e[t]}):hp(If,t.split("."),e[t])})}};var Ie=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n};const MT={name:"App",props:{notifications:Array},created:function(){const e=new URLSearchParams(window.location.search);this.compact=e.get("compact"),setTimeout(this.connect,0)},methods:{connect:function(){if(!("WebSocket"in window)){window.app.error({message:"Web sockets not supported. Please upgrade your browser."});return}const t=window.location,r=(t.protocol=="https:"?"wss:":"ws:")+"//"+t.hostname+(t.port?":"+t.port:"")+t.pathname+"ws",s=new WebSocket(r);s.onerror=()=>{s.close()},s.onclose=()=>{window.setTimeout(this.connect,1e3)},s.onmessage=i=>{try{var o=JSON.parse(i.data);Za.update(o)}catch(a){window.app.error({message:`Failed to parse web socket data: ${a.message} [${i.data}]`})}}},reload(){window.location.reload()}},metaInfo(){return{title:Za.state.siteTitle||""}}},DT={class:"app overflow-hidden"};function FT(e,t,n,r,s,i){const o=Ce("metainfo"),a=Ce("router-view");return V(),Y("div",DT,[se(o,null,{title:wt(({content:l})=>[Me(K(l?`${l} | evcc`:"evcc"),1)]),_:1}),se(a,{notifications:n.notifications},null,8,["notifications"])])}var HT=Ie(MT,[["render",FT],["__scopeId","data-v-636d7bce"]]);/*! + */const UE=(e,t)=>(n,r)=>{let s=-1;if(r.reduce((i,o,a)=>{const l=e(i,o);return l!==i?(s=a,l):i},t),s>-1)return n[s]},WE=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},zE=UE((e,t)=>{const{depth:n}=t;return!e||n>e?n:e});var KE=Object.freeze({__proto__:null,setup:WE,resolve:zE});const YE={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"}},qE={title:{attributes:!1},base:{contentAsAttribute:!0,attributes:["href","target"]},meta:{contentAsAttribute:!0,keyAttribute:"name",attributes:["content","name","http-equiv","charset"]},link:{contentAsAttribute:!0,attributes:["href","crossorigin","rel","media","integrity","hreflang","type","referrerpolicy","sizes","imagesrcset","imagesizes","as","color"]},style:{attributes:["media"]},script:{attributes:["src","type","nomodule","async","defer","crossorigin","integrity","referrerpolicy"]},noscript:{attributes:!1}};function GE(e,t){for(const n of e){const r=qE[n];if(n&&r)return r[t]}}Object.freeze({});Object.freeze([]);const At=Array.isArray,Ws=e=>typeof e=="function",vf=e=>typeof e=="string",Ho=e=>e!==null&&typeof e=="object",XE=Object.prototype.toString,JE=e=>XE.call(e),zs=e=>JE(e)==="[object Object]",bf=Symbol("kIsProxy"),QE=Symbol("kProxySources"),Wm=Symbol("kProxyTarget"),$r=Symbol("kResolveContext");function ei(e){if(At(e))return e.map(ei);if(Ho(e)){const t={};for(const n in e)n==="context"?t[n]=e[n]:t[n]=ei(e[n]);return t}return e}const Di=(e,t,n)=>{const r=[];for(const s of e)s&&t in s&&(r.push(s[t]),n&&n(s));return r},ZE=(e,...t)=>{const n=e?Object.keys(e):[];if(t){for(const r of t)if(!(!r||!Ho(r)))for(const s in r)n.includes(s)||n.push(s)}return n},to=(e,t=[],n,r)=>{if(!n&&!r&&({active:n,sources:r}=e,t.length))for(let a=0;ac[l]).filter(Boolean)}if(!n||!r)return;const i=ZE(...r),o=Object.keys(n);for(const a of o)i.includes(a)||delete n[a];for(const a of i){let l=!1;for(let d=0;dc.push(d[$r]));let f=e.resolve(u,c,n[a],a,t);zs(f)&&(f=ei(f)),n[a]=f}},zm=(e,t,n,r=[])=>{const s=ew(e,n,r),i=Ao(new Proxy(t,s));return!r.length&&e.sources&&e.sources.push(i),i},ew=(e,t,n=[])=>({get:(r,s,i)=>{if(s===bf)return!0;if(s===QE)return e.sources;if(s===Wm)return r;if(s===$r)return t;let o=Reflect.get(r,s,i);if(!Ho(o))return o;if(!o[bf]){const a=[...n,s];o=zm(e,o,t,a),Reflect.set(r,s,o)}return o},set:(r,s,i)=>{const o=Reflect.set(r,s,i);if(o){const a=At(r);let l=!1,{sources:c,active:u}=e,f,d=0;for(const _ of n){if(c=Di(c,_),a&&d===n.length-1){f=_;break}At(u)&&(l=!0),u=u[_],d++}if(l)return to(e),o;if(zs(i))return to(e,n),o;let g=[],S;a?(S=c,g=c.map(_=>_[$r])):S=Di(c,s,_=>g.push(_[$r]));let A=e.resolve(S,g,u,s,n);zs(A)&&(A=ei(A)),a&&f?u[f]=A:u[s]=A}return o},deleteProperty:(r,s)=>{const i=Reflect.deleteProperty(r,s);if(i){const o=At(r);let a,l=e.sources,c=e.active,u=0;for(const f of n){if(l=l.map(d=>d&&d[f]),o&&u===n.length-1){a=f;break}c=c[f],u++}if(l.some(f=>f&&s in f)){let f=[],d;o?(d=l,f=l.map(S=>S[$r])):d=Di(l,s,S=>f.push(S[$r]));let g=e.resolve(d,f,c,s,n);zs(g)&&(g=ei(g)),o&&a?c[a]=g:c[s]=g}else delete c[s]}return i}}),tw=(e,t)=>{const n=[],r={active:t,resolve:e,sources:n},s=()=>to(r);return{context:r,compute:s,addSource:(i,o,a=!1)=>{const l=zm(r,i,o||{});return a&&s(),l},delSource:(i,o=!0)=>{const a=n.findIndex(l=>l===i||l[Wm]===i);return a>-1?(n.splice(a,1),o&&s(),!0):!1}}},pa={};function nw(e,t,n,r){return"attributesFor"in r?sw(e,t,n,r):"group"in r?rw(e,t,n,r):no(e,t,n,r)}function rw(e,t,n,r){return At(n)?(console.warn("Specifying an array for group properties isnt supported"),[]):Object.keys(n).map(s=>{const i={group:t,data:n};if(r.namespaced)i.tagNamespace=r.namespaced===!0?t:r.namespaced;else if(r.namespacedAttribute){const o=r.namespacedAttribute===!0?t:r.namespacedAttribute;i.fullName=`${o}:${s}`,i.slotName=`${o}(${s})`}return no(e,t,n[s],r,i)}).filter(Boolean).flat()}function no(e,t,n,r={},s){const i=["content","json","rawContent"],o=_=>GE([a,r.tag],_);if(At(n))return n.map(_=>no(e,t,_,r,s)).filter(Boolean).flat();const{tag:a=r.tag||t}=n;let l="",c=!1,u=!1;if(vf(n))l=n;else if(n.children&&At(n.children))c=!0,l=n.children.map(_=>{const p=no(e,t,_,r,s);return At(p)?p.map(({vnode:v})=>v):p&&p.vnode});else{let _=0;for(const p of i){if(!l&&n[p]){_===1?l=JSON.stringify(n[p]):l=n[p],u=_>1;break}_++}}const f=s&&s.fullName||t,d=s&&s.slotName||t;let{attrs:g}=n;if(!g&&typeof n=="object"){g=he({},n),delete g.tag,delete g.children,delete g.to;for(const _ of i)delete g[_]}else g||(g={});if(c)l=Fi(e,d,l,n);else{const _=!!o("contentAsAttribute");let{valueAttribute:p}=r;if(!p&&_){const[v]=o("attributes");p=vf(_)?_:v}if(!p)l=Fi(e,d,l,n);else{const{nameless:v}=r;if(!v){const E=r.keyAttribute||o("keyAttribute");E&&(g[E]=f)}g[p]=Fi(e,d,g[p]||l,s),l=""}}const S=s&&s.tagNamespace?`${s.tagNamespace}:${a}`:a;if(S==="title"&&!e.isSSR){document.title=l;return}u&&l&&(g.innerHTML=l);const A=Hn(S,g,l||void 0);return{to:n.to,vnode:A}}function sw(e,t,n,r){const{attributesFor:s}=r;if(!s||!n)return;if(e.isSSR)return{to:"",vnode:Hn(`ssr-${s}`,n)};if(!pa[s]){const[l,c]=Array.from(document.querySelectorAll(s));if(!l){console.error("Could not find element for selector",s,", won't render attributes");return}c&&console.warn("Found multiple elements for selector",s),pa[s]={el:l,attrs:[]}}const{el:i,attrs:o}=pa[s];for(const l in n){let c=Fi(e,`${t}(${l})`,n[l],n);At(c)&&(c=c.join(",")),i.setAttribute(l,c||""),o.includes(l)||o.push(l)}const a=o.filter(l=>!n[l]);for(const l of a)i.removeAttribute(l)}function Fi({metainfo:e,slots:t},n,r,s){const i=t&&t[n];if(!i||!Ws(i))return r;const o={content:r,metainfo:e};if(s&&s.group){const{group:l,data:c}=s;o[l]=c}const a=i(o);if(a&&a.length){const{children:l}=a[0];return l?l.toString():""}return r}const iw=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",ow=e=>iw?Symbol("[vue-meta]: "+e):"[vue-meta]: "+e,aw=ow("meta_active");function Km(e,t,n){for(const r in t){if(!(r in n)){e[r]=t[r];continue}if(Ho(e[r])){Km(e[r],t[r],n[r]);continue}t[r]!==n[r]&&(e[r]=t[r])}for(const r in n)(!t||!(r in t))&&delete e[r]}function Ym(e){if(e||(e=Lt()||void 0),!!e)return e.appContext.config.globalProperties.$metaManager}function yf(e,t){const n=Lt()||void 0;if(!t&&n&&(t=Ym(n)),!t)throw new Error("No manager or current instance");Co(e)&&(or(e,(s,i)=>{Km(r.meta,s,i)}),e=e.value);const r=t.addMeta(e,n);return r}const lw=us({name:"Metainfo",inheritAttrs:!1,setup(e,{slots:t}){return()=>{const n=Ym();if(!!n)return n.render({slots:t})}}}),cw=lw,qm="data-vm-ssr";function Ef(e,t,n,r){const s=At(r)?r:[r];e?n.endsWith("Attrs")||s.forEach(i=>{i.props||(i.props={}),i.props[qm]=!0}):s.forEach((i,o)=>{i.type===Ye&&s.splice(o,1)}),t[n]||(t[n]=[]),t[n].push(...s)}const uw=(e=!1,t,n)=>Hi.create(e,t||YE,n||KE),Nc=class{constructor(t,n,r,s){Vn(this,"isSSR",!1);Vn(this,"config");Vn(this,"target");Vn(this,"resolver");Vn(this,"ssrCleanedUp",!1);this.isSSR=t,this.config=n,this.target=r,s&&"setup"in s&&Ws(s.setup)&&(this.resolver=s)}install(t){t.component("Metainfo",cw),t.config.globalProperties.$metaManager=this,t.provide(aw,this.target.context.active)}addMeta(t,n){n||(n=Lt()||void 0);const r={removed:[]},s={vm:n},{resolver:i}=this;i&&i.setup&&i.setup(s);const o=this.target.addSource(t,s,!0),a=c=>r.removed.push(c),l=c=>this.unmount(!!c,o,r,n);return n&&di(l),{meta:o,onRemoved:a,unmount:l}}unmount(t,n,r,s){if(s){const{$el:i}=s.proxy;if(i&&i.offsetParent){let o=new MutationObserver(a=>{for(const{removedNodes:l}of a)!l||l.forEach(c=>{c===i&&o&&(o.disconnect(),o=void 0,this.reallyUnmount(t,n,r))})});o.observe(i.parentNode,{childList:!0});return}}this.reallyUnmount(t,n,r)}async reallyUnmount(t,n,r){this.target.delSource(n),!t&&r&&await Promise.all(r.removed.map(s=>s()))}render({slots:t}={}){const n=this.target.context.active,{isSSR:r}=this;if(!r&&!this.ssrCleanedUp){this.ssrCleanedUp=!0;const i=()=>{const o=document.querySelectorAll(`[${qm}]`);o&&o.length&&o.forEach(a=>a.parentNode&&a.parentNode.removeChild(a))};document.readyState==="loading"?window.addEventListener("DOMContentLoaded",i,{once:!0}):i()}const s={};for(const i in n){const o=this.config[i]||{};let a=nw({isSSR:r,metainfo:n,slots:t},i,n[i],o);if(!a)continue;At(a)||(a=[a]);let l=i!=="base"&&n[i].to;!l&&"to"in o&&(l=o.to),!l&&"attributesFor"in o&&(l=i);for(const{to:c,vnode:u}of a)Ef(this.isSSR,s,c||l||"head",u)}if(t)for(const i in t){const o=i==="default"?"head":i;if(o!=="head"&&o!=="body")continue;const a=t[i];Ws(a)&&Ef(this.isSSR,s,o,a({metainfo:n}))}return Object.keys(s).map(i=>{const o=s[i];return Hn(Mo,{to:i},o)})}};let Hi=Nc;Vn(Hi,"create",(t,n,r)=>{const s=(l,c,u,f,d)=>Ws(r)?r(l,c,u,f,d):r.resolve(l,c,u,f,d),i=Fn({}),o=tw(s,i);return new Nc(t,n,o,r)});const fw={keyName:"metaInfo"},dw=e=>({created(){const t=Lt();if(!(t!=null&&t.type)||!(e.keyName in t.type))return;const n=t.type[e.keyName];if(Ws(n)){const r=St(n.bind(this));yf(r)}else yf(n)}}),hw=(e,t={})=>{const n=Object.assign({},fw,t);e.mixin(dw(n))};var hc={exports:{}},Gm=function(t,n){return function(){for(var s=new Array(arguments.length),i=0;i0;)i=r[s],o[i]||(t[i]=e[i],o[i]=!0);e=Object.getPrototypeOf(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t}function Pw(e,t,n){e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;var r=e.indexOf(t,n);return r!==-1&&r===n}function xw(e){if(!e)return null;var t=e.length;if(ro(t))return null;for(var n=new Array(t);t-- >0;)n[t]=e[t];return n}var Iw=function(e){return function(t){return e&&t instanceof e}}(typeof Uint8Array!="undefined"&&Object.getPrototypeOf(Uint8Array)),qe={isArray:gc,isArrayBuffer:Xm,isBuffer:pw,isFormData:Sw,isArrayBufferView:gw,isString:_w,isNumber:vw,isObject:Jm,isPlainObject:Bi,isUndefined:ro,isDate:bw,isFile:yw,isBlob:Ew,isFunction:_c,isStream:Tw,isURLSearchParams:Cw,isStandardBrowserEnv:kw,forEach:vc,merge:Ja,extend:Ow,trim:Aw,stripBOM:Lw,inherits:Nw,toFlatObject:$w,kindOf:pc,kindOfTest:vr,endsWith:Pw,toArray:xw,isTypedArray:Iw,isFileList:ww},Sr=qe;function wf(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var Qm=function(t,n,r){if(!n)return t;var s;if(r)s=r(n);else if(Sr.isURLSearchParams(n))s=n.toString();else{var i=[];Sr.forEach(n,function(l,c){l===null||typeof l=="undefined"||(Sr.isArray(l)?c=c+"[]":l=[l],Sr.forEach(l,function(f){Sr.isDate(f)?f=f.toISOString():Sr.isObject(f)&&(f=JSON.stringify(f)),i.push(wf(c)+"="+wf(f))}))}),s=i.join("&")}if(s){var o=t.indexOf("#");o!==-1&&(t=t.slice(0,o)),t+=(t.indexOf("?")===-1?"?":"&")+s}return t},Mw=qe;function Bo(){this.handlers=[]}Bo.prototype.use=function(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1};Bo.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)};Bo.prototype.forEach=function(t){Mw.forEach(this.handlers,function(r){r!==null&&t(r)})};var Rw=Bo,Dw=qe,Fw=function(t,n){Dw.forEach(t,function(s,i){i!==n&&i.toUpperCase()===n.toUpperCase()&&(t[n]=s,delete t[i])})},Zm=qe;function es(e,t,n,r,s){Error.call(this),this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),s&&(this.response=s)}Zm.inherits(es,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var ep=es.prototype,tp={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED"].forEach(function(e){tp[e]={value:e}});Object.defineProperties(es,tp);Object.defineProperty(ep,"isAxiosError",{value:!0});es.from=function(e,t,n,r,s,i){var o=Object.create(ep);return Zm.toFlatObject(e,o,function(l){return l!==Error.prototype}),es.call(o,e.message,t,n,r,s),o.name=e.name,i&&Object.assign(o,i),o};var fs=es,np={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},$t=qe;function Hw(e,t){t=t||new FormData;var n=[];function r(i){return i===null?"":$t.isDate(i)?i.toISOString():$t.isArrayBuffer(i)||$t.isTypedArray(i)?typeof Blob=="function"?new Blob([i]):Buffer.from(i):i}function s(i,o){if($t.isPlainObject(i)||$t.isArray(i)){if(n.indexOf(i)!==-1)throw Error("Circular reference detected in "+o);n.push(i),$t.forEach(i,function(l,c){if(!$t.isUndefined(l)){var u=o?o+"."+c:c,f;if(l&&!o&&typeof l=="object"){if($t.endsWith(c,"{}"))l=JSON.stringify(l);else if($t.endsWith(c,"[]")&&(f=$t.toArray(l))){f.forEach(function(d){!$t.isUndefined(d)&&t.append(u,r(d))});return}}s(l,u)}}),n.pop()}else t.append(o,r(i))}return s(e),t}var rp=Hw,ga=fs,Bw=function(t,n,r){var s=r.config.validateStatus;!r.status||!s||s(r.status)?t(r):n(new ga("Request failed with status code "+r.status,[ga.ERR_BAD_REQUEST,ga.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))},Ni=qe,jw=Ni.isStandardBrowserEnv()?function(){return{write:function(n,r,s,i,o,a){var l=[];l.push(n+"="+encodeURIComponent(r)),Ni.isNumber(s)&&l.push("expires="+new Date(s).toGMTString()),Ni.isString(i)&&l.push("path="+i),Ni.isString(o)&&l.push("domain="+o),a===!0&&l.push("secure"),document.cookie=l.join("; ")},read:function(n){var r=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return r?decodeURIComponent(r[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),Vw=function(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)},Uw=function(t,n){return n?t.replace(/\/+$/,"")+"/"+n.replace(/^\/+/,""):t},Ww=Vw,zw=Uw,sp=function(t,n){return t&&!Ww(n)?zw(t,n):n},_a=qe,Kw=["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"],Yw=function(t){var n={},r,s,i;return t&&_a.forEach(t.split(` +`),function(a){if(i=a.indexOf(":"),r=_a.trim(a.substr(0,i)).toLowerCase(),s=_a.trim(a.substr(i+1)),r){if(n[r]&&Kw.indexOf(r)>=0)return;r==="set-cookie"?n[r]=(n[r]?n[r]:[]).concat([s]):n[r]=n[r]?n[r]+", "+s:s}}),n},Tf=qe,qw=Tf.isStandardBrowserEnv()?function(){var t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a"),r;function s(i){var o=i;return t&&(n.setAttribute("href",o),o=n.href),n.setAttribute("href",o),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=s(window.location.href),function(o){var a=Tf.isString(o)?s(o):o;return a.protocol===r.protocol&&a.host===r.host}}():function(){return function(){return!0}}(),Qa=fs,Gw=qe;function ip(e){Qa.call(this,e==null?"canceled":e,Qa.ERR_CANCELED),this.name="CanceledError"}Gw.inherits(ip,Qa,{__CANCEL__:!0});var jo=ip,Xw=function(t){var n=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return n&&n[1]||""},Ss=qe,Jw=Bw,Qw=jw,Zw=Qm,eT=sp,tT=Yw,nT=qw,rT=np,tn=fs,sT=jo,iT=Xw,Sf=function(t){return new Promise(function(r,s){var i=t.data,o=t.headers,a=t.responseType,l;function c(){t.cancelToken&&t.cancelToken.unsubscribe(l),t.signal&&t.signal.removeEventListener("abort",l)}Ss.isFormData(i)&&Ss.isStandardBrowserEnv()&&delete o["Content-Type"];var u=new XMLHttpRequest;if(t.auth){var f=t.auth.username||"",d=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";o.Authorization="Basic "+btoa(f+":"+d)}var g=eT(t.baseURL,t.url);u.open(t.method.toUpperCase(),Zw(g,t.params,t.paramsSerializer),!0),u.timeout=t.timeout;function S(){if(!!u){var p="getAllResponseHeaders"in u?tT(u.getAllResponseHeaders()):null,v=!a||a==="text"||a==="json"?u.responseText:u.response,E={data:v,status:u.status,statusText:u.statusText,headers:p,config:t,request:u};Jw(function(k){r(k),c()},function(k){s(k),c()},E),u=null}}if("onloadend"in u?u.onloadend=S:u.onreadystatechange=function(){!u||u.readyState!==4||u.status===0&&!(u.responseURL&&u.responseURL.indexOf("file:")===0)||setTimeout(S)},u.onabort=function(){!u||(s(new tn("Request aborted",tn.ECONNABORTED,t,u)),u=null)},u.onerror=function(){s(new tn("Network Error",tn.ERR_NETWORK,t,u,u)),u=null},u.ontimeout=function(){var v=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded",E=t.transitional||rT;t.timeoutErrorMessage&&(v=t.timeoutErrorMessage),s(new tn(v,E.clarifyTimeoutError?tn.ETIMEDOUT:tn.ECONNABORTED,t,u)),u=null},Ss.isStandardBrowserEnv()){var A=(t.withCredentials||nT(g))&&t.xsrfCookieName?Qw.read(t.xsrfCookieName):void 0;A&&(o[t.xsrfHeaderName]=A)}"setRequestHeader"in u&&Ss.forEach(o,function(v,E){typeof i=="undefined"&&E.toLowerCase()==="content-type"?delete o[E]:u.setRequestHeader(E,v)}),Ss.isUndefined(t.withCredentials)||(u.withCredentials=!!t.withCredentials),a&&a!=="json"&&(u.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&u.addEventListener("progress",t.onDownloadProgress),typeof t.onUploadProgress=="function"&&u.upload&&u.upload.addEventListener("progress",t.onUploadProgress),(t.cancelToken||t.signal)&&(l=function(p){!u||(s(!p||p&&p.type?new sT:p),u.abort(),u=null)},t.cancelToken&&t.cancelToken.subscribe(l),t.signal&&(t.signal.aborted?l():t.signal.addEventListener("abort",l))),i||(i=null);var _=iT(g);if(_&&["http","https","file"].indexOf(_)===-1){s(new tn("Unsupported protocol "+_+":",tn.ERR_BAD_REQUEST,t));return}u.send(i)})},oT=null,Ue=qe,Cf=Fw,Af=fs,aT=np,lT=rp,cT={"Content-Type":"application/x-www-form-urlencoded"};function kf(e,t){!Ue.isUndefined(e)&&Ue.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function uT(){var e;return(typeof XMLHttpRequest!="undefined"||typeof process!="undefined"&&Object.prototype.toString.call(process)==="[object process]")&&(e=Sf),e}function fT(e,t,n){if(Ue.isString(e))try{return(t||JSON.parse)(e),Ue.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}var Vo={transitional:aT,adapter:uT(),transformRequest:[function(t,n){if(Cf(n,"Accept"),Cf(n,"Content-Type"),Ue.isFormData(t)||Ue.isArrayBuffer(t)||Ue.isBuffer(t)||Ue.isStream(t)||Ue.isFile(t)||Ue.isBlob(t))return t;if(Ue.isArrayBufferView(t))return t.buffer;if(Ue.isURLSearchParams(t))return kf(n,"application/x-www-form-urlencoded;charset=utf-8"),t.toString();var r=Ue.isObject(t),s=n&&n["Content-Type"],i;if((i=Ue.isFileList(t))||r&&s==="multipart/form-data"){var o=this.env&&this.env.FormData;return lT(i?{"files[]":t}:t,o&&new o)}else if(r||s==="application/json")return kf(n,"application/json"),fT(t);return t}],transformResponse:[function(t){var n=this.transitional||Vo.transitional,r=n&&n.silentJSONParsing,s=n&&n.forcedJSONParsing,i=!r&&this.responseType==="json";if(i||s&&Ue.isString(t)&&t.length)try{return JSON.parse(t)}catch(o){if(i)throw o.name==="SyntaxError"?Af.from(o,Af.ERR_BAD_RESPONSE,this,null,this.response):o}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:oT},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};Ue.forEach(["delete","get","head"],function(t){Vo.headers[t]={}});Ue.forEach(["post","put","patch"],function(t){Vo.headers[t]=Ue.merge(cT)});var bc=Vo,dT=qe,hT=bc,mT=function(t,n,r){var s=this||hT;return dT.forEach(r,function(o){t=o.call(s,t,n)}),t},op=function(t){return!!(t&&t.__CANCEL__)},Of=qe,va=mT,pT=op,gT=bc,_T=jo;function ba(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new _T}var vT=function(t){ba(t),t.headers=t.headers||{},t.data=va.call(t,t.data,t.headers,t.transformRequest),t.headers=Of.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),Of.forEach(["delete","get","head","post","put","patch","common"],function(s){delete t.headers[s]});var n=t.adapter||gT.adapter;return n(t).then(function(s){return ba(t),s.data=va.call(t,s.data,s.headers,t.transformResponse),s},function(s){return pT(s)||(ba(t),s&&s.response&&(s.response.data=va.call(t,s.response.data,s.response.headers,t.transformResponse))),Promise.reject(s)})},ut=qe,ap=function(t,n){n=n||{};var r={};function s(u,f){return ut.isPlainObject(u)&&ut.isPlainObject(f)?ut.merge(u,f):ut.isPlainObject(f)?ut.merge({},f):ut.isArray(f)?f.slice():f}function i(u){if(ut.isUndefined(n[u])){if(!ut.isUndefined(t[u]))return s(void 0,t[u])}else return s(t[u],n[u])}function o(u){if(!ut.isUndefined(n[u]))return s(void 0,n[u])}function a(u){if(ut.isUndefined(n[u])){if(!ut.isUndefined(t[u]))return s(void 0,t[u])}else return s(void 0,n[u])}function l(u){if(u in n)return s(t[u],n[u]);if(u in t)return s(void 0,t[u])}var c={url:o,method:o,data:o,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:l};return ut.forEach(Object.keys(t).concat(Object.keys(n)),function(f){var d=c[f]||i,g=d(f);ut.isUndefined(g)&&d!==l||(r[f]=g)}),r},lp={version:"0.27.2"},bT=lp.version,Sn=fs,yc={};["object","boolean","number","function","string","symbol"].forEach(function(e,t){yc[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});var Lf={};yc.transitional=function(t,n,r){function s(i,o){return"[Axios v"+bT+"] Transitional option '"+i+"'"+o+(r?". "+r:"")}return function(i,o,a){if(t===!1)throw new Sn(s(o," has been removed"+(n?" in "+n:"")),Sn.ERR_DEPRECATED);return n&&!Lf[o]&&(Lf[o]=!0,console.warn(s(o," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(i,o,a):!0}};function yT(e,t,n){if(typeof e!="object")throw new Sn("options must be an object",Sn.ERR_BAD_OPTION_VALUE);for(var r=Object.keys(e),s=r.length;s-- >0;){var i=r[s],o=t[i];if(o){var a=e[i],l=a===void 0||o(a,i,e);if(l!==!0)throw new Sn("option "+i+" must be "+l,Sn.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Sn("Unknown option "+i,Sn.ERR_BAD_OPTION)}}var ET={assertOptions:yT,validators:yc},cp=qe,wT=Qm,Nf=Rw,$f=vT,Uo=ap,TT=sp,up=ET,Cr=up.validators;function ts(e){this.defaults=e,this.interceptors={request:new Nf,response:new Nf}}ts.prototype.request=function(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Uo(this.defaults,n),n.method?n.method=n.method.toLowerCase():this.defaults.method?n.method=this.defaults.method.toLowerCase():n.method="get";var r=n.transitional;r!==void 0&&up.assertOptions(r,{silentJSONParsing:Cr.transitional(Cr.boolean),forcedJSONParsing:Cr.transitional(Cr.boolean),clarifyTimeoutError:Cr.transitional(Cr.boolean)},!1);var s=[],i=!0;this.interceptors.request.forEach(function(g){typeof g.runWhen=="function"&&g.runWhen(n)===!1||(i=i&&g.synchronous,s.unshift(g.fulfilled,g.rejected))});var o=[];this.interceptors.response.forEach(function(g){o.push(g.fulfilled,g.rejected)});var a;if(!i){var l=[$f,void 0];for(Array.prototype.unshift.apply(l,s),l=l.concat(o),a=Promise.resolve(n);l.length;)a=a.then(l.shift(),l.shift());return a}for(var c=n;s.length;){var u=s.shift(),f=s.shift();try{c=u(c)}catch(d){f(d);break}}try{a=$f(c)}catch(d){return Promise.reject(d)}for(;o.length;)a=a.then(o.shift(),o.shift());return a};ts.prototype.getUri=function(t){t=Uo(this.defaults,t);var n=TT(t.baseURL,t.url);return wT(n,t.params,t.paramsSerializer)};cp.forEach(["delete","get","head","options"],function(t){ts.prototype[t]=function(n,r){return this.request(Uo(r||{},{method:t,url:n,data:(r||{}).data}))}});cp.forEach(["post","put","patch"],function(t){function n(r){return function(i,o,a){return this.request(Uo(a||{},{method:t,headers:r?{"Content-Type":"multipart/form-data"}:{},url:i,data:o}))}}ts.prototype[t]=n(),ts.prototype[t+"Form"]=n(!0)});var ST=ts,CT=jo;function ns(e){if(typeof e!="function")throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(s){t=s});var n=this;this.promise.then(function(r){if(!!n._listeners){var s,i=n._listeners.length;for(s=0;se,e=>{const t=e.config.baseURL+e.config.url,n=`${e.message}: API request failed ${t}`;window.app.error({message:n})});function hp(e,t,n){const r=t.shift();if(e[r]||(e[r]={}),!t.length){n&&typeof n=="object"&&!Array.isArray(n)?e[r]=he(he({},e[r]),n):e[r]=n;return}hp(e[r],t,n)}const If=Fn({loadpoints:[]}),Za={state:If,update:function(e){Object.keys(e).forEach(function(t){typeof window.app[t]=="function"?window.app[t]({message:e[t]}):hp(If,t.split("."),e[t])})}};var Ie=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n};const RT={name:"App",props:{notifications:Array},created:function(){const e=new URLSearchParams(window.location.search);this.compact=e.get("compact"),setTimeout(this.connect,0)},methods:{connect:function(){if(!("WebSocket"in window)){window.app.error({message:"Web sockets not supported. Please upgrade your browser."});return}const t=window.location,r=(t.protocol=="https:"?"wss:":"ws:")+"//"+t.hostname+(t.port?":"+t.port:"")+t.pathname+"ws",s=new WebSocket(r);s.onerror=()=>{s.close()},s.onclose=()=>{window.setTimeout(this.connect,1e3)},s.onmessage=i=>{try{var o=JSON.parse(i.data);Za.update(o)}catch(a){window.app.error({message:`Failed to parse web socket data: ${a.message} [${i.data}]`})}}},reload(){window.location.reload()}},metaInfo(){return{title:Za.state.siteTitle||""}}},DT={class:"app overflow-hidden"};function FT(e,t,n,r,s,i){const o=Ce("metainfo"),a=Ce("router-view");return V(),Y("div",DT,[se(o,null,{title:wt(({content:l})=>[Re(K(l?`${l} | evcc`:"evcc"),1)]),_:1}),se(a,{notifications:n.notifications},null,8,["notifications"])])}var HT=Ie(RT,[["render",FT],["__scopeId","data-v-636d7bce"]]);/*! * vue-router v4.0.15 * (c) 2022 Eduardo San Martin Morote * @license MIT - */const mp=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",ds=e=>mp?Symbol(e):"_vr_"+e,BT=ds("rvlm"),Rf=ds("rvd"),Ec=ds("r"),pp=ds("rl"),el=ds("rvl"),Pr=typeof window!="undefined";function jT(e){return e.__esModule||mp&&e[Symbol.toStringTag]==="Module"}const $e=Object.assign;function ya(e,t){const n={};for(const r in t){const s=t[r];n[r]=Array.isArray(s)?s.map(e):e(s)}return n}const Ks=()=>{},VT=/\/$/,UT=e=>e.replace(VT,"");function Ea(e,t,n="/"){let r,s={},i="",o="";const a=t.indexOf("?"),l=t.indexOf("#",a>-1?a:0);return a>-1&&(r=t.slice(0,a),i=t.slice(a+1,l>-1?l:t.length),s=e(i)),l>-1&&(r=r||t.slice(0,l),o=t.slice(l,t.length)),r=YT(r!=null?r:t,n),{fullPath:r+(i&&"?")+i+o,path:r,query:s,hash:o}}function WT(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Mf(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function zT(e,t,n){const r=t.matched.length-1,s=n.matched.length-1;return r>-1&&r===s&&rs(t.matched[r],n.matched[s])&&gp(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function rs(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function gp(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!KT(e[n],t[n]))return!1;return!0}function KT(e,t){return Array.isArray(e)?Df(e,t):Array.isArray(t)?Df(t,e):e===t}function Df(e,t){return Array.isArray(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function YT(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/");let s=n.length-1,i,o;for(i=0;i({left:window.pageXOffset,top:window.pageYOffset});function QT(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=JT(s,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 Ff(e,t){return(history.state?history.state.position-t:-1)+e}const tl=new Map;function ZT(e,t){tl.set(e,t)}function eS(e){const t=tl.get(e);return tl.delete(e),t}let tS=()=>location.protocol+"//"+location.host;function _p(e,t){const{pathname:n,search:r,hash:s}=t,i=e.indexOf("#");if(i>-1){let a=s.includes(e.slice(i))?e.slice(i).length:1,l=s.slice(a);return l[0]!=="/"&&(l="/"+l),Mf(l,"")}return Mf(n,e)+r+s}function nS(e,t,n,r){let s=[],i=[],o=null;const a=({state:d})=>{const g=_p(e,location),S=n.value,A=t.value;let _=0;if(d){if(n.value=g,t.value=d,o&&o===S){o=null;return}_=A?d.position-A.position:0}else r(g);s.forEach(p=>{p(n.value,S,{delta:_,type:ti.pop,direction:_?_>0?Ys.forward:Ys.back:Ys.unknown})})};function l(){o=n.value}function c(d){s.push(d);const g=()=>{const S=s.indexOf(d);S>-1&&s.splice(S,1)};return i.push(g),g}function u(){const{history:d}=window;!d.state||d.replaceState($e({},d.state,{scroll:Wo()}),"")}function f(){for(const d of i)d();i=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",u),{pauseListeners:l,listen:c,destroy:f}}function Hf(e,t,n,r=!1,s=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:s?Wo():null}}function rS(e){const{history:t,location:n}=window,r={value:_p(e,n)},s={value:t.state};s.value||i(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function i(l,c,u){const f=e.indexOf("#"),d=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+l:tS()+e+l;try{t[u?"replaceState":"pushState"](c,"",d),s.value=c}catch(g){console.error(g),n[u?"replace":"assign"](d)}}function o(l,c){const u=$e({},t.state,Hf(s.value.back,l,s.value.forward,!0),c,{position:s.value.position});i(l,u,!0),r.value=l}function a(l,c){const u=$e({},s.value,t.state,{forward:l,scroll:Wo()});i(u.current,u,!0);const f=$e({},Hf(r.value,l,null),{position:u.position+1},c);i(l,f,!1),r.value=l}return{location:r,state:s,push:a,replace:o}}function sS(e){e=qT(e);const t=rS(e),n=nS(e,t.state,t.location,t.replace);function r(i,o=!0){o||n.pauseListeners(),history.go(i)}const s=$e({location:"",base:e,go:r,createHref:XT.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}function iS(e){return typeof e=="string"||e&&typeof e=="object"}function vp(e){return typeof e=="string"||typeof e=="symbol"}const bn={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},bp=ds("nf");var Bf;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Bf||(Bf={}));function ss(e,t){return $e(new Error,{type:e,[bp]:!0},t)}function yn(e,t){return e instanceof Error&&bp in e&&(t==null||!!(e.type&t))}const jf="[^/]+?",oS={sensitive:!1,strict:!1,start:!0,end:!0},aS=/[.+*?^${}()[\]/\\]/g;function lS(e,t){const n=$e({},oS,t),r=[];let s=n.start?"^":"";const i=[];for(const c of e){const u=c.length?[]:[90];n.strict&&!c.length&&(s+="/");for(let f=0;f1&&(u.endsWith("/")?u=u.slice(0,-1):f=!0);else throw new Error(`Missing required param "${S}"`);u+=v}}return u}return{re:o,score:r,keys:i,parse:a,stringify:l}}function cS(e,t){let n=0;for(;nt.length?t.length===1&&t[0]===40+40?1:-1:0}function uS(e,t){let n=0;const r=e.score,s=t.score;for(;n1&&(l==="*"||l==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),i.push({type:1,value:c,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),c="")}function d(){c+=l}for(;a{o(v)}:Ks}function o(u){if(vp(u)){const f=r.get(u);f&&(r.delete(u),n.splice(n.indexOf(f),1),f.children.forEach(o),f.alias.forEach(o))}else{const f=n.indexOf(u);f>-1&&(n.splice(f,1),u.record.name&&r.delete(u.record.name),u.children.forEach(o),u.alias.forEach(o))}}function a(){return n}function l(u){let f=0;for(;f=0&&(u.record.path!==n[f].record.path||!yp(u,n[f]));)f++;n.splice(f,0,u),u.record.name&&!Vf(u)&&r.set(u.record.name,u)}function c(u,f){let d,g={},S,A;if("name"in u&&u.name){if(d=r.get(u.name),!d)throw ss(1,{location:u});A=d.record.name,g=$e(gS(f.params,d.keys.filter(v=>!v.optional).map(v=>v.name)),u.params),S=d.stringify(g)}else if("path"in u)S=u.path,d=n.find(v=>v.re.test(S)),d&&(g=d.parse(S),A=d.record.name);else{if(d=f.name?r.get(f.name):n.find(v=>v.re.test(f.path)),!d)throw ss(1,{location:u,currentLocation:f});A=d.record.name,g=$e({},f.params,u.params),S=d.stringify(g)}const _=[];let p=d;for(;p;)_.unshift(p.record),p=p.parent;return{name:A,path:S,params:g,matched:_,meta:bS(_)}}return e.forEach(u=>i(u)),{addRoute:i,resolve:c,removeRoute:o,getRoutes:a,getRecordMatcher:s}}function gS(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function _S(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:vS(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||{}:{default:e.component}}}function vS(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="boolean"?n:n[r];return t}function Vf(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function bS(e){return e.reduce((t,n)=>$e(t,n.meta),{})}function Uf(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function yp(e,t){return t.children.some(n=>n===e||yp(e,n))}const Ep=/#/g,yS=/&/g,ES=/\//g,wS=/=/g,TS=/\?/g,wp=/\+/g,SS=/%5B/g,CS=/%5D/g,Tp=/%5E/g,AS=/%60/g,Sp=/%7B/g,kS=/%7C/g,Cp=/%7D/g,OS=/%20/g;function wc(e){return encodeURI(""+e).replace(kS,"|").replace(SS,"[").replace(CS,"]")}function LS(e){return wc(e).replace(Sp,"{").replace(Cp,"}").replace(Tp,"^")}function nl(e){return wc(e).replace(wp,"%2B").replace(OS,"+").replace(Ep,"%23").replace(yS,"%26").replace(AS,"`").replace(Sp,"{").replace(Cp,"}").replace(Tp,"^")}function NS(e){return nl(e).replace(wS,"%3D")}function $S(e){return wc(e).replace(Ep,"%23").replace(TS,"%3F")}function PS(e){return e==null?"":$S(e).replace(ES,"%2F")}function so(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function xS(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;si&&nl(i)):[r&&nl(r)]).forEach(i=>{i!==void 0&&(t+=(t.length?"&":"")+n,i!=null&&(t+="="+i))})}return t}function IS(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=Array.isArray(r)?r.map(s=>s==null?null:""+s):r==null?r:""+r)}return t}function Cs(){let e=[];function t(r){return e.push(r),()=>{const s=e.indexOf(r);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e,reset:n}}function Cn(e,t,n,r,s){const i=r&&(r.enterCallbacks[s]=r.enterCallbacks[s]||[]);return()=>new Promise((o,a)=>{const l=f=>{f===!1?a(ss(4,{from:n,to:t})):f instanceof Error?a(f):iS(f)?a(ss(2,{from:t,to:f})):(i&&r.enterCallbacks[s]===i&&typeof f=="function"&&i.push(f),o())},c=e.call(r&&r.instances[s],t,n,l);let u=Promise.resolve(c);e.length<3&&(u=u.then(l)),u.catch(f=>a(f))})}function wa(e,t,n,r){const s=[];for(const i of e)for(const o in i.components){let a=i.components[o];if(!(t!=="beforeRouteEnter"&&!i.instances[o]))if(RS(a)){const c=(a.__vccOpts||a)[t];c&&s.push(Cn(c,n,r,i,o))}else{let l=a();s.push(()=>l.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${o}" at "${i.path}"`));const u=jT(c)?c.default:c;i.components[o]=u;const d=(u.__vccOpts||u)[t];return d&&Cn(d,n,r,i,o)()}))}}return s}function RS(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function zf(e){const t=Gt(Ec),n=Gt(pp),r=St(()=>t.resolve(Fr(e.to))),s=St(()=>{const{matched:l}=r.value,{length:c}=l,u=l[c-1],f=n.matched;if(!u||!f.length)return-1;const d=f.findIndex(rs.bind(null,u));if(d>-1)return d;const g=Kf(l[c-2]);return c>1&&Kf(u)===g&&f[f.length-1].path!==g?f.findIndex(rs.bind(null,l[c-2])):d}),i=St(()=>s.value>-1&&HS(n.params,r.value.params)),o=St(()=>s.value>-1&&s.value===n.matched.length-1&&gp(n.params,r.value.params));function a(l={}){return FS(l)?t[Fr(e.replace)?"replace":"push"](Fr(e.to)).catch(Ks):Promise.resolve()}return{route:r,href:St(()=>r.value.href),isActive:i,isExactActive:o,navigate:a}}const MS=us({name:"RouterLink",props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:zf,setup(e,{slots:t}){const n=Fn(zf(e)),{options:r}=Gt(Ec),s=St(()=>({[Yf(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Yf(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const i=t.default&&t.default(n);return e.custom?i:Hn("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},i)}}}),DS=MS;function FS(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 HS(e,t){for(const n in t){const r=t[n],s=e[n];if(typeof r=="string"){if(r!==s)return!1}else if(!Array.isArray(s)||s.length!==r.length||r.some((i,o)=>i!==s[o]))return!1}return!0}function Kf(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Yf=(e,t,n)=>e!=null?e:t!=null?t:n,BS=us({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=Gt(el),s=St(()=>e.route||r.value),i=Gt(Rf,0),o=St(()=>s.value.matched[i]);Bs(Rf,i+1),Bs(BT,o),Bs(el,s);const a=Ms();return or(()=>[a.value,o.value,e.name],([l,c,u],[f,d,g])=>{c&&(c.instances[u]=l,d&&d!==c&&l&&l===f&&(c.leaveGuards.size||(c.leaveGuards=d.leaveGuards),c.updateGuards.size||(c.updateGuards=d.updateGuards))),l&&c&&(!d||!rs(c,d)||!f)&&(c.enterCallbacks[u]||[]).forEach(S=>S(l))},{flush:"post"}),()=>{const l=s.value,c=o.value,u=c&&c.components[e.name],f=e.name;if(!u)return qf(n.default,{Component:u,route:l});const d=c.props[e.name],g=d?d===!0?l.params:typeof d=="function"?d(l):d:null,A=Hn(u,$e({},g,t,{onVnodeUnmounted:_=>{_.component.isUnmounted&&(c.instances[f]=null)},ref:a}));return qf(n.default,{Component:A,route:l})||A}}});function qf(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const jS=BS;function VS(e){const t=pS(e.routes,e),n=e.parseQuery||xS,r=e.stringifyQuery||Wf,s=e.history,i=Cs(),o=Cs(),a=Cs(),l=$h(bn);let c=bn;Pr&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=ya.bind(null,R=>""+R),f=ya.bind(null,PS),d=ya.bind(null,so);function g(R,X){let B,te;return vp(R)?(B=t.getRecordMatcher(R),te=X):te=R,t.addRoute(te,B)}function S(R){const X=t.getRecordMatcher(R);X&&t.removeRoute(X)}function A(){return t.getRoutes().map(R=>R.record)}function _(R){return!!t.getRecordMatcher(R)}function p(R,X){if(X=$e({},X||l.value),typeof R=="string"){const w=Ea(n,R,X.path),h=t.resolve({path:w.path},X),b=s.createHref(w.fullPath);return $e(w,h,{params:d(h.params),hash:so(w.hash),redirectedFrom:void 0,href:b})}let B;if("path"in R)B=$e({},R,{path:Ea(n,R.path,X.path).path});else{const w=$e({},R.params);for(const h in w)w[h]==null&&delete w[h];B=$e({},R,{params:f(R.params)}),X.params=f(X.params)}const te=t.resolve(B,X),ge=R.hash||"";te.params=u(d(te.params));const be=WT(r,$e({},R,{hash:LS(ge),path:te.path})),y=s.createHref(be);return $e({fullPath:be,hash:ge,query:r===Wf?IS(R.query):R.query||{}},te,{redirectedFrom:void 0,href:y})}function v(R){return typeof R=="string"?Ea(n,R,l.value.path):$e({},R)}function E(R,X){if(c!==R)return ss(8,{from:X,to:R})}function m(R){return L(R)}function k(R){return m($e(v(R),{replace:!0}))}function $(R){const X=R.matched[R.matched.length-1];if(X&&X.redirect){const{redirect:B}=X;let te=typeof B=="function"?B(R):B;return typeof te=="string"&&(te=te.includes("?")||te.includes("#")?te=v(te):{path:te},te.params={}),$e({query:R.query,hash:R.hash,params:R.params},te)}}function L(R,X){const B=c=p(R),te=l.value,ge=R.state,be=R.force,y=R.replace===!0,w=$(B);if(w)return L($e(v(w),{state:ge,force:be,replace:y}),X||B);const h=B;h.redirectedFrom=X;let b;return!be&&zT(r,te,B)&&(b=ss(16,{to:h,from:te}),ue(te,te,!0,!1)),(b?Promise.resolve(b):j(h,te)).catch(O=>yn(O)?yn(O,2)?O:le(O):ee(O,h,te)).then(O=>{if(O){if(yn(O,2))return L($e(v(O.to),{state:ge,force:be,replace:y}),X||h)}else O=J(h,te,!0,y,ge);return q(h,te,O),O})}function H(R,X){const B=E(R,X);return B?Promise.reject(B):Promise.resolve()}function j(R,X){let B;const[te,ge,be]=US(R,X);B=wa(te.reverse(),"beforeRouteLeave",R,X);for(const w of te)w.leaveGuards.forEach(h=>{B.push(Cn(h,R,X))});const y=H.bind(null,R,X);return B.push(y),Ar(B).then(()=>{B=[];for(const w of i.list())B.push(Cn(w,R,X));return B.push(y),Ar(B)}).then(()=>{B=wa(ge,"beforeRouteUpdate",R,X);for(const w of ge)w.updateGuards.forEach(h=>{B.push(Cn(h,R,X))});return B.push(y),Ar(B)}).then(()=>{B=[];for(const w of R.matched)if(w.beforeEnter&&!X.matched.includes(w))if(Array.isArray(w.beforeEnter))for(const h of w.beforeEnter)B.push(Cn(h,R,X));else B.push(Cn(w.beforeEnter,R,X));return B.push(y),Ar(B)}).then(()=>(R.matched.forEach(w=>w.enterCallbacks={}),B=wa(be,"beforeRouteEnter",R,X),B.push(y),Ar(B))).then(()=>{B=[];for(const w of o.list())B.push(Cn(w,R,X));return B.push(y),Ar(B)}).catch(w=>yn(w,8)?w:Promise.reject(w))}function q(R,X,B){for(const te of a.list())te(R,X,B)}function J(R,X,B,te,ge){const be=E(R,X);if(be)return be;const y=X===bn,w=Pr?history.state:{};B&&(te||y?s.replace(R.fullPath,$e({scroll:y&&w&&w.scroll},ge)):s.push(R.fullPath,ge)),l.value=R,ue(R,X,B,y),le()}let F;function re(){F||(F=s.listen((R,X,B)=>{const te=p(R),ge=$(te);if(ge){L($e(ge,{replace:!0}),te).catch(Ks);return}c=te;const be=l.value;Pr&&ZT(Ff(be.fullPath,B.delta),Wo()),j(te,be).catch(y=>yn(y,12)?y:yn(y,2)?(L(y.to,te).then(w=>{yn(w,20)&&!B.delta&&B.type===ti.pop&&s.go(-1,!1)}).catch(Ks),Promise.reject()):(B.delta&&s.go(-B.delta,!1),ee(y,te,be))).then(y=>{y=y||J(te,be,!1),y&&(B.delta?s.go(-B.delta,!1):B.type===ti.pop&&yn(y,20)&&s.go(-1,!1)),q(te,be,y)}).catch(Ks)}))}let P=Cs(),x=Cs(),Z;function ee(R,X,B){le(R);const te=x.list();return te.length?te.forEach(ge=>ge(R,X,B)):console.error(R),Promise.reject(R)}function oe(){return Z&&l.value!==bn?Promise.resolve():new Promise((R,X)=>{P.add([R,X])})}function le(R){return Z||(Z=!R,re(),P.list().forEach(([X,B])=>R?B(R):X()),P.reset()),R}function ue(R,X,B,te){const{scrollBehavior:ge}=e;if(!Pr||!ge)return Promise.resolve();const be=!B&&eS(Ff(R.fullPath,0))||(te||!B)&&history.state&&history.state.scroll||null;return Oo().then(()=>ge(R,X,be)).then(y=>y&&QT(y)).catch(y=>ee(y,R,X))}const pe=R=>s.go(R);let ve;const Oe=new Set;return{currentRoute:l,addRoute:g,removeRoute:S,hasRoute:_,getRoutes:A,resolve:p,options:e,push:m,replace:k,go:pe,back:()=>pe(-1),forward:()=>pe(1),beforeEach:i.add,beforeResolve:o.add,afterEach:a.add,onError:x.add,isReady:oe,install(R){const X=this;R.component("RouterLink",DS),R.component("RouterView",jS),R.config.globalProperties.$router=X,Object.defineProperty(R.config.globalProperties,"$route",{enumerable:!0,get:()=>Fr(l)}),Pr&&!ve&&l.value===bn&&(ve=!0,m(s.location).catch(ge=>{}));const B={};for(const ge in bn)B[ge]=St(()=>l.value[ge]);R.provide(Ec,X),R.provide(pp,Fn(B)),R.provide(el,l);const te=R.unmount;Oe.add(R),R.unmount=function(){Oe.delete(R),Oe.size<1&&(c=bn,F&&F(),F=null,l.value=bn,ve=!1,Z=!1),te()}}}}function Ar(e){return e.reduce((t,n)=>t.then(()=>n()),Promise.resolve())}function US(e,t){const n=[],r=[],s=[],i=Math.max(t.matched.length,e.matched.length);for(let o=0;ors(c,a))?r.push(a):n.push(a));const l=e.matched[o];l&&(t.matched.find(c=>rs(c,l))||s.push(l))}return[n,r,s]}if(!document.querySelector("style[data-shopicon]")){const e=document.createElement("style");e.setAttribute("data-shopicon",!0),e.innerHTML=` + */const mp=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",ds=e=>mp?Symbol(e):"_vr_"+e,BT=ds("rvlm"),Mf=ds("rvd"),Ec=ds("r"),pp=ds("rl"),el=ds("rvl"),Pr=typeof window!="undefined";function jT(e){return e.__esModule||mp&&e[Symbol.toStringTag]==="Module"}const $e=Object.assign;function ya(e,t){const n={};for(const r in t){const s=t[r];n[r]=Array.isArray(s)?s.map(e):e(s)}return n}const Ks=()=>{},VT=/\/$/,UT=e=>e.replace(VT,"");function Ea(e,t,n="/"){let r,s={},i="",o="";const a=t.indexOf("?"),l=t.indexOf("#",a>-1?a:0);return a>-1&&(r=t.slice(0,a),i=t.slice(a+1,l>-1?l:t.length),s=e(i)),l>-1&&(r=r||t.slice(0,l),o=t.slice(l,t.length)),r=YT(r!=null?r:t,n),{fullPath:r+(i&&"?")+i+o,path:r,query:s,hash:o}}function WT(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Rf(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function zT(e,t,n){const r=t.matched.length-1,s=n.matched.length-1;return r>-1&&r===s&&rs(t.matched[r],n.matched[s])&&gp(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function rs(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function gp(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!KT(e[n],t[n]))return!1;return!0}function KT(e,t){return Array.isArray(e)?Df(e,t):Array.isArray(t)?Df(t,e):e===t}function Df(e,t){return Array.isArray(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function YT(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/");let s=n.length-1,i,o;for(i=0;i({left:window.pageXOffset,top:window.pageYOffset});function QT(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=JT(s,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 Ff(e,t){return(history.state?history.state.position-t:-1)+e}const tl=new Map;function ZT(e,t){tl.set(e,t)}function eS(e){const t=tl.get(e);return tl.delete(e),t}let tS=()=>location.protocol+"//"+location.host;function _p(e,t){const{pathname:n,search:r,hash:s}=t,i=e.indexOf("#");if(i>-1){let a=s.includes(e.slice(i))?e.slice(i).length:1,l=s.slice(a);return l[0]!=="/"&&(l="/"+l),Rf(l,"")}return Rf(n,e)+r+s}function nS(e,t,n,r){let s=[],i=[],o=null;const a=({state:d})=>{const g=_p(e,location),S=n.value,A=t.value;let _=0;if(d){if(n.value=g,t.value=d,o&&o===S){o=null;return}_=A?d.position-A.position:0}else r(g);s.forEach(p=>{p(n.value,S,{delta:_,type:ti.pop,direction:_?_>0?Ys.forward:Ys.back:Ys.unknown})})};function l(){o=n.value}function c(d){s.push(d);const g=()=>{const S=s.indexOf(d);S>-1&&s.splice(S,1)};return i.push(g),g}function u(){const{history:d}=window;!d.state||d.replaceState($e({},d.state,{scroll:Wo()}),"")}function f(){for(const d of i)d();i=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",u),{pauseListeners:l,listen:c,destroy:f}}function Hf(e,t,n,r=!1,s=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:s?Wo():null}}function rS(e){const{history:t,location:n}=window,r={value:_p(e,n)},s={value:t.state};s.value||i(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function i(l,c,u){const f=e.indexOf("#"),d=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+l:tS()+e+l;try{t[u?"replaceState":"pushState"](c,"",d),s.value=c}catch(g){console.error(g),n[u?"replace":"assign"](d)}}function o(l,c){const u=$e({},t.state,Hf(s.value.back,l,s.value.forward,!0),c,{position:s.value.position});i(l,u,!0),r.value=l}function a(l,c){const u=$e({},s.value,t.state,{forward:l,scroll:Wo()});i(u.current,u,!0);const f=$e({},Hf(r.value,l,null),{position:u.position+1},c);i(l,f,!1),r.value=l}return{location:r,state:s,push:a,replace:o}}function sS(e){e=qT(e);const t=rS(e),n=nS(e,t.state,t.location,t.replace);function r(i,o=!0){o||n.pauseListeners(),history.go(i)}const s=$e({location:"",base:e,go:r,createHref:XT.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}function iS(e){return typeof e=="string"||e&&typeof e=="object"}function vp(e){return typeof e=="string"||typeof e=="symbol"}const bn={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},bp=ds("nf");var Bf;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Bf||(Bf={}));function ss(e,t){return $e(new Error,{type:e,[bp]:!0},t)}function yn(e,t){return e instanceof Error&&bp in e&&(t==null||!!(e.type&t))}const jf="[^/]+?",oS={sensitive:!1,strict:!1,start:!0,end:!0},aS=/[.+*?^${}()[\]/\\]/g;function lS(e,t){const n=$e({},oS,t),r=[];let s=n.start?"^":"";const i=[];for(const c of e){const u=c.length?[]:[90];n.strict&&!c.length&&(s+="/");for(let f=0;f1&&(u.endsWith("/")?u=u.slice(0,-1):f=!0);else throw new Error(`Missing required param "${S}"`);u+=v}}return u}return{re:o,score:r,keys:i,parse:a,stringify:l}}function cS(e,t){let n=0;for(;nt.length?t.length===1&&t[0]===40+40?1:-1:0}function uS(e,t){let n=0;const r=e.score,s=t.score;for(;n1&&(l==="*"||l==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),i.push({type:1,value:c,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),c="")}function d(){c+=l}for(;a{o(v)}:Ks}function o(u){if(vp(u)){const f=r.get(u);f&&(r.delete(u),n.splice(n.indexOf(f),1),f.children.forEach(o),f.alias.forEach(o))}else{const f=n.indexOf(u);f>-1&&(n.splice(f,1),u.record.name&&r.delete(u.record.name),u.children.forEach(o),u.alias.forEach(o))}}function a(){return n}function l(u){let f=0;for(;f=0&&(u.record.path!==n[f].record.path||!yp(u,n[f]));)f++;n.splice(f,0,u),u.record.name&&!Vf(u)&&r.set(u.record.name,u)}function c(u,f){let d,g={},S,A;if("name"in u&&u.name){if(d=r.get(u.name),!d)throw ss(1,{location:u});A=d.record.name,g=$e(gS(f.params,d.keys.filter(v=>!v.optional).map(v=>v.name)),u.params),S=d.stringify(g)}else if("path"in u)S=u.path,d=n.find(v=>v.re.test(S)),d&&(g=d.parse(S),A=d.record.name);else{if(d=f.name?r.get(f.name):n.find(v=>v.re.test(f.path)),!d)throw ss(1,{location:u,currentLocation:f});A=d.record.name,g=$e({},f.params,u.params),S=d.stringify(g)}const _=[];let p=d;for(;p;)_.unshift(p.record),p=p.parent;return{name:A,path:S,params:g,matched:_,meta:bS(_)}}return e.forEach(u=>i(u)),{addRoute:i,resolve:c,removeRoute:o,getRoutes:a,getRecordMatcher:s}}function gS(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function _S(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:vS(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||{}:{default:e.component}}}function vS(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="boolean"?n:n[r];return t}function Vf(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function bS(e){return e.reduce((t,n)=>$e(t,n.meta),{})}function Uf(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function yp(e,t){return t.children.some(n=>n===e||yp(e,n))}const Ep=/#/g,yS=/&/g,ES=/\//g,wS=/=/g,TS=/\?/g,wp=/\+/g,SS=/%5B/g,CS=/%5D/g,Tp=/%5E/g,AS=/%60/g,Sp=/%7B/g,kS=/%7C/g,Cp=/%7D/g,OS=/%20/g;function wc(e){return encodeURI(""+e).replace(kS,"|").replace(SS,"[").replace(CS,"]")}function LS(e){return wc(e).replace(Sp,"{").replace(Cp,"}").replace(Tp,"^")}function nl(e){return wc(e).replace(wp,"%2B").replace(OS,"+").replace(Ep,"%23").replace(yS,"%26").replace(AS,"`").replace(Sp,"{").replace(Cp,"}").replace(Tp,"^")}function NS(e){return nl(e).replace(wS,"%3D")}function $S(e){return wc(e).replace(Ep,"%23").replace(TS,"%3F")}function PS(e){return e==null?"":$S(e).replace(ES,"%2F")}function so(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function xS(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;si&&nl(i)):[r&&nl(r)]).forEach(i=>{i!==void 0&&(t+=(t.length?"&":"")+n,i!=null&&(t+="="+i))})}return t}function IS(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=Array.isArray(r)?r.map(s=>s==null?null:""+s):r==null?r:""+r)}return t}function Cs(){let e=[];function t(r){return e.push(r),()=>{const s=e.indexOf(r);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e,reset:n}}function Cn(e,t,n,r,s){const i=r&&(r.enterCallbacks[s]=r.enterCallbacks[s]||[]);return()=>new Promise((o,a)=>{const l=f=>{f===!1?a(ss(4,{from:n,to:t})):f instanceof Error?a(f):iS(f)?a(ss(2,{from:t,to:f})):(i&&r.enterCallbacks[s]===i&&typeof f=="function"&&i.push(f),o())},c=e.call(r&&r.instances[s],t,n,l);let u=Promise.resolve(c);e.length<3&&(u=u.then(l)),u.catch(f=>a(f))})}function wa(e,t,n,r){const s=[];for(const i of e)for(const o in i.components){let a=i.components[o];if(!(t!=="beforeRouteEnter"&&!i.instances[o]))if(MS(a)){const c=(a.__vccOpts||a)[t];c&&s.push(Cn(c,n,r,i,o))}else{let l=a();s.push(()=>l.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${o}" at "${i.path}"`));const u=jT(c)?c.default:c;i.components[o]=u;const d=(u.__vccOpts||u)[t];return d&&Cn(d,n,r,i,o)()}))}}return s}function MS(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function zf(e){const t=Gt(Ec),n=Gt(pp),r=St(()=>t.resolve(Fr(e.to))),s=St(()=>{const{matched:l}=r.value,{length:c}=l,u=l[c-1],f=n.matched;if(!u||!f.length)return-1;const d=f.findIndex(rs.bind(null,u));if(d>-1)return d;const g=Kf(l[c-2]);return c>1&&Kf(u)===g&&f[f.length-1].path!==g?f.findIndex(rs.bind(null,l[c-2])):d}),i=St(()=>s.value>-1&&HS(n.params,r.value.params)),o=St(()=>s.value>-1&&s.value===n.matched.length-1&&gp(n.params,r.value.params));function a(l={}){return FS(l)?t[Fr(e.replace)?"replace":"push"](Fr(e.to)).catch(Ks):Promise.resolve()}return{route:r,href:St(()=>r.value.href),isActive:i,isExactActive:o,navigate:a}}const RS=us({name:"RouterLink",props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:zf,setup(e,{slots:t}){const n=Fn(zf(e)),{options:r}=Gt(Ec),s=St(()=>({[Yf(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Yf(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const i=t.default&&t.default(n);return e.custom?i:Hn("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},i)}}}),DS=RS;function FS(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 HS(e,t){for(const n in t){const r=t[n],s=e[n];if(typeof r=="string"){if(r!==s)return!1}else if(!Array.isArray(s)||s.length!==r.length||r.some((i,o)=>i!==s[o]))return!1}return!0}function Kf(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Yf=(e,t,n)=>e!=null?e:t!=null?t:n,BS=us({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=Gt(el),s=St(()=>e.route||r.value),i=Gt(Mf,0),o=St(()=>s.value.matched[i]);Bs(Mf,i+1),Bs(BT,o),Bs(el,s);const a=Rs();return or(()=>[a.value,o.value,e.name],([l,c,u],[f,d,g])=>{c&&(c.instances[u]=l,d&&d!==c&&l&&l===f&&(c.leaveGuards.size||(c.leaveGuards=d.leaveGuards),c.updateGuards.size||(c.updateGuards=d.updateGuards))),l&&c&&(!d||!rs(c,d)||!f)&&(c.enterCallbacks[u]||[]).forEach(S=>S(l))},{flush:"post"}),()=>{const l=s.value,c=o.value,u=c&&c.components[e.name],f=e.name;if(!u)return qf(n.default,{Component:u,route:l});const d=c.props[e.name],g=d?d===!0?l.params:typeof d=="function"?d(l):d:null,A=Hn(u,$e({},g,t,{onVnodeUnmounted:_=>{_.component.isUnmounted&&(c.instances[f]=null)},ref:a}));return qf(n.default,{Component:A,route:l})||A}}});function qf(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const jS=BS;function VS(e){const t=pS(e.routes,e),n=e.parseQuery||xS,r=e.stringifyQuery||Wf,s=e.history,i=Cs(),o=Cs(),a=Cs(),l=$h(bn);let c=bn;Pr&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=ya.bind(null,M=>""+M),f=ya.bind(null,PS),d=ya.bind(null,so);function g(M,X){let B,te;return vp(M)?(B=t.getRecordMatcher(M),te=X):te=M,t.addRoute(te,B)}function S(M){const X=t.getRecordMatcher(M);X&&t.removeRoute(X)}function A(){return t.getRoutes().map(M=>M.record)}function _(M){return!!t.getRecordMatcher(M)}function p(M,X){if(X=$e({},X||l.value),typeof M=="string"){const w=Ea(n,M,X.path),h=t.resolve({path:w.path},X),b=s.createHref(w.fullPath);return $e(w,h,{params:d(h.params),hash:so(w.hash),redirectedFrom:void 0,href:b})}let B;if("path"in M)B=$e({},M,{path:Ea(n,M.path,X.path).path});else{const w=$e({},M.params);for(const h in w)w[h]==null&&delete w[h];B=$e({},M,{params:f(M.params)}),X.params=f(X.params)}const te=t.resolve(B,X),ge=M.hash||"";te.params=u(d(te.params));const be=WT(r,$e({},M,{hash:LS(ge),path:te.path})),y=s.createHref(be);return $e({fullPath:be,hash:ge,query:r===Wf?IS(M.query):M.query||{}},te,{redirectedFrom:void 0,href:y})}function v(M){return typeof M=="string"?Ea(n,M,l.value.path):$e({},M)}function E(M,X){if(c!==M)return ss(8,{from:X,to:M})}function m(M){return L(M)}function k(M){return m($e(v(M),{replace:!0}))}function $(M){const X=M.matched[M.matched.length-1];if(X&&X.redirect){const{redirect:B}=X;let te=typeof B=="function"?B(M):B;return typeof te=="string"&&(te=te.includes("?")||te.includes("#")?te=v(te):{path:te},te.params={}),$e({query:M.query,hash:M.hash,params:M.params},te)}}function L(M,X){const B=c=p(M),te=l.value,ge=M.state,be=M.force,y=M.replace===!0,w=$(B);if(w)return L($e(v(w),{state:ge,force:be,replace:y}),X||B);const h=B;h.redirectedFrom=X;let b;return!be&&zT(r,te,B)&&(b=ss(16,{to:h,from:te}),ue(te,te,!0,!1)),(b?Promise.resolve(b):j(h,te)).catch(O=>yn(O)?yn(O,2)?O:le(O):ee(O,h,te)).then(O=>{if(O){if(yn(O,2))return L($e(v(O.to),{state:ge,force:be,replace:y}),X||h)}else O=J(h,te,!0,y,ge);return q(h,te,O),O})}function H(M,X){const B=E(M,X);return B?Promise.reject(B):Promise.resolve()}function j(M,X){let B;const[te,ge,be]=US(M,X);B=wa(te.reverse(),"beforeRouteLeave",M,X);for(const w of te)w.leaveGuards.forEach(h=>{B.push(Cn(h,M,X))});const y=H.bind(null,M,X);return B.push(y),Ar(B).then(()=>{B=[];for(const w of i.list())B.push(Cn(w,M,X));return B.push(y),Ar(B)}).then(()=>{B=wa(ge,"beforeRouteUpdate",M,X);for(const w of ge)w.updateGuards.forEach(h=>{B.push(Cn(h,M,X))});return B.push(y),Ar(B)}).then(()=>{B=[];for(const w of M.matched)if(w.beforeEnter&&!X.matched.includes(w))if(Array.isArray(w.beforeEnter))for(const h of w.beforeEnter)B.push(Cn(h,M,X));else B.push(Cn(w.beforeEnter,M,X));return B.push(y),Ar(B)}).then(()=>(M.matched.forEach(w=>w.enterCallbacks={}),B=wa(be,"beforeRouteEnter",M,X),B.push(y),Ar(B))).then(()=>{B=[];for(const w of o.list())B.push(Cn(w,M,X));return B.push(y),Ar(B)}).catch(w=>yn(w,8)?w:Promise.reject(w))}function q(M,X,B){for(const te of a.list())te(M,X,B)}function J(M,X,B,te,ge){const be=E(M,X);if(be)return be;const y=X===bn,w=Pr?history.state:{};B&&(te||y?s.replace(M.fullPath,$e({scroll:y&&w&&w.scroll},ge)):s.push(M.fullPath,ge)),l.value=M,ue(M,X,B,y),le()}let F;function re(){F||(F=s.listen((M,X,B)=>{const te=p(M),ge=$(te);if(ge){L($e(ge,{replace:!0}),te).catch(Ks);return}c=te;const be=l.value;Pr&&ZT(Ff(be.fullPath,B.delta),Wo()),j(te,be).catch(y=>yn(y,12)?y:yn(y,2)?(L(y.to,te).then(w=>{yn(w,20)&&!B.delta&&B.type===ti.pop&&s.go(-1,!1)}).catch(Ks),Promise.reject()):(B.delta&&s.go(-B.delta,!1),ee(y,te,be))).then(y=>{y=y||J(te,be,!1),y&&(B.delta?s.go(-B.delta,!1):B.type===ti.pop&&yn(y,20)&&s.go(-1,!1)),q(te,be,y)}).catch(Ks)}))}let P=Cs(),x=Cs(),Z;function ee(M,X,B){le(M);const te=x.list();return te.length?te.forEach(ge=>ge(M,X,B)):console.error(M),Promise.reject(M)}function oe(){return Z&&l.value!==bn?Promise.resolve():new Promise((M,X)=>{P.add([M,X])})}function le(M){return Z||(Z=!M,re(),P.list().forEach(([X,B])=>M?B(M):X()),P.reset()),M}function ue(M,X,B,te){const{scrollBehavior:ge}=e;if(!Pr||!ge)return Promise.resolve();const be=!B&&eS(Ff(M.fullPath,0))||(te||!B)&&history.state&&history.state.scroll||null;return Oo().then(()=>ge(M,X,be)).then(y=>y&&QT(y)).catch(y=>ee(y,M,X))}const pe=M=>s.go(M);let ve;const Oe=new Set;return{currentRoute:l,addRoute:g,removeRoute:S,hasRoute:_,getRoutes:A,resolve:p,options:e,push:m,replace:k,go:pe,back:()=>pe(-1),forward:()=>pe(1),beforeEach:i.add,beforeResolve:o.add,afterEach:a.add,onError:x.add,isReady:oe,install(M){const X=this;M.component("RouterLink",DS),M.component("RouterView",jS),M.config.globalProperties.$router=X,Object.defineProperty(M.config.globalProperties,"$route",{enumerable:!0,get:()=>Fr(l)}),Pr&&!ve&&l.value===bn&&(ve=!0,m(s.location).catch(ge=>{}));const B={};for(const ge in bn)B[ge]=St(()=>l.value[ge]);M.provide(Ec,X),M.provide(pp,Fn(B)),M.provide(el,l);const te=M.unmount;Oe.add(M),M.unmount=function(){Oe.delete(M),Oe.size<1&&(c=bn,F&&F(),F=null,l.value=bn,ve=!1,Z=!1),te()}}}}function Ar(e){return e.reduce((t,n)=>t.then(()=>n()),Promise.resolve())}function US(e,t){const n=[],r=[],s=[],i=Math.max(t.matched.length,e.matched.length);for(let o=0;ors(c,a))?r.push(a):n.push(a));const l=e.matched[o];l&&(t.matched.find(c=>rs(c,l))||s.push(l))}return[n,r,s]}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; } @@ -26,12 +26,12 @@ var ng=Object.defineProperty,rg=Object.defineProperties;var sg=Object.getOwnProp [data-shopicon] path:not([fill]), [data-shopicon] polygon:not([fill]), [data-shopicon] rect:not([fill]) { fill: currentColor; } - `,document.head.appendChild(e)}var WS='';class zS extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=WS}}window.customElements.define("shopicon-regular-arrowup",zS);var KS='';class YS extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=KS}}window.customElements.define("shopicon-regular-menu",YS);const{protocol:qS,hostname:GS,port:Gf,pathname:XS}=window.location,rl=dp.create({baseURL:qS+"//"+GS+(Gf?":"+Gf:"")+XS});rl.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 JS={name:"TopNavigation",props:{vehicleLogins:{type:Object,default:()=>({})}},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"}))}},methods:{handleProviderAuthorization:async function(e){e.loggedIn?rl.post(e.logoutPath):rl.post(e.loginPath).then(function(t){window.location.href=t.data.loginUri})}}},QS={type:"button","data-bs-toggle":"dropdown","data-bs-target":"#navbarNavAltMarkup","aria-controls":"navbarNavAltMarkup","aria-expanded":"false","aria-label":"Toggle navigation",class:"btn btn-sm btn-outline-secondary position-relative"},ZS={key:0,class:"position-absolute top-0 start-100 translate-middle p-2 bg-danger border border-light rounded-circle"},eC=T("span",{class:"visually-hidden"},"login available",-1),tC=[eC],nC=T("shopicon-regular-menu",null,null,-1),rC={class:"dropdown-menu dropdown-menu-end"},sC={class:"dropdown-item",href:"https://docs.evcc.io/blog/",target:"_blank"},iC={class:"dropdown-item",href:"https://docs.evcc.io/docs/Home/",target:"_blank"},oC={class:"dropdown-item",href:"https://github.com/evcc-io/evcc",target:"_blank"},aC={class:"dropdown-item",href:"https://evcc.io/",target:"_blank"},lC=T("li",null,[T("hr",{class:"dropdown-divider"})],-1),cC={class:"dropdown-header"},uC=["onClick"],fC={key:0,class:"d-inline-block p-1 rounded-circle bg-danger border border-light rounded-circle"};function dC(e,t,n,r,s,i){return V(),Y("div",null,[T("button",QS,[i.logoutCount>0?(V(),Y("span",ZS,tC)):Ne("",!0),nC]),T("ul",rC,[T("li",null,[T("a",sC,K(e.$t("header.blog")),1)]),T("li",null,[T("a",iC,K(e.$t("header.docs")),1)]),T("li",null,[T("a",oC,K(e.$t("header.github")),1)]),T("li",null,[T("a",aC,K(e.$t("header.about")),1)]),i.providerLogins.length>0?(V(),Y(Pe,{key:0},[lC,T("li",null,[T("h6",cC,K(e.$t("header.login")),1)]),(V(!0),Y(Pe,null,Zt(i.providerLogins,o=>(V(),Y("li",{key:o.title},[T("button",{type:"button",class:"dropdown-item",onClick:a=>i.handleProviderAuthorization(o)},[o.loggedIn?Ne("",!0):(V(),Y("span",fC)),Me(" "+K(o.title)+" "+K(e.$t(o.loggedIn?"main.provider.logout":"main.provider.login")),1)],8,uC)]))),128))],64)):Ne("",!0)])])}var hC=Ie(JS,[["render",dC]]),mC='';class pC extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=mC}}window.customElements.define("shopicon-regular-exclamationtriangle",pC);var hn={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){const r=t?1:0,s=t?e/1e3:e;let i="";return n&&(i=t?" kW":" W"),`${new Intl.NumberFormat(this.$i18n.locale,{style:"decimal",minimumFractionDigits:r,maximumFractionDigits:r}).format(s)}${i}`},fmtKWh:function(e){return this.fmtKw(e)+"h"},fmtUnit:function(e){return Math.abs(e)>=this.fmtLimit?"k":""},fmtDuration:function(e){if(e<=0||e==null)return"\u2014";var t="0"+e%60,n="0"+Math.floor(e/60)%60,r=""+Math.floor(e/3600);return r.length<2&&(r="0"+r),r+":"+n.substr(-2)+":"+t.substr(-2)},fmtShortDuration:function(e=0,t=!1){if(e<=0)return"\u2014";var n=e%60,r=Math.floor(e/60)%60,s=Math.floor(e/3600),i="";return s>=1?i=s+":"+`${r}`.padStart(2,"0"):r>=1?i=r+":"+`${n}`.padStart(2,"0"):i=`${n}`,t&&(i+=this.fmtShortDurationUnit(e)),i},fmtShortDurationUnit:function(e=0){if(e<=0)return"";var t=Math.floor(e/60)%60,n=Math.floor(e/3600);return n>=1?"h":t>=1?"m":"s"},fmtDayString:function(e){const t=`${e.getFullYear()}`,n=`${e.getMonth()+1}`.padStart(2,"0"),r=`${e.getDate()}`.padStart(2,"0");return`${t}-${n}-${r}`},fmtTimeString:function(e){const t=`${e.getHours()}`.padStart(2,"0"),n=`${e.getMinutes()}`.padStart(2,"0");return`${t}:${n}`},isToday:function(e){return new Date().toDateString()===e.toDateString()},isTomorrow:function(e){const t=new Date;return t.setDate(t.getDate()+1),t.toDateString()===e.toDateString()},weekdayPrefix:function(e){const t=new Intl.RelativeTimeFormat(this.$i18n.locale,{numeric:"auto"});return this.isToday(e)?t.formatToParts(0,"day")[0].value:this.isTomorrow(e)?t.formatToParts(1,"day")[0].value:new Intl.DateTimeFormat(this.$i18n.locale,{weekday:"short"}).format(e)},fmtAbsoluteDate:function(e){const t=this.weekdayPrefix(e),n=new Intl.DateTimeFormat(this.$i18n.locale,{hour:"numeric",minute:"numeric"}).format(e);return`${t} ${n}`},fmtMoney:function(e=0,t="EUR"){return new Intl.NumberFormat(this.$i18n.locale,{style:"currency",currency:t}).format(e)},fmtPricePerKWh:function(e=0,t="EUR"){let n=t,r=e,s=3;return["EUR","USD"].includes(t)&&(r*=100,n="ct",s=1),`${new Intl.NumberFormat(this.$i18n.locale,{style:"decimal",maximumFractionDigits:s}).format(r)} ${n}/kWh`},fmtTimeAgo:function(e){const t={day:864e5,hour:36e5,minute:6e4,second:1e3},n=new Intl.RelativeTimeFormat(this.$i18n.locale,{numeric:"auto"});for(var r in t)if(Math.abs(e)>t[r]||r=="second")return n.format(Math.round(e/t[r]),r)}}};const gC={name:"Notifications",mixins:[hn],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()}}},_C={href:"#","data-bs-toggle":"modal","data-bs-target":"#notificationModal",class:"btn btn-sm btn-link text-decoration-none link-light text-nowrap"},vC={id:"notificationModal",class:"modal fade text-dark",tabindex:"-1",role:"dialog","aria-hidden":"true","data-bs-backdrop":"true"},bC={class:"modal-dialog modal-lg modal-dialog-centered modal-dialog-scrollable",role:"document"},yC={class:"modal-content"},EC={class:"modal-header"},wC={class:"modal-title"},TC=T("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1),SC={class:"modal-body"},CC=["title"],AC={class:"d-flex align-items-baseline"},kC={class:"flex-grow-1 px-2 py-1 text-break"},OC={key:0,class:"badge rounded-pill bg-secondary"},LC={class:"modal-footer"};function NC(e,t,n,r,s,i){return V(),Y("div",null,[Xi(T("button",_C,[T("shopicon-regular-exclamationtriangle",{class:xe(i.iconClass)},null,2)],512),[[dc,i.iconVisible]]),T("div",vC,[T("div",bC,[T("div",yC,[T("div",EC,[T("h5",wC,K(e.$t("notifications.modalTitle")),1),TC]),T("div",SC,[(V(!0),Y(Pe,null,Zt(n.notifications,(o,a)=>(V(),Y("div",{key:a},[T("small",{class:"d-flex justify-content-end mt-3",title:e.fmtAbsoluteDate(o.time)},K(e.fmtTimeAgo(o.time-new Date)),9,CC),T("p",AC,[T("shopicon-regular-exclamationtriangle",{class:xe([{"text-danger":o.type==="error","text-warning":o.type==="warn"},"flex-grow-0 d-block"])},null,2),T("span",kC,K(o.message),1),o.count>1?(V(),Y("span",OC,K(o.count),1)):Ne("",!0)])]))),128))]),T("div",LC,[T("button",{type:"button","data-bs-dismiss":"modal","aria-label":"Close",class:"btn btn-outline-secondary",onClick:t[0]||(t[0]=(...o)=>i.clear&&i.clear(...o))},K(e.$t("notifications.dismissAll")),1)])])])])])}var $C=Ie(gC,[["render",NC]]),PC='';class xC extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=PC}}window.customElements.define("shopicon-filled-square",xC);var IC='';class RC extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=IC}}window.customElements.define("shopicon-regular-arrowdown",RC);var MC='';class DC extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=MC}}window.customElements.define("shopicon-regular-batteryfull",DC);var FC='';class HC extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=FC}}window.customElements.define("shopicon-regular-batterythreequarters",HC);var BC='';class jC extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=BC}}window.customElements.define("shopicon-regular-batteryhalf",jC);var VC='';class UC extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=VC}}window.customElements.define("shopicon-regular-batteryquarter",UC);var WC='';class zC extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=WC}}window.customElements.define("shopicon-regular-batteryempty",zC);const KC={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 YC(e,t,n,r,s,i){return V(),Je(sc(`shopicon-regular-${i.icon}`))}var Ap=Ie(KC,[["render",YC]]);const qC={name:"LabelBar",props:{value:{type:Number,default:0},hideIcon:{type:Boolean},top:{type:Boolean},bottom:{type:Boolean},first:{type:Boolean},last:{type:Boolean}}},GC={class:"label-bar-scale"},XC={class:"label-bar-icon"};function JC(e,t,n,r,s,i){return V(),Y("div",{class:xe(["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}])},[T("div",GC,[T("div",XC,[ac(e.$slots,"default",{},void 0,!0)])])],2)}var QC=Ie(qC,[["render",JC],["__scopeId","data-v-ec52d0bc"]]),ZC='';class eA extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=ZC}}window.customElements.define("shopicon-regular-car3",eA);var tA='';class nA extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=tA}}window.customElements.define("shopicon-regular-sun",nA);var rA='';class sA extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=rA}}window.customElements.define("shopicon-regular-home",sA);const iA={name:"Visualization",components:{BatteryIcon:Ap,LabelBar:QC},mixins:[hn],props:{gridImport:{type:Number,default:0},selfConsumption:{type:Number,default:0},pvExport:{type:Number,default:0},loadpoints:{type:Number,default:0},batteryCharge:{type:Number,default:0},batteryDischarge:{type:Number,default:0},pvProduction:{type:Number,default:0},homePower:{type:Number,default:0},batterySoC:{type:Number,default:0},valuesInKw:{type:Boolean,default:!1}},data:function(){return{width:0,visualizationReady:!1}},computed:{gridExport:function(){return this.applyThreshold(this.pvExport)},totalRaw:function(){return this.gridImport+this.selfConsumption+this.pvExport},gridImportAdjusted:function(){return this.applyThreshold(this.gridImport)},selfConsumptionAdjusted:function(){return this.applyThreshold(this.selfConsumption)},pvExportAdjusted:function(){return this.applyThreshold(this.pvExport)},totalAdjusted:function(){return this.gridImportAdjusted+this.selfConsumptionAdjusted+this.pvExportAdjusted}},watch:{totalAdjusted:function(){!this.visualizationReady&&this.totalAdjusted>0&&setTimeout(()=>{this.visualizationReady=!0},500)}},mounted:function(){this.$nextTick(function(){window.addEventListener("resize",this.updateElementWidth),this.updateElementWidth()})},beforeUnmount(){window.removeEventListener("resize",this.updateElementWidth)},methods:{widthTotal:function(e){return this.totalAdjusted===0?"0%":100/this.totalAdjusted*e+"%"},kw:function(e){return this.fmtKw(e,this.valuesInKw,!0)},kwNoUnit:function(e){return this.fmtKw(e,this.valuesInKw,!1)},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(Ft("data-v-6d3ba8b7"),e=e(),Ht(),e),oA={class:"label-scale d-flex"},aA={class:"d-flex justify-content-start flex-grow-1"},lA=br(()=>T("shopicon-regular-sun",null,null,-1)),cA=br(()=>T("shopicon-regular-powersupply",null,null,-1)),uA=br(()=>T("div",{class:"label-scale-name"},"In",-1)),fA={ref:"site_progress",class:"site-progress"},dA={key:0,class:"power"},hA={key:1,class:"power"},mA={key:0,class:"power"},pA={key:1,class:"power"},gA={key:0,class:"power"},_A={key:1,class:"power"},vA={key:0,class:"site-progress-bar bg-light border no-wrap w-100"},bA={class:"label-scale d-flex"},yA={class:"d-flex justify-content-start flex-grow-1"},EA=br(()=>T("shopicon-regular-home",null,null,-1)),wA=br(()=>T("shopicon-regular-car3",null,null,-1)),TA=br(()=>T("shopicon-regular-powersupply",null,null,-1)),SA=br(()=>T("div",{class:"label-scale-name"},"Out",-1));function CA(e,t,n,r,s,i){const o=Ce("LabelBar"),a=Ce("BatteryIcon");return V(),Y("div",{class:xe(["visualization",{"visualization--ready":e.visualizationReady}])},[T("div",oA,[T("div",aA,[se(o,dt(rt(i.labelBarProps("top","pvProduction"))),{default:wt(()=>[lA]),_:1},16),se(o,dt(rt(i.labelBarProps("top","batteryDischarge"))),{default:wt(()=>[se(a,{soc:n.batterySoC},null,8,["soc"])]),_:1},16),se(o,dt(rt(i.labelBarProps("top","gridImport"))),{default:wt(()=>[cA]),_:1},16)]),uA]),T("div",fA,[T("div",{class:"site-progress-bar self-consumption",style:Ke({width:i.widthTotal(i.selfConsumptionAdjusted)})},[i.powerLabelEnoughSpace(n.selfConsumption)?(V(),Y("span",dA,K(i.kw(n.selfConsumption)),1)):i.powerLabelSomeSpace(n.selfConsumption)?(V(),Y("span",hA,K(i.kwNoUnit(n.selfConsumption)),1)):Ne("",!0)],4),T("div",{class:"site-progress-bar grid-import",style:Ke({width:i.widthTotal(i.gridImportAdjusted)})},[i.powerLabelEnoughSpace(n.gridImport)?(V(),Y("span",mA,K(i.kw(n.gridImport)),1)):i.powerLabelSomeSpace(n.gridImport)?(V(),Y("span",pA,K(i.kwNoUnit(n.gridImport)),1)):Ne("",!0)],4),T("div",{class:"site-progress-bar pv-export",style:Ke({width:i.widthTotal(i.pvExportAdjusted)})},[i.powerLabelEnoughSpace(n.pvExport)?(V(),Y("span",gA,K(i.kw(n.pvExport)),1)):i.powerLabelSomeSpace(n.pvExport)?(V(),Y("span",_A,K(i.kwNoUnit(n.pvExport)),1)):Ne("",!0)],4),i.totalAdjusted<=0?(V(),Y("div",vA,[T("span",null,K(e.$t("main.energyflow.noEnergy")),1)])):Ne("",!0)],512),T("div",bA,[T("div",yA,[se(o,dt(rt(i.labelBarProps("bottom","homePower"))),{default:wt(()=>[EA]),_:1},16),se(o,dt(rt(i.labelBarProps("bottom","loadpoints"))),{default:wt(()=>[wA]),_:1},16),se(o,dt(rt(i.labelBarProps("bottom","batteryCharge"))),{default:wt(()=>[se(a,{soc:n.batterySoC},null,8,["soc"])]),_:1},16),se(o,dt(rt(i.labelBarProps("bottom","gridExport"))),{default:wt(()=>[TA]),_:1},16)]),SA])],2)}var AA=Ie(iA,[["render",CA],["__scopeId","data-v-6d3ba8b7"]]),kA='';class OA extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=kA}}window.customElements.define("shopicon-regular-powersupply",OA);const LA={name:"EnergyflowEntry",components:{BatteryIcon:Ap},mixins:[hn],props:{name:{type:String},icon:{type:String},power:{type:Number},soc:{type:Number},valuesInKw:{type:Boolean}},computed:{active:function(){return this.power>10},isBattery:function(){return this.icon==="battery"},hasSoC:function(){return this.isBattery&&!isNaN(this.soc)}},methods:{kw:function(e){return this.fmtKw(e,this.valuesInKw)}}},NA={class:"d-flex flex-nowrap"},$A={class:"text-nowrap flex-grow-1 ms-3"},PA={class:"text-end text-nowrap ps-1 fw-bold"},xA={key:0};function IA(e,t,n,r,s,i){const o=Ce("BatteryIcon");return V(),Y("div",{class:xe(["d-flex justify-content-between mb-2 entry",{"text-gray-medium":!i.active}])},[T("span",NA,[i.isBattery?(V(),Je(o,{key:0,soc:n.soc},null,8,["soc"])):(V(),Je(sc(`shopicon-regular-${n.icon}`),{key:1}))]),T("span",$A,K(n.name),1),T("span",PA,[i.hasSoC?(V(),Y("span",xA,K(n.soc)+"% / ",1)):Ne("",!0),Me(K(i.kw(n.power)),1)])],2)}var RA=Ie(LA,[["render",IA],["__scopeId","data-v-d9ddb656"]]);const MA={name:"Energyflow",components:{Visualization:AA,EnergyflowEntry:RA},mixins:[hn],props:{gridConfigured:Boolean,gridPower:{type:Number,default:0},homePower:{type:Number,default:0},pvConfigured:Boolean,pvPower:{type:Number,default:0},loadpointsPower:{type:Number,default:0},activeLoadpointsCount:{type:Number,default:0},batteryConfigured:Boolean,batteryPower:{type:Number,default:0},batterySoC:{type:Number,default:0}},data:()=>({detailsOpen:!1,detailsCompleteHeight:null}),computed:{gridImport:function(){return Math.max(0,this.gridPower)},pvProduction:function(){return this.pvConfigured?Math.abs(this.pvPower):this.pvExport},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=>(Ft("data-v-74c36cd4"),e=e(),Ht(),e),DA={class:"row"},FA=hs(()=>T("div",{class:"indicator position-absolute bottom-0 start-50"},[T("shopicon-regular-arrowdown")],-1)),HA={ref:"detailsInner",class:"details-inner row"},BA={class:"col-12 d-flex justify-content-between pt-2 mb-4"},jA={class:"d-flex flex-nowrap align-items-center"},VA=hs(()=>T("span",{class:"color-self me-2"},[T("shopicon-filled-square")],-1)),UA={key:0,class:"d-flex flex-nowrap align-items-center"},WA=hs(()=>T("span",{class:"color-grid ms-2"},[T("shopicon-filled-square")],-1)),zA={key:1,class:"d-flex flex-nowrap align-items-center"},KA=hs(()=>T("span",{class:"color-export ms-2"},[T("shopicon-filled-square")],-1)),YA={class:"col-12 col-md-6 pe-md-5 pb-4 d-flex flex-column justify-content-between"},qA={class:"d-flex justify-content-between align-items-end mb-4"},GA=hs(()=>T("h3",{class:"m-0"},"In",-1)),XA={class:"fw-bold"},JA={class:"col-12 col-md-6 ps-md-5 pb-4 d-flex flex-column justify-content-between"},QA={class:"d-flex justify-content-between align-items-end mb-4"},ZA=hs(()=>T("h3",{class:"m-0"},"Out",-1)),e2={class:"fw-bold"};function t2(e,t,n,r,s,i){const o=Ce("Visualization"),a=Ce("EnergyflowEntry");return V(),Y("div",{class:xe(["energyflow cursor-pointer position-relative",{"energyflow--open":e.detailsOpen}]),onClick:t[0]||(t[0]=(...l)=>i.toggleDetails&&i.toggleDetails(...l))},[T("div",DA,[se(o,{class:"col-12 mb-3 mb-md-4",gridImport:i.gridImport,selfConsumption:i.selfConsumption,loadpoints:n.loadpointsPower,pvExport:i.pvExport,batteryCharge:i.batteryCharge,batteryDischarge:i.batteryDischarge,pvProduction:i.pvProduction,homePower:n.homePower,batterySoC:n.batterySoC,valuesInKw:i.valuesInKw},null,8,["gridImport","selfConsumption","loadpoints","pvExport","batteryCharge","batteryDischarge","pvProduction","homePower","batterySoC","valuesInKw"])]),FA,T("div",{class:"details",style:Ke({height:i.detailsHeight})},[T("div",HA,[T("div",BA,[T("div",jA,[VA,T("span",null,K(e.$t("main.energyflow.selfConsumption")),1)]),i.gridImport>0?(V(),Y("div",UA,[T("span",null,K(e.$t("main.energyflow.gridImport")),1),WA])):(V(),Y("div",zA,[T("span",null,K(e.$t("main.energyflow.pvExport")),1),KA]))]),T("div",YA,[T("div",qA,[GA,T("span",XA,K(i.kw(i.inPower)),1)]),T("div",null,[se(a,{name:e.$t("main.energyflow.pvProduction"),icon:"sun",power:i.pvProduction,valuesInKw:i.valuesInKw},null,8,["name","power","valuesInKw"]),n.batteryConfigured?(V(),Je(a,{key:0,name:e.$t("main.energyflow.batteryDischarge"),icon:"battery",soc:n.batterySoC,power:i.batteryDischarge,valuesInKw:i.valuesInKw},null,8,["name","soc","power","valuesInKw"])):Ne("",!0),se(a,{name:e.$t("main.energyflow.gridImport"),icon:"powersupply",power:i.gridImport,valuesInKw:i.valuesInKw},null,8,["name","power","valuesInKw"])])]),T("div",JA,[T("div",QA,[ZA,T("span",e2,K(i.kw(i.outPower)),1)]),T("div",null,[se(a,{name:e.$t("main.energyflow.homePower"),icon:"home",power:n.homePower,valuesInKw:i.valuesInKw},null,8,["name","power","valuesInKw"]),se(a,{name:e.$tc("main.energyflow.loadpoints",n.activeLoadpointsCount,{count:n.activeLoadpointsCount}),icon:"car3",power:n.loadpointsPower,valuesInKw:i.valuesInKw},null,8,["name","power","valuesInKw"]),n.batteryConfigured?(V(),Je(a,{key:0,name:e.$t("main.energyflow.batteryCharge"),icon:"battery",soc:n.batterySoC,power:i.batteryCharge,valuesInKw:i.valuesInKw},null,8,["name","soc","power","valuesInKw"])):Ne("",!0),se(a,{name:e.$t("main.energyflow.pvExport"),icon:"powersupply",power:i.pvExport,valuesInKw:i.valuesInKw},null,8,["name","power","valuesInKw"])])])],512)],4)],2)}var Xf=Ie(MA,[["render",t2],["__scopeId","data-v-74c36cd4"]]),n2='';class r2 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=n2}}window.customElements.define("shopicon-filled-circle",r2);var s2='';class i2 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=s2}}window.customElements.define("shopicon-regular-lightning",i2);var o2='';class a2 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=o2}}window.customElements.define("shopicon-filled-options",a2);const l2={name:"Mode",props:{mode:String},emits:["updated"],data(){return{modes:["off","now","minpv","pv"]}},methods:{isActive:function(e){return this.mode===this.mapToOldModes(e)},setTargetMode:function(e){this.$emit("updated",this.mapToOldModes(e))},mapToOldModes:function(e){return{fast:"now",cheap:"pv"}[e]||e}}},c2={key:0,class:"mode-group border d-inline-flex",role:"group"},u2=["onClick"],f2={key:1,class:"mode-group border d-inline-flex",role:"group"},d2=["onClick"],h2={class:"d-inline d-sm-none"},m2={class:"d-none d-sm-inline"};function p2(e,t,n,r,s,i){return e.$hiddenFeatures?(V(),Y("div",c2,[(V(),Y(Pe,null,Zt(["fast","cheap"],o=>T("button",{key:o,type:"button",class:xe(["btn",{active:i.isActive(o)}]),onClick:a=>i.setTargetMode(o)},K(e.$t(`main.mode.${o}`)),11,u2)),64))])):(V(),Y("div",f2,[(V(!0),Y(Pe,null,Zt(s.modes,o=>(V(),Y("button",{key:o,type:"button",class:xe(["btn",{active:i.isActive(o)}]),onClick:a=>i.setTargetMode(o)},[T("span",h2,K(e.$t(`main.mode.${o}Short`)),1),T("span",m2,K(e.$t(`main.mode.${o}Long`)),1)],10,d2))),128))]))}var g2=Ie(l2,[["render",p2],["__scopeId","data-v-b76c4bcc"]]),yr={methods:{collectProps:function(e){let t={};for(var n in e.props)n in this&&(t[n]=this[n]);return t}}};const _2={name:"LabelAndValue",props:{label:String,value:String,extraValue:String,onDark:Boolean}},v2={class:"mb-2 label"},b2={class:"value m-0"},y2={key:0,class:"extraValue d-block d-sm-inline text-nowrap"};function E2(e,t,n,r,s,i){return V(),Y("div",{class:xe(["root",{"root--dark":n.onDark}])},[T("div",v2,K(n.label),1),ac(e.$slots,"default",{},()=>[T("h3",b2,[Me(K(n.value)+" ",1),n.extraValue?(V(),Y("span",y2,K(n.extraValue),1)):Ne("",!0)])],!0)],2)}var Tc=Ie(_2,[["render",E2],["__scopeId","data-v-61a0ab7e"]]),w2='';class T2 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=w2}}window.customElements.define("shopicon-regular-cablecharge",T2);const S2={name:"VehicleTitle",mixins:[yr],props:{vehiclePresent:Boolean,vehicleTitle:String,parked:Boolean,connected:Boolean},computed:{carIcon(){return this.connected||this.parked},name(){return this.vehiclePresent||this.parked?this.vehicleTitle||this.$t("main.vehicle.fallbackName"):this.connected?this.$t("main.vehicle.unknown"):this.$t("main.vehicle.none")}}},C2={class:"d-flex justify-content-between mb-3 align-items-center"},A2={class:"d-flex align-items-center m-0 flex-grow-1 overflow-hidden"},k2={key:0,class:"me-2 flex-shrink-0 car-icon"},O2={key:1,class:"me-2 flex-shrink-0 car-icon"},L2={class:"flex-grow-1 text-truncate"},N2={key:0,class:"btn btn-link text-white p-0 flex-shrink-0"},$2=T("shopicon-filled-options",{size:"s"},null,-1),P2=[$2];function x2(e,t,n,r,s,i){return V(),Y("div",C2,[T("h4",A2,[i.carIcon?(V(),Y("shopicon-regular-car3",k2)):(V(),Y("shopicon-regular-cablecharge",O2)),T("span",L2,K(i.name),1)]),e.$hiddenFeatures?(V(),Y("button",N2,P2)):Ne("",!0)])}var Jf=Ie(S2,[["render",x2]]);const I2={name:"VehicleSoc",props:{connected:Boolean,vehiclePresent:Boolean,vehicleSoC:Number,enabled:Boolean,charging:Boolean,minSoC:Number,targetSoC:Number,parked:Boolean},emits:["target-soc-drag","target-soc-updated"],data:function(){return{selectedTargetSoC:null,interactionStartScreenY:null}},computed:{vehicleSoCDisplayWidth:function(){return this.vehiclePresent&&this.vehicleSoC>=0?this.vehicleSoC:100},progressColor:function(){return this.minSoCActive?"bg-danger":"bg-primary"},minSoCActive:function(){return this.minSoC>0&&this.vehicleSoCthis.vehicleSoC?this.visibleTargetSoC-this.vehicleSoC:null},visibleTargetSoC:function(){return Number(this.selectedTargetSoC||this.targetSoC)}},watch:{targetSoC:function(){this.selectedTargetSoC=this.targetSoC}},methods:{changeTargetSoCStart:function(e){const t=e.screenY||e.changedTouches[0].screenY;this.interactionStartScreenY=t},changeTargetSoCEnd:function(e){const t=e.screenY||e.changedTouches[0].screenY;if(Math.abs(t-this.interactionStartScreenY)>80)return e.preventDefault(),e.target.value=this.targetSoC,this.selectedTargetSoC=this.targetSoC,!1;e.target.value!==this.targetSoC&&this.$emit("target-soc-updated",e.target.value)},movedTargetSoC:function(e){return e.target.value<20?(e.target.value=20,this.selectedTargetSoC=e.target.value,e.preventDefault(),!1):(this.selectedTargetSoC=e.target.value,this.$emit("target-soc-drag",this.selectedTargetSoC),!0)}}},R2={class:"vehicle-soc"},M2={class:"progress"},D2={class:"target"},F2=["value"];function H2(e,t,n,r,s,i){return V(),Y("div",R2,[T("div",M2,[n.connected||n.parked?(V(),Y("div",{key:0,class:xe(["progress-bar",{[i.progressColor]:!0,"progress-bar-striped":n.charging,"progress-bar-animated":n.charging}]),role:"progressbar",style:Ke({width:`${i.vehicleSoCDisplayWidth}%`})},null,6)):Ne("",!0),i.remainingSoCWidth>0&&n.enabled&&n.connected?(V(),Y("div",{key:1,class:xe(["progress-bar bg-muted",i.progressColor]),role:"progressbar",style:Ke({width:`${i.remainingSoCWidth}%`,transition:"none"})},null,6)):Ne("",!0)]),T("div",D2,[T("div",{class:"target-label d-flex align-items-center justify-content-center",style:Ke({left:`${i.visibleTargetSoC}%`})},null,4),n.vehiclePresent&&(n.connected||n.parked)?(V(),Y("input",{key:0,type:"range",min:"0",max:"100",step:"5",value:i.visibleTargetSoC,class:"target-slider",onInput:t[0]||(t[0]=(...o)=>i.movedTargetSoC&&i.movedTargetSoC(...o)),onMousedown:t[1]||(t[1]=(...o)=>i.changeTargetSoCStart&&i.changeTargetSoCStart(...o)),onTouchstart:t[2]||(t[2]=(...o)=>i.changeTargetSoCStart&&i.changeTargetSoCStart(...o)),onMouseup:t[3]||(t[3]=(...o)=>i.changeTargetSoCEnd&&i.changeTargetSoCEnd(...o)),onTouchend:t[4]||(t[4]=(...o)=>i.changeTargetSoCEnd&&i.changeTargetSoCEnd(...o))},null,40,F2)):Ne("",!0)])])}var Qf=Ie(I2,[["render",H2],["__scopeId","data-v-cbe29806"]]);const B2={name:"VehicleStatus",mixins:[yr,hn],props:{vehicleSoC:Number,minSoC:Number,enabled:Boolean,connected:Boolean,charging:Boolean,targetTime:String,targetTimeProjectedStart:String,phaseAction:String,phaseRemainingInterpolated:Number,pvAction:String,pvRemainingInterpolated:Number},computed:{phaseTimerActive(){return this.charging&&this.phaseRemainingInterpolated>0&&["scale1p","scale3p"].includes(this.phaseAction)},pvTimerActive(){return this.pvRemainingInterpolated>0&&["enable","disable"].includes(this.pvAction)},message:function(){const e=(t,n)=>this.$t(`main.vehicleStatus.${t}`,n);if(!this.connected)return e("disconnected");if(this.minSoC>0&&this.vehicleSoC';class W2 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=U2}}window.customElements.define("shopicon-filled-plus",W2);var z2='';class K2 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=z2}}window.customElements.define("shopicon-filled-edit",K2);const Y2="7:00",ed="last_target_time",q2={name:"TargetCharge",components:{LabelAndValue:Tc},mixins:[hn],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},buttonIsEnabled:function(){return this.targetChargeEnabled&&!this.disabled},selectedTargetTimeValid:function(){return new Datenew Date;this.targetChargeEnabled&&t&&(e=new Date(this.targetTime)),this.selectedDay=this.fmtDayString(e),this.selectedTime=this.fmtTimeString(e)},dayOptions:function(){const e=[],t=new Date,n=[this.$t("main.targetCharge.today"),this.$t("main.targetCharge.tomorrow")];for(let r=0;r<7;r++){const s=t.toLocaleDateString("default",{month:"short",day:"numeric"}),i=n[r]||t.toLocaleDateString("default",{weekday:"long"});e.push({value:t.toISOString().split("T")[0],name:`${s} (${i})`}),t.setDate(t.getDate()+1)}return e},minTime:function(){return new Date().toISOString().split("T")[1].slice(0,-8)},setTargetTime:function(){try{const e=this.selectedTargetTime.getHours(),t=this.selectedTargetTime.getMinutes();window.localStorage[ed]=`${e}:${t}`}catch(e){console.warn(e)}this.$emit("target-time-updated",this.selectedTargetTime)},removeTargetTime:function(){this.$emit("target-time-removed")}}},kp=e=>(Ft("data-v-26c7faef"),e=e(),Ht(),e),G2=["data-bs-target"],X2={key:0},J2={key:1},Q2=["id"],Z2={class:"modal-dialog modal-dialog-centered modal-dialog-scrollable",role:"document"},ek={class:"modal-content"},tk={class:"modal-header"},nk={class:"modal-title"},rk=kp(()=>T("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1)),sk={class:"modal-body"},ik={class:"form-group"},ok={for:"targetTimeLabel",class:"mb-3"},ak={class:"d-flex justify-content-between",style:{"max-width":"350px"}},lk=["value"],ck={key:0,class:"text-danger mb-0"},uk={class:"small mt-3 text-muted mb-0"},fk={class:"text-evcc"},dk=kp(()=>T("a",{href:"https://github.com/evcc-io/evcc/discussions/1433",target:"_blank"},"GitHub Discussions",-1)),hk=Me(". "),mk={class:"modal-footer d-flex justify-content-between"},pk=["disabled"];function gk(e,t,n,r,s,i){const o=Ce("LabelAndValue");return V(),Y("div",null,[se(o,{class:"flex-grow-1",label:e.$t("main.targetCharge.title"),"on-dark":""},{default:wt(()=>[T("button",{class:xe(["btn btn-link p-0 value text-end",i.buttonIsEnabled?"text-white":"text-gray-light"]),"data-bs-toggle":"modal","data-bs-target":`#${i.modalId}`},[i.targetChargeEnabled?(V(),Y("strong",X2,K(i.targetTimeLabel()),1)):(V(),Y("span",J2,K(e.$t("main.targetCharge.setTargetTime")),1))],10,G2)]),_:1},8,["label"]),(V(),Je(Ro,{to:"body"},[T("div",{id:i.modalId,class:"modal fade text-dark","data-bs-backdrop":"true",tabindex:"-1",role:"dialog","aria-hidden":"true"},[T("div",Z2,[T("div",ek,[T("div",tk,[T("h5",nk,K(e.$t("main.targetCharge.modalTitle")),1),rk]),T("form",{onSubmit:t[3]||(t[3]=Dm((...a)=>i.setTargetTime&&i.setTargetTime(...a),["prevent"]))},[T("div",sk,[T("div",ik,[T("label",ok,K(e.$t("main.targetCharge.description",{targetSoC:n.targetSoC})),1),T("div",ak,[Xi(T("select",{"onUpdate:modelValue":t[0]||(t[0]=a=>e.selectedDay=a),class:"form-select me-2",style:{"flex-basis":"60%"}},[(V(!0),Y(Pe,null,Zt(i.dayOptions(),a=>(V(),Y("option",{key:a.value,value:a.value},K(a.name),9,lk))),128))],512),[[fc,e.selectedDay]]),Xi(T("input",{"onUpdate:modelValue":t[1]||(t[1]=a=>e.selectedTime=a),type:"time",class:"form-control ms-2",style:{"flex-basis":"40%"},step:60*5,required:""},null,512),[[Zs,e.selectedTime]])])]),i.selectedTargetTimeValid?Ne("",!0):(V(),Y("p",ck,K(e.$t("main.targetCharge.targetIsInThePast")),1)),T("p",uk,[T("strong",fk,K(e.$t("main.targetCharge.experimentalLabel"))+": ",1),Me(" "+K(e.$t("main.targetCharge.experimentalText"))+" ",1),dk,hk])]),T("div",mk,[T("button",{type:"button",class:"btn btn-outline-secondary","data-bs-dismiss":"modal",onClick:t[2]||(t[2]=(...a)=>i.removeTargetTime&&i.removeTargetTime(...a))},K(e.$t("main.targetCharge.remove")),1),T("button",{type:"submit",class:"btn btn-primary","data-bs-dismiss":"modal",disabled:!i.selectedTargetTimeValid},K(e.$t("main.targetCharge.activate")),9,pk)])],32)])])],8,Q2)]))])}var td=Ie(q2,[["render",gk],["__scopeId","data-v-26c7faef"]]);const _k={name:"Vehicle",components:{VehicleTitle:Jf,VehicleSoc:Qf,VehicleStatus:Zf,LabelAndValue:Tc,TargetCharge:td},mixins:[yr],props:{id:[String,Number],connected:Boolean,vehiclePresent:Boolean,vehicleSoC:Number,enabled:Boolean,charging:Boolean,minSoC:Number,vehicleRange:Number,vehicleTitle:String,targetTimeActive:Boolean,targetTime:String,targetTimeProjectedStart:String,targetSoC:Number,mode:String,phaseAction:String,phaseRemainingInterpolated:Number,pvAction:String,pvRemainingInterpolated:Number,parked:Boolean},emits:["target-time-removed","target-time-updated","target-soc-updated"],data(){return{displayTargetSoC:this.targetSoC}},computed:{vehicleSocProps:function(){return this.collectProps(Qf)},vehicleStatus:function(){return this.collectProps(Zf)},vehicleTitleProps:function(){return this.collectProps(Jf)},targetCharge:function(){return this.collectProps(td)},estimatedTargetRange:function(){return this.vehicleSoC>10&&this.vehicleRange&&this.displayTargetSoC?Math.round(this.displayTargetSoC*(this.vehicleRange/this.vehicleSoC))+" km":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)},setTargetTime:function(e){this.$emit("target-time-updated",e)},removeTargetTime:function(){this.$emit("target-time-removed")}}},vk=e=>(Ft("data-v-ec875aa2"),e=e(),Ht(),e),bk={class:"vehicle p-4 pb-3"},yk={key:1},Ek={class:"details d-flex flex-wrap justify-content-between"},wk={key:0,class:"d-flex justify-content-start"},Tk=vk(()=>T("small",null,"vor 5 Stunden",-1)),Sk=[Tk];function Ck(e,t,n,r,s,i){const o=Ce("VehicleTitle"),a=Ce("VehicleStatus"),l=Ce("VehicleSoc"),c=Ce("LabelAndValue"),u=Ce("TargetCharge");return V(),Y("div",bk,[se(o,dt(rt(i.vehicleTitleProps)),null,16),n.parked?Ne("",!0):(V(),Je(a,Rt({key:0},i.vehicleStatus,{class:"mb-2"}),null,16)),se(l,Rt(i.vehicleSocProps,{class:"mt-2 mb-4",onTargetSocUpdated:i.targetSocUpdated,onTargetSocDrag:i.targetSocDrag}),null,16,["onTargetSocUpdated","onTargetSocDrag"]),n.vehiclePresent?(V(),Y("div",yk,[T("div",Ek,[se(c,{class:"flex-grow-1 text-start",label:e.$t("main.vehicle.vehicleSoC"),value:`${n.vehicleSoC||"--"} %`,extraValue:n.vehicleRange?`${n.vehicleRange} km`:null,"on-dark":""},null,8,["label","value","extraValue"]),se(c,{class:"flex-grow-1 text-center",label:e.$t("main.vehicle.targetSoC"),value:`${s.displayTargetSoC} %`,extraValue:i.estimatedTargetRange,"on-dark":""},null,8,["label","value","extraValue"]),se(u,Rt({class:"flex-grow-1 text-end target-charge"},i.targetCharge,{disabled:i.targetChargeDisabled,onTargetTimeUpdated:i.setTargetTime,onTargetTimeRemoved:i.removeTargetTime}),null,16,["disabled","onTargetTimeUpdated","onTargetTimeRemoved"])]),e.$hiddenFeatures?(V(),Y("div",wk,Sk)):Ne("",!0)])):Ne("",!0)])}var sl=Ie(_k,[["render",Ck],["__scopeId","data-v-ec875aa2"]]);const Ak={name:"Phases",props:{chargeCurrent:{type:Number},chargeCurrents:{type:Object},activePhases:{type:Number},minCurrent:{type:Number},maxCurrent:{type:Number},phaseAction:{type:String},phaseRemaining:{type:Number}},computed:{phaseTimerVisible(){return this.phaseTimerActive&&!this.pvTimerActive?!0:this.phaseTimerActive&&this.pvTimerActive?this.phaseRemainingInterpolatedthis.activePhases},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()}}},kk={class:"phases d-flex justify-content-between"};function Ok(e,t,n,r,s,i){return V(),Y("div",kk,[(V(),Y(Pe,null,Zt([1,2,3],o=>T("div",{key:o,class:xe(["phase me-1",{inactive:i.inactive(o)}])},[T("div",{class:"target",style:Ke({width:`${i.targetWidth()}%`})},null,4),T("div",{class:"real",style:Ke({width:`${i.realWidth(o)}%`})},null,4)],2)),64))])}var nd=Ie(Ak,[["render",Ok],["__scopeId","data-v-2b56244b"]]);const Lk={name:"Loadpoint",components:{Mode:g2,Vehicle:sl,Phases:nd,LabelAndValue:Tc},mixins:[hn,yr],props:{id:Number,single:Boolean,title:String,mode:String,targetSoC:Number,remoteDisabled:Boolean,remoteDisabledSource:String,chargeDuration:Number,charging:Boolean,connected:Boolean,enabled:Boolean,vehicleTitle:String,vehicleSoC:Number,vehiclePresent:Boolean,vehicleRange:Number,minSoC:Number,targetTime:String,targetTimeActive:Boolean,targetTimeProjectedStart:String,vehicleProviderLoggedIn:Boolean,vehicleProviderLoginPath:String,vehicleProviderLogoutPath:String,chargePower:Number,chargedEnergy:Number,climater:String,chargeRemainingDuration:Number,phases:Number,minCurrent:Number,maxCurrent:Number,activePhases:Number,chargeCurrent:Number,vehicleCapacity:Number,connectedDuration:Number,chargeCurrents:Array,chargeConfigured:Boolean,chargeRemainingEnergy:Number,phaseAction:String,phaseRemaining:Number,pvRemaining:Number,pvAction:String},data(){return{tickerHandler:null,phaseRemainingInterpolated:this.phaseRemaining,pvRemainingInterpolated:this.pvRemaining,chargeDurationInterpolated:this.chargeDuration,chargeRemainingDurationInterpolated:this.chargeRemainingDuration}},computed:{phasesProps:function(){return this.collectProps(nd)},vehicle:function(){return this.collectProps(sl)}},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){er.post(this.apiPath("mode")+"/"+e)},setTargetSoC:function(e){er.post(this.apiPath("targetsoc")+"/"+e)},setTargetTime:function(e){const t=`${this.fmtDayString(e)}T${this.fmtTimeString(e)}:00`;er.post(this.apiPath("targetcharge")+"/"+this.targetSoC+"/"+t)},removeTargetTime:function(){er.delete(this.apiPath("targetcharge"))}}},Nk=e=>(Ft("data-v-23cdc18f"),e=e(),Ht(),e),$k={class:"loadpoint bg-white p-4"},Pk={class:"d-flex justify-content-between align-items-center mb-3"},xk={class:"mb-3 me-2 text-truncate"},Ik={class:"mb-3 d-flex align-items-center"},Rk={key:0,class:"btn btn-link text-gray p-0 flex-shrink-0"},Mk=Nk(()=>T("shopicon-filled-options",{size:"s"},null,-1)),Dk=[Mk],Fk={class:"details d-flex align-items-start mb-3"},Hk={class:"d-flex align-items-center"};function Bk(e,t,n,r,s,i){const o=Ce("Mode"),a=Ce("LabelAndValue"),l=Ce("Phases"),c=Ce("Vehicle");return V(),Y("div",$k,[T("div",Pk,[T("h3",xk,K(n.title||e.$t("main.loadpoint.fallbackName")),1),T("div",Ik,[se(o,{mode:n.mode,onUpdated:i.setTargetMode},null,8,["mode","onUpdated"]),e.$hiddenFeatures?(V(),Y("button",Rk,Dk)):Ne("",!0)])]),n.remoteDisabled?(V(),Y("div",{key:0,class:xe(["alert alert-warning my-4 py-2",`${n.remoteDisabled==="hard"?"alert-danger":"alert-warning"}`]),role:"alert"},K(e.$t(n.remoteDisabled==="hard"?"main.loadpoint.remoteDisabledHard":"main.loadpoint.remoteDisabledSoft",{source:n.remoteDisabledSource})),3)):Ne("",!0),T("div",Fk,[T("div",Hk,[T("div",null,[se(a,{label:e.$t("main.loadpoint.power"),value:e.fmtKw(n.chargePower),class:"mb-2"},null,8,["label","value"]),se(l,Rt(i.phasesProps,{class:["opacity-transiton",`opacity-${n.charging?"100":"0"}`]}),null,16,["class"])]),T("shopicon-regular-lightning",{class:xe(["text-evcc opacity-transiton",`opacity-${n.charging?"100":"0"}`]),size:"m"},null,2)]),se(a,{label:e.$t("main.loadpoint.charged"),value:e.fmtKWh(n.chargedEnergy)},null,8,["label","value"]),s.chargeRemainingDurationInterpolated?(V(),Je(a,{key:0,label:e.$t("main.loadpoint.remaining"),value:` + `,document.head.appendChild(e)}var WS='';class zS extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=WS}}window.customElements.define("shopicon-regular-arrowup",zS);var KS='';class YS extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=KS}}window.customElements.define("shopicon-regular-menu",YS);const{protocol:qS,hostname:GS,port:Gf,pathname:XS}=window.location,rl=dp.create({baseURL:qS+"//"+GS+(Gf?":"+Gf:"")+XS});rl.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 JS={name:"TopNavigation",props:{vehicleLogins:{type:Object,default:()=>({})}},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"}))}},methods:{handleProviderAuthorization:async function(e){e.loggedIn?rl.post(e.logoutPath):rl.post(e.loginPath).then(function(t){window.location.href=t.data.loginUri})}}},QS={type:"button","data-bs-toggle":"dropdown","data-bs-target":"#navbarNavAltMarkup","aria-controls":"navbarNavAltMarkup","aria-expanded":"false","aria-label":"Toggle navigation",class:"btn btn-sm btn-outline-secondary position-relative"},ZS={key:0,class:"position-absolute top-0 start-100 translate-middle p-2 bg-danger border border-light rounded-circle"},eC=T("span",{class:"visually-hidden"},"login available",-1),tC=[eC],nC=T("shopicon-regular-menu",null,null,-1),rC={class:"dropdown-menu dropdown-menu-end"},sC={class:"dropdown-item",href:"https://docs.evcc.io/blog/",target:"_blank"},iC={class:"dropdown-item",href:"https://docs.evcc.io/docs/Home/",target:"_blank"},oC={class:"dropdown-item",href:"https://github.com/evcc-io/evcc",target:"_blank"},aC={class:"dropdown-item",href:"https://evcc.io/",target:"_blank"},lC=T("li",null,[T("hr",{class:"dropdown-divider"})],-1),cC={class:"dropdown-header"},uC=["onClick"],fC={key:0,class:"d-inline-block p-1 rounded-circle bg-danger border border-light rounded-circle"};function dC(e,t,n,r,s,i){return V(),Y("div",null,[T("button",QS,[i.logoutCount>0?(V(),Y("span",ZS,tC)):Ne("",!0),nC]),T("ul",rC,[T("li",null,[T("a",sC,K(e.$t("header.blog")),1)]),T("li",null,[T("a",iC,K(e.$t("header.docs")),1)]),T("li",null,[T("a",oC,K(e.$t("header.github")),1)]),T("li",null,[T("a",aC,K(e.$t("header.about")),1)]),i.providerLogins.length>0?(V(),Y(Pe,{key:0},[lC,T("li",null,[T("h6",cC,K(e.$t("header.login")),1)]),(V(!0),Y(Pe,null,Zt(i.providerLogins,o=>(V(),Y("li",{key:o.title},[T("button",{type:"button",class:"dropdown-item",onClick:a=>i.handleProviderAuthorization(o)},[o.loggedIn?Ne("",!0):(V(),Y("span",fC)),Re(" "+K(o.title)+" "+K(e.$t(o.loggedIn?"main.provider.logout":"main.provider.login")),1)],8,uC)]))),128))],64)):Ne("",!0)])])}var hC=Ie(JS,[["render",dC]]),mC='';class pC extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=mC}}window.customElements.define("shopicon-regular-exclamationtriangle",pC);var hn={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){const r=t?1:0,s=t?e/1e3:e;let i="";return n&&(i=t?" kW":" W"),`${new Intl.NumberFormat(this.$i18n.locale,{style:"decimal",minimumFractionDigits:r,maximumFractionDigits:r}).format(s)}${i}`},fmtKWh:function(e){return this.fmtKw(e)+"h"},fmtUnit:function(e){return Math.abs(e)>=this.fmtLimit?"k":""},fmtDuration:function(e){if(e<=0||e==null)return"\u2014";var t="0"+e%60,n="0"+Math.floor(e/60)%60,r=""+Math.floor(e/3600);return r.length<2&&(r="0"+r),r+":"+n.substr(-2)+":"+t.substr(-2)},fmtShortDuration:function(e=0,t=!1){if(e<=0)return"\u2014";var n=e%60,r=Math.floor(e/60)%60,s=Math.floor(e/3600),i="";return s>=1?i=s+":"+`${r}`.padStart(2,"0"):r>=1?i=r+":"+`${n}`.padStart(2,"0"):i=`${n}`,t&&(i+=this.fmtShortDurationUnit(e)),i},fmtShortDurationUnit:function(e=0){if(e<=0)return"";var t=Math.floor(e/60)%60,n=Math.floor(e/3600);return n>=1?"h":t>=1?"m":"s"},fmtDayString:function(e){const t=`${e.getFullYear()}`,n=`${e.getMonth()+1}`.padStart(2,"0"),r=`${e.getDate()}`.padStart(2,"0");return`${t}-${n}-${r}`},fmtTimeString:function(e){const t=`${e.getHours()}`.padStart(2,"0"),n=`${e.getMinutes()}`.padStart(2,"0");return`${t}:${n}`},isToday:function(e){return new Date().toDateString()===e.toDateString()},isTomorrow:function(e){const t=new Date;return t.setDate(t.getDate()+1),t.toDateString()===e.toDateString()},weekdayPrefix:function(e){const t=new Intl.RelativeTimeFormat(this.$i18n.locale,{numeric:"auto"});return this.isToday(e)?t.formatToParts(0,"day")[0].value:this.isTomorrow(e)?t.formatToParts(1,"day")[0].value:new Intl.DateTimeFormat(this.$i18n.locale,{weekday:"short"}).format(e)},fmtAbsoluteDate:function(e){const t=this.weekdayPrefix(e),n=new Intl.DateTimeFormat(this.$i18n.locale,{hour:"numeric",minute:"numeric"}).format(e);return`${t} ${n}`},fmtMoney:function(e=0,t="EUR"){return new Intl.NumberFormat(this.$i18n.locale,{style:"currency",currency:t}).format(e)},fmtPricePerKWh:function(e=0,t="EUR"){let n=t,r=e,s=3;return["EUR","USD"].includes(t)&&(r*=100,n="ct",s=1),`${new Intl.NumberFormat(this.$i18n.locale,{style:"decimal",maximumFractionDigits:s}).format(r)} ${n}/kWh`},fmtTimeAgo:function(e){const t={day:864e5,hour:36e5,minute:6e4,second:1e3},n=new Intl.RelativeTimeFormat(this.$i18n.locale,{numeric:"auto"});for(var r in t)if(Math.abs(e)>t[r]||r=="second")return n.format(Math.round(e/t[r]),r)}}};const gC={name:"Notifications",mixins:[hn],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()}}},_C={href:"#","data-bs-toggle":"modal","data-bs-target":"#notificationModal",class:"btn btn-sm btn-link text-decoration-none link-light text-nowrap"},vC={id:"notificationModal",class:"modal fade text-dark",tabindex:"-1",role:"dialog","aria-hidden":"true","data-bs-backdrop":"true"},bC={class:"modal-dialog modal-lg modal-dialog-centered modal-dialog-scrollable",role:"document"},yC={class:"modal-content"},EC={class:"modal-header"},wC={class:"modal-title"},TC=T("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1),SC={class:"modal-body"},CC=["title"],AC={class:"d-flex align-items-baseline"},kC={class:"flex-grow-1 px-2 py-1 text-break"},OC={key:0,class:"badge rounded-pill bg-secondary"},LC={class:"modal-footer"};function NC(e,t,n,r,s,i){return V(),Y("div",null,[Xi(T("button",_C,[T("shopicon-regular-exclamationtriangle",{class:xe(i.iconClass)},null,2)],512),[[dc,i.iconVisible]]),T("div",vC,[T("div",bC,[T("div",yC,[T("div",EC,[T("h5",wC,K(e.$t("notifications.modalTitle")),1),TC]),T("div",SC,[(V(!0),Y(Pe,null,Zt(n.notifications,(o,a)=>(V(),Y("div",{key:a},[T("small",{class:"d-flex justify-content-end mt-3",title:e.fmtAbsoluteDate(o.time)},K(e.fmtTimeAgo(o.time-new Date)),9,CC),T("p",AC,[T("shopicon-regular-exclamationtriangle",{class:xe([{"text-danger":o.type==="error","text-warning":o.type==="warn"},"flex-grow-0 d-block"])},null,2),T("span",kC,K(o.message),1),o.count>1?(V(),Y("span",OC,K(o.count),1)):Ne("",!0)])]))),128))]),T("div",LC,[T("button",{type:"button","data-bs-dismiss":"modal","aria-label":"Close",class:"btn btn-outline-secondary",onClick:t[0]||(t[0]=(...o)=>i.clear&&i.clear(...o))},K(e.$t("notifications.dismissAll")),1)])])])])])}var $C=Ie(gC,[["render",NC]]),PC='';class xC extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=PC}}window.customElements.define("shopicon-filled-square",xC);var IC='';class MC extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=IC}}window.customElements.define("shopicon-regular-arrowdown",MC);var RC='';class DC extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=RC}}window.customElements.define("shopicon-regular-batteryfull",DC);var FC='';class HC extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=FC}}window.customElements.define("shopicon-regular-batterythreequarters",HC);var BC='';class jC extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=BC}}window.customElements.define("shopicon-regular-batteryhalf",jC);var VC='';class UC extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=VC}}window.customElements.define("shopicon-regular-batteryquarter",UC);var WC='';class zC extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=WC}}window.customElements.define("shopicon-regular-batteryempty",zC);const KC={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 YC(e,t,n,r,s,i){return V(),Je(sc(`shopicon-regular-${i.icon}`))}var Ap=Ie(KC,[["render",YC]]);const qC={name:"LabelBar",props:{value:{type:Number,default:0},hideIcon:{type:Boolean},top:{type:Boolean},bottom:{type:Boolean},first:{type:Boolean},last:{type:Boolean}}},GC={class:"label-bar-scale"},XC={class:"label-bar-icon"};function JC(e,t,n,r,s,i){return V(),Y("div",{class:xe(["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}])},[T("div",GC,[T("div",XC,[ac(e.$slots,"default",{},void 0,!0)])])],2)}var QC=Ie(qC,[["render",JC],["__scopeId","data-v-ec52d0bc"]]),ZC='';class eA extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=ZC}}window.customElements.define("shopicon-regular-car3",eA);var tA='';class nA extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=tA}}window.customElements.define("shopicon-regular-sun",nA);var rA='';class sA extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=rA}}window.customElements.define("shopicon-regular-home",sA);const iA={name:"Visualization",components:{BatteryIcon:Ap,LabelBar:QC},mixins:[hn],props:{gridImport:{type:Number,default:0},selfConsumption:{type:Number,default:0},pvExport:{type:Number,default:0},loadpoints:{type:Number,default:0},batteryCharge:{type:Number,default:0},batteryDischarge:{type:Number,default:0},pvProduction:{type:Number,default:0},homePower:{type:Number,default:0},batterySoC:{type:Number,default:0},valuesInKw:{type:Boolean,default:!1}},data:function(){return{width:0,visualizationReady:!1}},computed:{gridExport:function(){return this.applyThreshold(this.pvExport)},totalRaw:function(){return this.gridImport+this.selfConsumption+this.pvExport},gridImportAdjusted:function(){return this.applyThreshold(this.gridImport)},selfConsumptionAdjusted:function(){return this.applyThreshold(this.selfConsumption)},pvExportAdjusted:function(){return this.applyThreshold(this.pvExport)},totalAdjusted:function(){return this.gridImportAdjusted+this.selfConsumptionAdjusted+this.pvExportAdjusted}},watch:{totalAdjusted:function(){!this.visualizationReady&&this.totalAdjusted>0&&setTimeout(()=>{this.visualizationReady=!0},500)}},mounted:function(){this.$nextTick(function(){window.addEventListener("resize",this.updateElementWidth),this.updateElementWidth()})},beforeUnmount(){window.removeEventListener("resize",this.updateElementWidth)},methods:{widthTotal:function(e){return this.totalAdjusted===0?"0%":100/this.totalAdjusted*e+"%"},kw:function(e){return this.fmtKw(e,this.valuesInKw,!0)},kwNoUnit:function(e){return this.fmtKw(e,this.valuesInKw,!1)},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(Ft("data-v-6d3ba8b7"),e=e(),Ht(),e),oA={class:"label-scale d-flex"},aA={class:"d-flex justify-content-start flex-grow-1"},lA=br(()=>T("shopicon-regular-sun",null,null,-1)),cA=br(()=>T("shopicon-regular-powersupply",null,null,-1)),uA=br(()=>T("div",{class:"label-scale-name"},"In",-1)),fA={ref:"site_progress",class:"site-progress"},dA={key:0,class:"power"},hA={key:1,class:"power"},mA={key:0,class:"power"},pA={key:1,class:"power"},gA={key:0,class:"power"},_A={key:1,class:"power"},vA={key:0,class:"site-progress-bar bg-light border no-wrap w-100"},bA={class:"label-scale d-flex"},yA={class:"d-flex justify-content-start flex-grow-1"},EA=br(()=>T("shopicon-regular-home",null,null,-1)),wA=br(()=>T("shopicon-regular-car3",null,null,-1)),TA=br(()=>T("shopicon-regular-powersupply",null,null,-1)),SA=br(()=>T("div",{class:"label-scale-name"},"Out",-1));function CA(e,t,n,r,s,i){const o=Ce("LabelBar"),a=Ce("BatteryIcon");return V(),Y("div",{class:xe(["visualization",{"visualization--ready":e.visualizationReady}])},[T("div",oA,[T("div",aA,[se(o,dt(rt(i.labelBarProps("top","pvProduction"))),{default:wt(()=>[lA]),_:1},16),se(o,dt(rt(i.labelBarProps("top","batteryDischarge"))),{default:wt(()=>[se(a,{soc:n.batterySoC},null,8,["soc"])]),_:1},16),se(o,dt(rt(i.labelBarProps("top","gridImport"))),{default:wt(()=>[cA]),_:1},16)]),uA]),T("div",fA,[T("div",{class:"site-progress-bar self-consumption",style:Ke({width:i.widthTotal(i.selfConsumptionAdjusted)})},[i.powerLabelEnoughSpace(n.selfConsumption)?(V(),Y("span",dA,K(i.kw(n.selfConsumption)),1)):i.powerLabelSomeSpace(n.selfConsumption)?(V(),Y("span",hA,K(i.kwNoUnit(n.selfConsumption)),1)):Ne("",!0)],4),T("div",{class:"site-progress-bar grid-import",style:Ke({width:i.widthTotal(i.gridImportAdjusted)})},[i.powerLabelEnoughSpace(n.gridImport)?(V(),Y("span",mA,K(i.kw(n.gridImport)),1)):i.powerLabelSomeSpace(n.gridImport)?(V(),Y("span",pA,K(i.kwNoUnit(n.gridImport)),1)):Ne("",!0)],4),T("div",{class:"site-progress-bar pv-export",style:Ke({width:i.widthTotal(i.pvExportAdjusted)})},[i.powerLabelEnoughSpace(n.pvExport)?(V(),Y("span",gA,K(i.kw(n.pvExport)),1)):i.powerLabelSomeSpace(n.pvExport)?(V(),Y("span",_A,K(i.kwNoUnit(n.pvExport)),1)):Ne("",!0)],4),i.totalAdjusted<=0?(V(),Y("div",vA,[T("span",null,K(e.$t("main.energyflow.noEnergy")),1)])):Ne("",!0)],512),T("div",bA,[T("div",yA,[se(o,dt(rt(i.labelBarProps("bottom","homePower"))),{default:wt(()=>[EA]),_:1},16),se(o,dt(rt(i.labelBarProps("bottom","loadpoints"))),{default:wt(()=>[wA]),_:1},16),se(o,dt(rt(i.labelBarProps("bottom","batteryCharge"))),{default:wt(()=>[se(a,{soc:n.batterySoC},null,8,["soc"])]),_:1},16),se(o,dt(rt(i.labelBarProps("bottom","gridExport"))),{default:wt(()=>[TA]),_:1},16)]),SA])],2)}var AA=Ie(iA,[["render",CA],["__scopeId","data-v-6d3ba8b7"]]),kA='';class OA extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=kA}}window.customElements.define("shopicon-regular-powersupply",OA);const LA={name:"EnergyflowEntry",components:{BatteryIcon:Ap},mixins:[hn],props:{name:{type:String},icon:{type:String},power:{type:Number},soc:{type:Number},valuesInKw:{type:Boolean}},computed:{active:function(){return this.power>10},isBattery:function(){return this.icon==="battery"},hasSoC:function(){return this.isBattery&&!isNaN(this.soc)}},methods:{kw:function(e){return this.fmtKw(e,this.valuesInKw)}}},NA={class:"d-flex flex-nowrap"},$A={class:"text-nowrap flex-grow-1 ms-3"},PA={class:"text-end text-nowrap ps-1 fw-bold"},xA={key:0};function IA(e,t,n,r,s,i){const o=Ce("BatteryIcon");return V(),Y("div",{class:xe(["d-flex justify-content-between mb-2 entry",{"text-gray-medium":!i.active}])},[T("span",NA,[i.isBattery?(V(),Je(o,{key:0,soc:n.soc},null,8,["soc"])):(V(),Je(sc(`shopicon-regular-${n.icon}`),{key:1}))]),T("span",$A,K(n.name),1),T("span",PA,[i.hasSoC?(V(),Y("span",xA,K(n.soc)+"% / ",1)):Ne("",!0),Re(K(i.kw(n.power)),1)])],2)}var MA=Ie(LA,[["render",IA],["__scopeId","data-v-d9ddb656"]]);const RA={name:"Energyflow",components:{Visualization:AA,EnergyflowEntry:MA},mixins:[hn],props:{gridConfigured:Boolean,gridPower:{type:Number,default:0},homePower:{type:Number,default:0},pvConfigured:Boolean,pvPower:{type:Number,default:0},loadpointsPower:{type:Number,default:0},activeLoadpointsCount:{type:Number,default:0},batteryConfigured:Boolean,batteryPower:{type:Number,default:0},batterySoC:{type:Number,default:0}},data:()=>({detailsOpen:!1,detailsCompleteHeight:null}),computed:{gridImport:function(){return Math.max(0,this.gridPower)},pvProduction:function(){return this.pvConfigured?Math.abs(this.pvPower):this.pvExport},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=>(Ft("data-v-74c36cd4"),e=e(),Ht(),e),DA={class:"row"},FA=hs(()=>T("div",{class:"indicator position-absolute bottom-0 start-50"},[T("shopicon-regular-arrowdown")],-1)),HA={ref:"detailsInner",class:"details-inner row"},BA={class:"col-12 d-flex justify-content-between pt-2 mb-4"},jA={class:"d-flex flex-nowrap align-items-center"},VA=hs(()=>T("span",{class:"color-self me-2"},[T("shopicon-filled-square")],-1)),UA={key:0,class:"d-flex flex-nowrap align-items-center"},WA=hs(()=>T("span",{class:"color-grid ms-2"},[T("shopicon-filled-square")],-1)),zA={key:1,class:"d-flex flex-nowrap align-items-center"},KA=hs(()=>T("span",{class:"color-export ms-2"},[T("shopicon-filled-square")],-1)),YA={class:"col-12 col-md-6 pe-md-5 pb-4 d-flex flex-column justify-content-between"},qA={class:"d-flex justify-content-between align-items-end mb-4"},GA=hs(()=>T("h3",{class:"m-0"},"In",-1)),XA={class:"fw-bold"},JA={class:"col-12 col-md-6 ps-md-5 pb-4 d-flex flex-column justify-content-between"},QA={class:"d-flex justify-content-between align-items-end mb-4"},ZA=hs(()=>T("h3",{class:"m-0"},"Out",-1)),e2={class:"fw-bold"};function t2(e,t,n,r,s,i){const o=Ce("Visualization"),a=Ce("EnergyflowEntry");return V(),Y("div",{class:xe(["energyflow cursor-pointer position-relative",{"energyflow--open":e.detailsOpen}]),onClick:t[0]||(t[0]=(...l)=>i.toggleDetails&&i.toggleDetails(...l))},[T("div",DA,[se(o,{class:"col-12 mb-3 mb-md-4",gridImport:i.gridImport,selfConsumption:i.selfConsumption,loadpoints:n.loadpointsPower,pvExport:i.pvExport,batteryCharge:i.batteryCharge,batteryDischarge:i.batteryDischarge,pvProduction:i.pvProduction,homePower:n.homePower,batterySoC:n.batterySoC,valuesInKw:i.valuesInKw},null,8,["gridImport","selfConsumption","loadpoints","pvExport","batteryCharge","batteryDischarge","pvProduction","homePower","batterySoC","valuesInKw"])]),FA,T("div",{class:"details",style:Ke({height:i.detailsHeight})},[T("div",HA,[T("div",BA,[T("div",jA,[VA,T("span",null,K(e.$t("main.energyflow.selfConsumption")),1)]),i.gridImport>0?(V(),Y("div",UA,[T("span",null,K(e.$t("main.energyflow.gridImport")),1),WA])):(V(),Y("div",zA,[T("span",null,K(e.$t("main.energyflow.pvExport")),1),KA]))]),T("div",YA,[T("div",qA,[GA,T("span",XA,K(i.kw(i.inPower)),1)]),T("div",null,[se(a,{name:e.$t("main.energyflow.pvProduction"),icon:"sun",power:i.pvProduction,valuesInKw:i.valuesInKw},null,8,["name","power","valuesInKw"]),n.batteryConfigured?(V(),Je(a,{key:0,name:e.$t("main.energyflow.batteryDischarge"),icon:"battery",soc:n.batterySoC,power:i.batteryDischarge,valuesInKw:i.valuesInKw},null,8,["name","soc","power","valuesInKw"])):Ne("",!0),se(a,{name:e.$t("main.energyflow.gridImport"),icon:"powersupply",power:i.gridImport,valuesInKw:i.valuesInKw},null,8,["name","power","valuesInKw"])])]),T("div",JA,[T("div",QA,[ZA,T("span",e2,K(i.kw(i.outPower)),1)]),T("div",null,[se(a,{name:e.$t("main.energyflow.homePower"),icon:"home",power:n.homePower,valuesInKw:i.valuesInKw},null,8,["name","power","valuesInKw"]),se(a,{name:e.$tc("main.energyflow.loadpoints",n.activeLoadpointsCount,{count:n.activeLoadpointsCount}),icon:"car3",power:n.loadpointsPower,valuesInKw:i.valuesInKw},null,8,["name","power","valuesInKw"]),n.batteryConfigured?(V(),Je(a,{key:0,name:e.$t("main.energyflow.batteryCharge"),icon:"battery",soc:n.batterySoC,power:i.batteryCharge,valuesInKw:i.valuesInKw},null,8,["name","soc","power","valuesInKw"])):Ne("",!0),se(a,{name:e.$t("main.energyflow.pvExport"),icon:"powersupply",power:i.pvExport,valuesInKw:i.valuesInKw},null,8,["name","power","valuesInKw"])])])],512)],4)],2)}var Xf=Ie(RA,[["render",t2],["__scopeId","data-v-74c36cd4"]]),n2='';class r2 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=n2}}window.customElements.define("shopicon-filled-circle",r2);var s2='';class i2 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=s2}}window.customElements.define("shopicon-regular-lightning",i2);var o2='';class a2 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=o2}}window.customElements.define("shopicon-filled-options",a2);const l2={name:"Mode",props:{mode:String},emits:["updated"],data(){return{modes:["off","now","minpv","pv"]}},methods:{isActive:function(e){return this.mode===this.mapToOldModes(e)},setTargetMode:function(e){this.$emit("updated",this.mapToOldModes(e))},mapToOldModes:function(e){return{fast:"now",cheap:"pv"}[e]||e}}},c2={key:0,class:"mode-group border d-inline-flex",role:"group"},u2=["onClick"],f2={key:1,class:"mode-group border d-inline-flex",role:"group"},d2=["onClick"],h2={class:"d-inline d-sm-none"},m2={class:"d-none d-sm-inline"};function p2(e,t,n,r,s,i){return e.$hiddenFeatures?(V(),Y("div",c2,[(V(),Y(Pe,null,Zt(["fast","cheap"],o=>T("button",{key:o,type:"button",class:xe(["btn",{active:i.isActive(o)}]),onClick:a=>i.setTargetMode(o)},K(e.$t(`main.mode.${o}`)),11,u2)),64))])):(V(),Y("div",f2,[(V(!0),Y(Pe,null,Zt(s.modes,o=>(V(),Y("button",{key:o,type:"button",class:xe(["btn",{active:i.isActive(o)}]),onClick:a=>i.setTargetMode(o)},[T("span",h2,K(e.$t(`main.mode.${o}Short`)),1),T("span",m2,K(e.$t(`main.mode.${o}Long`)),1)],10,d2))),128))]))}var g2=Ie(l2,[["render",p2],["__scopeId","data-v-b76c4bcc"]]),yr={methods:{collectProps:function(e){let t={};for(var n in e.props)n in this&&(t[n]=this[n]);return t}}};const _2={name:"LabelAndValue",props:{label:String,value:String,extraValue:String,onDark:Boolean}},v2={class:"mb-2 label"},b2={class:"value m-0"},y2={key:0,class:"extraValue d-block d-sm-inline text-nowrap"};function E2(e,t,n,r,s,i){return V(),Y("div",{class:xe(["root",{"root--dark":n.onDark}])},[T("div",v2,K(n.label),1),ac(e.$slots,"default",{},()=>[T("h3",b2,[Re(K(n.value)+" ",1),n.extraValue?(V(),Y("span",y2,K(n.extraValue),1)):Ne("",!0)])],!0)],2)}var Tc=Ie(_2,[["render",E2],["__scopeId","data-v-61a0ab7e"]]),w2='';class T2 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=w2}}window.customElements.define("shopicon-regular-cablecharge",T2);const S2={name:"VehicleTitle",mixins:[yr],props:{vehiclePresent:Boolean,vehicleTitle:String,parked:Boolean,connected:Boolean},computed:{carIcon(){return this.connected||this.parked},name(){return this.vehiclePresent||this.parked?this.vehicleTitle||this.$t("main.vehicle.fallbackName"):this.connected?this.$t("main.vehicle.unknown"):this.$t("main.vehicle.none")}}},C2={class:"d-flex justify-content-between mb-3 align-items-center"},A2={class:"d-flex align-items-center m-0 flex-grow-1 overflow-hidden"},k2={key:0,class:"me-2 flex-shrink-0 car-icon"},O2={key:1,class:"me-2 flex-shrink-0 car-icon"},L2={class:"flex-grow-1 text-truncate"},N2={key:0,class:"btn btn-link text-white p-0 flex-shrink-0"},$2=T("shopicon-filled-options",{size:"s"},null,-1),P2=[$2];function x2(e,t,n,r,s,i){return V(),Y("div",C2,[T("h4",A2,[i.carIcon?(V(),Y("shopicon-regular-car3",k2)):(V(),Y("shopicon-regular-cablecharge",O2)),T("span",L2,K(i.name),1)]),e.$hiddenFeatures?(V(),Y("button",N2,P2)):Ne("",!0)])}var Jf=Ie(S2,[["render",x2]]);const I2={name:"VehicleSoc",props:{connected:Boolean,vehiclePresent:Boolean,vehicleSoC:Number,enabled:Boolean,charging:Boolean,minSoC:Number,targetSoC:Number,parked:Boolean},emits:["target-soc-drag","target-soc-updated"],data:function(){return{selectedTargetSoC:null,interactionStartScreenY:null}},computed:{vehicleSoCDisplayWidth:function(){return this.vehiclePresent&&this.vehicleSoC>=0?this.vehicleSoC:100},progressColor:function(){return this.minSoCActive?"bg-danger":"bg-primary"},minSoCActive:function(){return this.minSoC>0&&this.vehicleSoCthis.vehicleSoC?this.visibleTargetSoC-this.vehicleSoC:null},visibleTargetSoC:function(){return Number(this.selectedTargetSoC||this.targetSoC)}},watch:{targetSoC:function(){this.selectedTargetSoC=this.targetSoC}},methods:{changeTargetSoCStart:function(e){const t=e.screenY||e.changedTouches[0].screenY;this.interactionStartScreenY=t},changeTargetSoCEnd:function(e){const t=e.screenY||e.changedTouches[0].screenY;if(Math.abs(t-this.interactionStartScreenY)>80)return e.preventDefault(),e.target.value=this.targetSoC,this.selectedTargetSoC=this.targetSoC,!1;e.target.value!==this.targetSoC&&this.$emit("target-soc-updated",e.target.value)},movedTargetSoC:function(e){return e.target.value<20?(e.target.value=20,this.selectedTargetSoC=e.target.value,e.preventDefault(),!1):(this.selectedTargetSoC=e.target.value,this.$emit("target-soc-drag",this.selectedTargetSoC),!0)}}},M2={class:"vehicle-soc"},R2={class:"progress"},D2={class:"target"},F2=["value"];function H2(e,t,n,r,s,i){return V(),Y("div",M2,[T("div",R2,[n.connected||n.parked?(V(),Y("div",{key:0,class:xe(["progress-bar",{[i.progressColor]:!0,"progress-bar-striped":n.charging,"progress-bar-animated":n.charging}]),role:"progressbar",style:Ke({width:`${i.vehicleSoCDisplayWidth}%`})},null,6)):Ne("",!0),i.remainingSoCWidth>0&&n.enabled&&n.connected?(V(),Y("div",{key:1,class:xe(["progress-bar bg-muted",i.progressColor]),role:"progressbar",style:Ke({width:`${i.remainingSoCWidth}%`,transition:"none"})},null,6)):Ne("",!0)]),T("div",D2,[T("div",{class:"target-label d-flex align-items-center justify-content-center",style:Ke({left:`${i.visibleTargetSoC}%`})},null,4),n.vehiclePresent&&(n.connected||n.parked)?(V(),Y("input",{key:0,type:"range",min:"0",max:"100",step:"5",value:i.visibleTargetSoC,class:"target-slider",onInput:t[0]||(t[0]=(...o)=>i.movedTargetSoC&&i.movedTargetSoC(...o)),onMousedown:t[1]||(t[1]=(...o)=>i.changeTargetSoCStart&&i.changeTargetSoCStart(...o)),onTouchstart:t[2]||(t[2]=(...o)=>i.changeTargetSoCStart&&i.changeTargetSoCStart(...o)),onMouseup:t[3]||(t[3]=(...o)=>i.changeTargetSoCEnd&&i.changeTargetSoCEnd(...o)),onTouchend:t[4]||(t[4]=(...o)=>i.changeTargetSoCEnd&&i.changeTargetSoCEnd(...o))},null,40,F2)):Ne("",!0)])])}var Qf=Ie(I2,[["render",H2],["__scopeId","data-v-cbe29806"]]);const B2={name:"VehicleStatus",mixins:[yr,hn],props:{vehicleSoC:Number,minSoC:Number,enabled:Boolean,connected:Boolean,charging:Boolean,targetTime:String,targetTimeProjectedStart:String,phaseAction:String,phaseRemainingInterpolated:Number,pvAction:String,pvRemainingInterpolated:Number},computed:{phaseTimerActive(){return this.charging&&this.phaseRemainingInterpolated>0&&["scale1p","scale3p"].includes(this.phaseAction)},pvTimerActive(){return this.pvRemainingInterpolated>0&&["enable","disable"].includes(this.pvAction)},message:function(){const e=(t,n)=>this.$t(`main.vehicleStatus.${t}`,n);if(!this.connected)return e("disconnected");if(this.minSoC>0&&this.vehicleSoC';class W2 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=U2}}window.customElements.define("shopicon-filled-plus",W2);var z2='';class K2 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=z2}}window.customElements.define("shopicon-filled-edit",K2);const Y2="7:00",ed="last_target_time",q2={name:"TargetCharge",components:{LabelAndValue:Tc},mixins:[hn],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},buttonIsEnabled:function(){return this.targetChargeEnabled&&!this.disabled},selectedTargetTimeValid:function(){return new Datenew Date;this.targetChargeEnabled&&t&&(e=new Date(this.targetTime)),this.selectedDay=this.fmtDayString(e),this.selectedTime=this.fmtTimeString(e)},dayOptions:function(){const e=[],t=new Date,n=[this.$t("main.targetCharge.today"),this.$t("main.targetCharge.tomorrow")];for(let r=0;r<7;r++){const s=t.toLocaleDateString("default",{month:"short",day:"numeric"}),i=n[r]||t.toLocaleDateString("default",{weekday:"long"});e.push({value:t.toISOString().split("T")[0],name:`${s} (${i})`}),t.setDate(t.getDate()+1)}return e},minTime:function(){return new Date().toISOString().split("T")[1].slice(0,-8)},setTargetTime:function(){try{const e=this.selectedTargetTime.getHours(),t=this.selectedTargetTime.getMinutes();window.localStorage[ed]=`${e}:${t}`}catch(e){console.warn(e)}this.$emit("target-time-updated",this.selectedTargetTime)},removeTargetTime:function(){this.$emit("target-time-removed")}}},kp=e=>(Ft("data-v-26c7faef"),e=e(),Ht(),e),G2=["data-bs-target"],X2={key:0},J2={key:1},Q2=["id"],Z2={class:"modal-dialog modal-dialog-centered modal-dialog-scrollable",role:"document"},ek={class:"modal-content"},tk={class:"modal-header"},nk={class:"modal-title"},rk=kp(()=>T("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1)),sk={class:"modal-body"},ik={class:"form-group"},ok={for:"targetTimeLabel",class:"mb-3"},ak={class:"d-flex justify-content-between",style:{"max-width":"350px"}},lk=["value"],ck={key:0,class:"text-danger mb-0"},uk={class:"small mt-3 text-muted mb-0"},fk={class:"text-evcc"},dk=kp(()=>T("a",{href:"https://github.com/evcc-io/evcc/discussions/1433",target:"_blank"},"GitHub Discussions",-1)),hk=Re(". "),mk={class:"modal-footer d-flex justify-content-between"},pk=["disabled"];function gk(e,t,n,r,s,i){const o=Ce("LabelAndValue");return V(),Y("div",null,[se(o,{class:"flex-grow-1",label:e.$t("main.targetCharge.title"),"on-dark":""},{default:wt(()=>[T("button",{class:xe(["btn btn-link p-0 value text-end",i.buttonIsEnabled?"text-white":"text-gray-light"]),"data-bs-toggle":"modal","data-bs-target":`#${i.modalId}`},[i.targetChargeEnabled?(V(),Y("strong",X2,K(i.targetTimeLabel()),1)):(V(),Y("span",J2,K(e.$t("main.targetCharge.setTargetTime")),1))],10,G2)]),_:1},8,["label"]),(V(),Je(Mo,{to:"body"},[T("div",{id:i.modalId,class:"modal fade text-dark","data-bs-backdrop":"true",tabindex:"-1",role:"dialog","aria-hidden":"true"},[T("div",Z2,[T("div",ek,[T("div",tk,[T("h5",nk,K(e.$t("main.targetCharge.modalTitle")),1),rk]),T("form",{onSubmit:t[3]||(t[3]=Dm((...a)=>i.setTargetTime&&i.setTargetTime(...a),["prevent"]))},[T("div",sk,[T("div",ik,[T("label",ok,K(e.$t("main.targetCharge.description",{targetSoC:n.targetSoC})),1),T("div",ak,[Xi(T("select",{"onUpdate:modelValue":t[0]||(t[0]=a=>e.selectedDay=a),class:"form-select me-2",style:{"flex-basis":"60%"}},[(V(!0),Y(Pe,null,Zt(i.dayOptions(),a=>(V(),Y("option",{key:a.value,value:a.value},K(a.name),9,lk))),128))],512),[[fc,e.selectedDay]]),Xi(T("input",{"onUpdate:modelValue":t[1]||(t[1]=a=>e.selectedTime=a),type:"time",class:"form-control ms-2",style:{"flex-basis":"40%"},step:60*5,required:""},null,512),[[Zs,e.selectedTime]])])]),i.selectedTargetTimeValid?Ne("",!0):(V(),Y("p",ck,K(e.$t("main.targetCharge.targetIsInThePast")),1)),T("p",uk,[T("strong",fk,K(e.$t("main.targetCharge.experimentalLabel"))+": ",1),Re(" "+K(e.$t("main.targetCharge.experimentalText"))+" ",1),dk,hk])]),T("div",mk,[T("button",{type:"button",class:"btn btn-outline-secondary","data-bs-dismiss":"modal",onClick:t[2]||(t[2]=(...a)=>i.removeTargetTime&&i.removeTargetTime(...a))},K(e.$t("main.targetCharge.remove")),1),T("button",{type:"submit",class:"btn btn-primary","data-bs-dismiss":"modal",disabled:!i.selectedTargetTimeValid},K(e.$t("main.targetCharge.activate")),9,pk)])],32)])])],8,Q2)]))])}var td=Ie(q2,[["render",gk],["__scopeId","data-v-26c7faef"]]);const _k={name:"Vehicle",components:{VehicleTitle:Jf,VehicleSoc:Qf,VehicleStatus:Zf,LabelAndValue:Tc,TargetCharge:td},mixins:[yr],props:{id:[String,Number],connected:Boolean,vehiclePresent:Boolean,vehicleSoC:Number,enabled:Boolean,charging:Boolean,minSoC:Number,vehicleRange:Number,vehicleTitle:String,targetTimeActive:Boolean,targetTime:String,targetTimeProjectedStart:String,targetSoC:Number,mode:String,phaseAction:String,phaseRemainingInterpolated:Number,pvAction:String,pvRemainingInterpolated:Number,parked:Boolean},emits:["target-time-removed","target-time-updated","target-soc-updated"],data(){return{displayTargetSoC:this.targetSoC}},computed:{vehicleSocProps:function(){return this.collectProps(Qf)},vehicleStatus:function(){return this.collectProps(Zf)},vehicleTitleProps:function(){return this.collectProps(Jf)},targetCharge:function(){return this.collectProps(td)},estimatedTargetRange:function(){return this.vehicleSoC>10&&this.vehicleRange&&this.displayTargetSoC?Math.round(this.displayTargetSoC*(this.vehicleRange/this.vehicleSoC))+" km":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)},setTargetTime:function(e){this.$emit("target-time-updated",e)},removeTargetTime:function(){this.$emit("target-time-removed")}}},vk=e=>(Ft("data-v-ec875aa2"),e=e(),Ht(),e),bk={class:"vehicle p-4 pb-3"},yk={key:1},Ek={class:"details d-flex flex-wrap justify-content-between"},wk={key:0,class:"d-flex justify-content-start"},Tk=vk(()=>T("small",null,"vor 5 Stunden",-1)),Sk=[Tk];function Ck(e,t,n,r,s,i){const o=Ce("VehicleTitle"),a=Ce("VehicleStatus"),l=Ce("VehicleSoc"),c=Ce("LabelAndValue"),u=Ce("TargetCharge");return V(),Y("div",bk,[se(o,dt(rt(i.vehicleTitleProps)),null,16),n.parked?Ne("",!0):(V(),Je(a,Mt({key:0},i.vehicleStatus,{class:"mb-2"}),null,16)),se(l,Mt(i.vehicleSocProps,{class:"mt-2 mb-4",onTargetSocUpdated:i.targetSocUpdated,onTargetSocDrag:i.targetSocDrag}),null,16,["onTargetSocUpdated","onTargetSocDrag"]),n.vehiclePresent?(V(),Y("div",yk,[T("div",Ek,[se(c,{class:"flex-grow-1 text-start",label:e.$t("main.vehicle.vehicleSoC"),value:`${n.vehicleSoC||"--"} %`,extraValue:n.vehicleRange?`${n.vehicleRange} km`:null,"on-dark":""},null,8,["label","value","extraValue"]),se(c,{class:"flex-grow-1 text-center",label:e.$t("main.vehicle.targetSoC"),value:`${s.displayTargetSoC} %`,extraValue:i.estimatedTargetRange,"on-dark":""},null,8,["label","value","extraValue"]),se(u,Mt({class:"flex-grow-1 text-end target-charge"},i.targetCharge,{disabled:i.targetChargeDisabled,onTargetTimeUpdated:i.setTargetTime,onTargetTimeRemoved:i.removeTargetTime}),null,16,["disabled","onTargetTimeUpdated","onTargetTimeRemoved"])]),e.$hiddenFeatures?(V(),Y("div",wk,Sk)):Ne("",!0)])):Ne("",!0)])}var sl=Ie(_k,[["render",Ck],["__scopeId","data-v-ec875aa2"]]);const Ak={name:"Phases",props:{chargeCurrent:{type:Number},chargeCurrents:{type:Array},activePhases:{type:Number},minCurrent:{type:Number},maxCurrent:{type:Number}},methods:{inactive(e){return e>this.activePhases},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()}}},kk={class:"phases d-flex justify-content-between"};function Ok(e,t,n,r,s,i){return V(),Y("div",kk,[(V(),Y(Pe,null,Zt([1,2,3],o=>T("div",{key:o,class:xe(["phase me-1",{inactive:i.inactive(o)}])},[T("div",{class:"target",style:Ke({width:`${i.targetWidth()}%`})},null,4),T("div",{class:"real",style:Ke({width:`${i.realWidth(o)}%`})},null,4)],2)),64))])}var nd=Ie(Ak,[["render",Ok],["__scopeId","data-v-5aa38c33"]]);const Lk={name:"Loadpoint",components:{Mode:g2,Vehicle:sl,Phases:nd,LabelAndValue:Tc},mixins:[hn,yr],props:{id:Number,single:Boolean,title:String,mode:String,targetSoC:Number,remoteDisabled:Boolean,remoteDisabledSource:String,chargeDuration:Number,charging:Boolean,connected:Boolean,enabled:Boolean,vehicleTitle:String,vehicleSoC:Number,vehiclePresent:Boolean,vehicleRange:Number,minSoC:Number,targetTime:String,targetTimeActive:Boolean,targetTimeProjectedStart:String,vehicleProviderLoggedIn:Boolean,vehicleProviderLoginPath:String,vehicleProviderLogoutPath:String,chargePower:Number,chargedEnergy:Number,climater:String,chargeRemainingDuration:Number,phases:Number,minCurrent:Number,maxCurrent:Number,activePhases:Number,chargeCurrent:Number,vehicleCapacity:Number,connectedDuration:Number,chargeCurrents:Array,chargeConfigured:Boolean,chargeRemainingEnergy:Number,phaseAction:String,phaseRemaining:Number,pvRemaining:Number,pvAction:String},data(){return{tickerHandler:null,phaseRemainingInterpolated:this.phaseRemaining,pvRemainingInterpolated:this.pvRemaining,chargeDurationInterpolated:this.chargeDuration,chargeRemainingDurationInterpolated:this.chargeRemainingDuration}},computed:{phasesProps:function(){return this.collectProps(nd)},vehicle:function(){return this.collectProps(sl)}},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){er.post(this.apiPath("mode")+"/"+e)},setTargetSoC:function(e){er.post(this.apiPath("targetsoc")+"/"+e)},setTargetTime:function(e){const t=`${this.fmtDayString(e)}T${this.fmtTimeString(e)}:00`;er.post(this.apiPath("targetcharge")+"/"+this.targetSoC+"/"+t)},removeTargetTime:function(){er.delete(this.apiPath("targetcharge"))}}},Nk=e=>(Ft("data-v-75536f1f"),e=e(),Ht(),e),$k={class:"loadpoint bg-white p-4"},Pk={class:"d-flex justify-content-between align-items-center mb-3"},xk={class:"mb-3 me-2 text-truncate"},Ik={class:"mb-3 d-flex align-items-center"},Mk={key:0,class:"btn btn-link text-gray p-0 flex-shrink-0"},Rk=Nk(()=>T("shopicon-filled-options",{size:"s"},null,-1)),Dk=[Rk],Fk={class:"details d-flex align-items-start mb-3"},Hk={class:"d-flex align-items-center"};function Bk(e,t,n,r,s,i){const o=Ce("Mode"),a=Ce("LabelAndValue"),l=Ce("Phases"),c=Ce("Vehicle");return V(),Y("div",$k,[T("div",Pk,[T("h3",xk,K(n.title||e.$t("main.loadpoint.fallbackName")),1),T("div",Ik,[se(o,{mode:n.mode,onUpdated:i.setTargetMode},null,8,["mode","onUpdated"]),e.$hiddenFeatures?(V(),Y("button",Mk,Dk)):Ne("",!0)])]),n.remoteDisabled?(V(),Y("div",{key:0,class:xe(["alert alert-warning my-4 py-2",`${n.remoteDisabled==="hard"?"alert-danger":"alert-warning"}`]),role:"alert"},K(e.$t(n.remoteDisabled==="hard"?"main.loadpoint.remoteDisabledHard":"main.loadpoint.remoteDisabledSoft",{source:n.remoteDisabledSource})),3)):Ne("",!0),T("div",Fk,[T("div",null,[T("div",Hk,[se(a,{label:e.$t("main.loadpoint.power"),value:e.fmtKw(n.chargePower),class:"mb-2"},null,8,["label","value"]),T("shopicon-regular-lightning",{class:xe(["text-evcc opacity-transiton",`opacity-${n.charging?"100":"0"}`]),size:"m"},null,2)]),se(l,Mt(i.phasesProps,{class:["opacity-transiton",`opacity-${n.charging?"100":"0"}`]}),null,16,["class"])]),se(a,{label:e.$t("main.loadpoint.charged"),value:e.fmtKWh(n.chargedEnergy)},null,8,["label","value"]),s.chargeRemainingDurationInterpolated?(V(),Je(a,{key:0,label:e.$t("main.loadpoint.remaining"),value:` ${e.fmtShortDuration(s.chargeRemainingDurationInterpolated)} ${e.fmtShortDurationUnit(s.chargeRemainingDurationInterpolated,!0)}`},null,8,["label","value"])):(V(),Je(a,{key:1,label:e.$t("main.loadpoint.duration"),value:` ${e.fmtShortDuration(s.chargeDurationInterpolated)} - ${e.fmtShortDurationUnit(s.chargeDurationInterpolated)}`},null,8,["label","value"]))]),se(c,Rt(i.vehicle,{onTargetSocUpdated:i.setTargetSoC,onTargetTimeUpdated:i.setTargetTime,onTargetTimeRemoved:i.removeTargetTime}),null,16,["onTargetSocUpdated","onTargetTimeUpdated","onTargetTimeRemoved"])])}var jk=Ie(Lk,[["render",Bk],["__scopeId","data-v-23cdc18f"]]);const Vk={name:"Site",components:{Loadpoint:jk},mixins:[yr],props:{loadpoints:Array},data(){return{selectedIndex:0,snapTimeout:null}},mounted(){this.$refs.carousel.addEventListener("scroll",this.handleCarouselScroll,!1)},unmounted(){this.$refs.carousel.removeEventListener("scroll",this.handleCarouselScroll)},methods:{handleCarouselScroll(){const{scrollLeft: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)}}},Uk=e=>(Ft("data-v-34f3ca44"),e=e(),Ht(),e),Wk={class:"container container--loadpoint px-0 mb-md-2 d-flex flex-column justify-content-center"},zk={ref:"carousel",class:"carousel d-lg-flex flex-wrap"},Kk={key:0,class:"d-flex d-lg-none justify-content-center"},Yk=["onClick"],qk=Uk(()=>T("shopicon-filled-circle",{class:"indicator-icon"},null,-1)),Gk=[qk];function Xk(e,t,n,r,s,i){const o=Ce("Loadpoint");return V(),Y("div",Wk,[T("div",zk,[(V(!0),Y(Pe,null,Zt(n.loadpoints,(a,l)=>(V(),Y("div",{key:l,class:"flex-grow-1 mb-3 m-lg-0 p-lg-0"},[se(o,Rt(a,{id:l,class:["h-100",{"loadpoint-unselected":!i.selected(l)}],onClick:c=>i.scrollTo(l)}),null,16,["id","class","onClick"])]))),128))],512),n.loadpoints.length>1?(V(),Y("div",Kk,[(V(!0),Y(Pe,null,Zt(n.loadpoints,(a,l)=>(V(),Y("button",{key:l,class:xe(["btn btn-sm btn-link p-0 mx-1 indicator d-flex justify-content-center align-items-center text-white",{"indicator--selected":i.selected(l)}]),onClick:c=>i.scrollTo(l)},Gk,10,Yk))),128))])):Ne("",!0)])}var Jk=Ie(Vk,[["render",Xk],["__scopeId","data-v-34f3ca44"]]),Qk='';class Zk extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=Qk}}window.customElements.define("shopicon-regular-refresh",Zk);const eO={name:"Vehicles",components:{Vehicle:sl},mixins:[yr],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)}}},tO=e=>(Ft("data-v-62696742"),e=e(),Ht(),e),nO={class:"container px-4 mb-3 mb-sm-4 d-flex justify-content-start align-items-center"},rO={class:"m-0"},sO=["disabled"],iO=tO(()=>T("shopicon-regular-refresh",{class:"refresh-icon"},null,-1)),oO=[iO];function aO(e,t,n,r,s,i){const o=Ce("Vehicle");return V(),Y("div",null,[T("div",nO,[T("h2",rO,K(e.$t("main.vehicles")),1),T("button",{class:xe(["btn btn-link d-flex text-white p-2 ms-1 refresh",{"refresh--in-progress":s.refreshing}]),disabled:s.refreshing,onClick:t[0]||(t[0]=(...a)=>i.refresh&&i.refresh(...a))},oO,10,sO)]),T("div",{class:xe(["container vehicles px-0 mb-5",`vehicles-${s.vehicles.length}`])},[(V(!0),Y(Pe,null,Zt(s.vehicles,(a,l)=>(V(),Je(o,Rt(a,{id:`vehicle_${l}`,key:l,class:"vehicle",parked:""}),null,16,["id"]))),128))],2)])}var lO=Ie(eO,[["render",aO],["__scopeId","data-v-62696742"]]),cO='';class uO extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=cO}}window.customElements.define("shopicon-filled-testtube",uO);const fO={name:"Logo"},dO={viewBox:"0 0 122 35",xmlns:"http://www.w3.org/2000/svg","fill-rule":"evenodd","clip-rule":"evenodd","stroke-linejoin":"round","stroke-miterlimit":"2"},hO=T("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","fill-rule":"nonzero"},null,-1),mO=T("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),pO=T("path",{fill:"none",d:"M-24.458-22.109h170v76h-170z"},null,-1),gO=[hO,mO,pO];function _O(e,t,n,r,s,i){return V(),Y("svg",dO,gO)}var vO=Ie(fO,[["render",_O]]),bO='';class yO extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=bO}}window.customElements.define("shopicon-regular-gift",yO);var EO='';class wO extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=EO}}window.customElements.define("shopicon-regular-moonstars",wO);const TO={name:"Version",components:{Logo:vO},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 er.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}`}}},zo=e=>(Ft("data-v-78dcbc78"),e=e(),Ht(),e),SO=["href"],CO=zo(()=>T("shopicon-regular-moonstars",{class:"ms-2 text-gray-light"},null,-1)),AO={class:"ms-2 text-gray-light d-none d-sm-inline"},kO={key:1,href:"#","data-bs-toggle":"modal","data-bs-target":"#updateModal",class:"btn btn-link ps-0 text-decoration-none text-white text-nowrap d-flex align-items-end"},OO=zo(()=>T("shopicon-regular-gift",{class:"me-2 text-evcc"},null,-1)),LO={class:"ms-2 d-none d-xs-block d-sm-none text-decoration-underline"},NO={class:"ms-2 d-none d-sm-block text-gray-medium text-decoration-underline"},$O=["href"],PO={id:"updateModal",class:"modal fade text-dark",tabindex:"-1",role:"dialog","aria-hidden":"true"},xO={class:"modal-dialog modal-dialog-centered modal-dialog-scrollable",role:"document"},IO={class:"modal-content"},RO={class:"modal-header"},MO={class:"modal-title"},DO=zo(()=>T("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1)),FO={class:"modal-body"},HO={key:0},BO={class:"progress my-3"},jO={key:1},VO=["innerHTML"],UO={key:1},WO=["href"],zO=Me(". "),KO={class:"modal-footer d-flex justify-content-between"},YO=["disabled"],qO=["disabled"],GO={key:0},XO=zo(()=>T("span",{class:"spinner-border spinner-border-sm",role:"status","aria-hidden":"true"},null,-1)),JO={key:1},QO=["href"];function ZO(e,t,n,r,s,i){const o=Ce("Logo");return V(),Y("div",null,[n.commit?(V(),Y("a",{key:0,href:i.githubHashUrl,target:"_blank",class:"btn btn-link ps-0 text-decoration-none text-white text-nowrap d-flex align-items-end"},[se(o,{class:"logo me-2"}),Me(" v"+K(n.installed)+" ",1),CO,T("span",AO,"["+K(n.commit)+"]",1)],8,SO)):i.newVersionAvailable?(V(),Y("button",kO,[OO,Me(" v"+K(n.installed)+" ",1),T("span",LO,K(e.$t("footer.version.availableShort")),1),T("span",NO,K(e.$t("footer.version.availableLong")),1)])):(V(),Y("a",{key:2,href:i.releaseNotesUrl(n.installed),target:"_blank",class:"btn btn-link text-white ps-0 text-decoration-none text-nowrap d-flex align-items-end"},[se(o,{class:"logo me-2"}),Me(" v"+K(n.installed),1)],8,$O)),T("div",PO,[T("div",xO,[T("div",IO,[T("div",RO,[T("h5",MO,K(e.$t("footer.version.modalTitle")),1),DO]),T("div",FO,[e.updateStarted?(V(),Y("div",HO,[T("p",null,K(e.$t("footer.version.modalUpdateStarted")),1),T("div",BO,[T("div",{class:"progress-bar progress-bar-striped progress-bar-animated",role:"progressbar",style:Ke({width:n.uploadProgress+"%"})},null,4)]),T("p",null,K(e.updateStatus)+K(n.uploadMessage),1)])):(V(),Y("div",jO,[T("p",null,[T("small",null,K(e.$t("footer.version.modalInstalledVersion"))+": "+K(n.installed),1)]),n.releaseNotes?(V(),Y("div",{key:0,innerHTML:n.releaseNotes},null,8,VO)):(V(),Y("p",UO,[Me(K(e.$t("footer.version.modalNoReleaseNotes"))+" ",1),T("a",{href:i.releaseNotesUrl(n.available)},"GitHub",8,WO),zO]))]))]),T("div",KO,[T("button",{type:"button",class:"btn btn-outline-secondary",disabled:e.updateStarted,"data-bs-dismiss":"modal"},K(e.$t("footer.version.modalCancel")),9,YO),T("div",null,[n.hasUpdater?(V(),Y("button",{key:0,type:"button",class:"btn btn-primary",disabled:e.updateStarted,onClick:t[0]||(t[0]=(...a)=>i.update&&i.update(...a))},[e.updateStarted?(V(),Y("span",GO,[XO,Me(" "+K(e.$t("footer.version.modalUpdate")),1)])):(V(),Y("span",JO,K(e.$t("footer.version.modalUpdateNow")),1))],8,qO)):(V(),Y("a",{key:1,href:i.releaseNotesUrl(n.available),class:"btn btn-primary"},K(e.$t("footer.version.modalDownload")),9,QO))])])])])])])}var eL=Ie(TO,[["render",ZO],["__scopeId","data-v-78dcbc78"]]),hi={};(function e(t,n,r,s){var i=!!(t.Worker&&t.Blob&&t.Promise&&t.OffscreenCanvas&&t.OffscreenCanvasRenderingContext2D&&t.HTMLCanvasElement&&t.HTMLCanvasElement.prototype.transferControlToOffscreen&&t.URL&&t.URL.createObjectURL);function o(){}function a(P){var x=n.exports.Promise,Z=x!==void 0?x:t.Promise;return typeof Z=="function"?new Z(P):(P(o,o),null)}var l=function(){var P=Math.floor(16.666666666666668),x,Z,ee={},oe=0;return typeof requestAnimationFrame=="function"&&typeof cancelAnimationFrame=="function"?(x=function(le){var ue=Math.random();return ee[ue]=requestAnimationFrame(function pe(ve){oe===ve||oe+P-1(Ft("data-v-a477dba0"),e=e(),Ht(),e),aL={key:0},lL={class:"mb-3"},cL={class:"d-flex justify-content-center align-items-center flex-column"},uL=Op(()=>T("shopicon-regular-heart",{class:"me-1 d-inline-block"},null,-1)),fL={href:"https://evcc.io/sticker",target:"_blank",class:"small text-muted"},dL={key:1},hL={class:"mb-3"},mL={class:"d-flex justify-content-center align-items-center flex-column"},pL={target:"_blank",href:"https://github.com/sponsors/andig",class:"btn btn-outline-primary mb-2 w-75"},gL=Op(()=>T("shopicon-regular-heart",{class:"me-1 d-inline-block"},null,-1)),_L={class:"small text-muted text-center"};function vL(e,t,n,r,s,i){return n.sponsor?(V(),Y("div",aL,[T("p",lL,K(e.$t("footer.sponsor.thanks",{sponsor:n.sponsor})),1),T("div",cL,[T("button",{ref:"confetti",class:"btn btn btn-outline-primary mb-2 confetti-button bg-evcc w-75 rounded",onClick:t[0]||(t[0]=(...o)=>i.surprise&&i.surprise(...o))},[uL,Me(" "+K(e.$t("footer.sponsor.confetti")),1)],512),T("a",fL,K(e.$t("footer.sponsor.sticker")),1)])])):(V(),Y("div",dL,[T("p",hL,K(e.$t("footer.sponsor.supportUs")),1),T("div",mL,[T("a",pL,[gL,Me(" "+K(e.$t("footer.sponsor.becomeSponsor")),1)]),T("div",_L,K(e.$t("footer.sponsor.confettiPromise")),1)])]))}var bL=Ie(oL,[["render",vL],["__scopeId","data-v-a477dba0"]]);const yL={name:"Savings",components:{Sponsor:bL},mixins:[hn],props:{selfConsumptionPercent:Number,since:{type:Number,default:0},sponsor:String,amount:{type:Number,default:0},effectivePrice:{type:Number,default:0},totalCharged:{type:Number,default:0},gridCharged:{type:Number,default:0},selfConsumptionCharged:{type:Number,default:0},gridPrice:{type:Number},feedInPrice:{type:Number},currency:String},computed:{percent(){return Math.round(this.selfConsumptionPercent)||0},noData(){return this.totalCharged===0}},methods:{secondsSinceStart(){return this.since*1e3-Date.now()}}},mi=e=>(Ft("data-v-25484235"),e=e(),Ht(),e),EL={class:"btn btn-link pe-0 text-decoration-none text-white text-nowrap d-flex align-items-end","data-bs-toggle":"modal","data-bs-target":"#savingsModal"},wL={class:"d-inline d-sm-none"},TL={class:"d-none d-sm-inline"},SL=mi(()=>T("shopicon-regular-sun",{class:"ms-2 text-evcc"},null,-1)),CL={id:"savingsModal",ref:"modal",class:"modal fade text-dark","data-bs-backdrop":"true",tabindex:"-1",role:"dialog","aria-hidden":"true"},AL={class:"modal-dialog modal-lg modal-dialog-centered modal-dialog-scrollable",role:"document"},kL={class:"modal-content"},OL={class:"modal-header"},LL={class:"modal-title"},NL={class:"text-nowrap"},$L=Me(" "+K(" ")+" "),PL={class:"text-nowrap"},xL=mi(()=>T("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1)),IL={class:"modal-body py-4"},RL={class:"chart-container mb-3"},ML={class:"chart-legend d-flex flex-wrap justify-content-between mb-1"},DL={class:"chart d-flex justify-content-stretch mb-1 rounded overflow-hidden"},FL={class:"text-truncate"},HL={class:"text-truncate"},BL={key:2,class:"chart-item chart-item--no-data d-flex justify-content-center align-items-center text-white w-100"},jL={class:"mb-3"},VL=mi(()=>T("br",null,null,-1)),UL={class:"small text-muted mb-3"},WL={href:"https://docs.evcc.io/docs/guides/setup/#ersparnisberechnung",target:"_blank",class:"small"},zL=Me(": "),KL={class:"text-nowrap"},YL=Me(", "),qL={class:"text-nowrap"},GL=mi(()=>T("br",null,null,-1)),XL=mi(()=>T("hr",{class:"mb-4"},null,-1));function JL(e,t,n,r,s,i){const o=Ce("Sponsor");return V(),Y("div",null,[T("button",EL,[T("span",wL,K(e.$t("footer.savings.footerShort",{percent:i.percent})),1),T("span",TL,K(e.$t("footer.savings.footerLong",{percent:i.percent})),1),SL]),(V(),Je(Ro,{to:"body"},[T("div",CL,[T("div",AL,[T("div",kL,[T("div",OL,[T("h5",LL,[T("span",NL,K(e.$t("footer.savings.modalTitlePartOne",{total:e.fmtKw(n.totalCharged*1e3,!0,!1)}))+" \xB7 ",1),$L,T("span",PL,K(e.$t("footer.savings.modalTitlePartTwo",{percent:i.percent})),1)]),xL]),T("div",IL,[T("div",RL,[T("div",ML,[T("div",{class:xe(["text-nowrap",{"text-gray-medium":i.noData}])},[T("shopicon-filled-square",{class:xe(["text-evcc d-inline-block",{"text-gray-medium":i.noData}])},null,2),Me(" "+K(e.$t("footer.savings.modalChartSelf",{self:e.fmtKw(n.selfConsumptionCharged*1e3,!0,!1)})),1)],2),T("div",{class:xe(["text-nowrap",{"text-gray-medium":i.noData}])},[Me(K(e.$t("footer.savings.modalChartGrid",{grid:e.fmtKw(n.gridCharged*1e3,!0,!1)}))+" ",1),T("shopicon-filled-square",{class:xe(["text-grid d-inline-block",{"text-gray-medium":i.noData}])},null,2)],2)]),T("div",DL,[i.noData?Ne("",!0):(V(),Y("div",{key:0,class:"chart-item chart-item--self d-flex justify-content-center align-items-center text-white flex-shrink-1",style:Ke({width:`${i.percent}%`})},[T("span",FL,K(i.percent)+"% ",1)],4)),i.noData?Ne("",!0):(V(),Y("div",{key:1,class:"chart-item chart-item--grid d-flex justify-content-center align-items-center text-white flex-shrink-1",style:Ke({width:`${100-i.percent}%`})},[T("span",HL,K(100-i.percent)+"% ",1)],4)),i.noData?(V(),Y("div",BL,[T("span",null,K(e.$t("footer.savings.modalNoData")),1)])):Ne("",!0)])]),T("p",jL,[Me(K(e.$t("footer.savings.modalSavingsPrice"))+": ",1),T("strong",null,K(e.fmtPricePerKWh(n.effectivePrice,n.currency)),1),VL,Me(" "+K(e.$t("footer.savings.modalSavingsTotal"))+": ",1),T("strong",null,K(e.fmtMoney(n.amount,n.currency)),1)]),T("p",UL,[T("a",WL,K(e.$t("footer.savings.modalExplaination")),1),zL,T("span",KL,K(e.$t("footer.savings.modalExplainationGrid",{gridPrice:e.fmtPricePerKWh(n.gridPrice,n.currency)})),1),YL,T("span",qL,K(e.$t("footer.savings.modalExplainationFeedIn",{feedInPrice:e.fmtPricePerKWh(n.feedInPrice,n.currency)})),1),GL,Me(" "+K(e.$t("footer.savings.modalServerStart",{since:e.fmtTimeAgo(i.secondsSinceStart())})),1)]),XL,se(o,{sponsor:n.sponsor},null,8,["sponsor"])])])])],512)]))])}var QL=Ie(yL,[["render",JL],["__scopeId","data-v-25484235"]]);const ZL={name:"Footer",components:{Version:eL,Savings:QL},props:{version:Object,sponsor:String,savings:Object},methods:{toggleHiddenFeatures(){const e=`\u{1F9EA} Experimentelle UI-Elemente ${this.$hiddenFeatures?"deaktivieren":"aktivieren"}`;window.confirm(e)&&(window.localStorage.hidden_features=!this.$hiddenFeatures,window.location.reload())}}},eN={class:"footer"},tN={class:"container py-2"},nN={class:"d-flex justify-content-between"};function rN(e,t,n,r,s,i){const o=Ce("Version"),a=Ce("Savings");return V(),Y("footer",eN,[T("div",tN,[T("div",nN,[se(o,dt(rt(n.version)),null,16),se(a,Rt(n.savings,{sponsor:n.sponsor}),null,16,["sponsor"])])])])}var sN=Ie(ZL,[["render",rN],["__scopeId","data-v-2d04e571"]]);const iN={name:"Site",components:{Loadpoints:Jk,Energyflow:Xf,Footer:sN,Notifications:$C,TopNavigation:hC,Vehicles:lO},mixins:[hn,yr],props:{loadpoints:Array,notifications:Array,gridConfigured:Boolean,gridPower:Number,homePower:Number,pvConfigured:Boolean,pvPower:Number,batteryConfigured:Boolean,batteryPower:Number,batterySoC:Number,gridCurrents:Array,prioritySoC:Number,siteTitle:String,auth:Object,currency:String,savingsAmount:Number,savingsEffectivePrice:Number,savingsGridCharged:Number,savingsSelfConsumptionCharged:Number,savingsSelfConsumptionPercent:Number,savingsSince:Number,savingsTotalCharged:Number,tariffFeedIn:Number,tariffGrid:Number,availableVersion:String,releaseNotes:String,hasUpdater:Boolean,uploadMessage:String,uploadProgress:Number,sponsor:String},computed:{energyflow:function(){return this.collectProps(Xf)},activeLoadpointsCount:function(){return this.loadpoints.filter(e=>e.chargePower>0).length},loadpointsPower:function(){return this.loadpoints.reduce((e,t)=>(e+=t.chargePower||0,e),0)},topNavigation:function(){return{vehicleLogins:this.auth?this.auth.vehicles:{}}},footer:function(){return{version:{installed:window.evcc.version,commit:window.evcc.commit,available:this.availableVersion,releaseNotes:this.releaseNotes,hasUpdater:this.hasUpdater,uploadMessage:this.uploadMessage,uploadProgress:this.uploadProgress},sponsor:this.sponsor,savings:{since:this.savingsSince,totalCharged:this.savingsTotalCharged,gridCharged:this.savingsGridCharged,selfConsumptionCharged:this.savingsSelfConsumptionCharged,amount:this.savingsAmount,effectivePrice:this.savingsEffectivePrice,selfConsumptionPercent:this.savingsSelfConsumptionPercent,gridPrice:this.tariffGrid,feedInPrice:this.tariffFeedIn,currency:this.currency}}}}},oN={class:"d-flex flex-column site"},aN={class:"container px-4 top-area"},lN={class:"d-flex justify-content-between align-items-center my-3"},cN={class:"d-block my-0"},uN={class:"d-flex"},fN={class:"d-flex flex-column justify-content-between content-area pt-4"};function dN(e,t,n,r,s,i){const o=Ce("Notifications"),a=Ce("TopNavigation"),l=Ce("Energyflow"),c=Ce("Loadpoints"),u=Ce("Vehicles"),f=Ce("Footer");return V(),Y("div",oN,[T("div",aN,[T("div",lN,[T("h1",cN,K(n.siteTitle||"evcc"),1),T("div",uN,[se(o,{notifications:n.notifications,class:"me-2"},null,8,["notifications"]),se(a,dt(rt(i.topNavigation)),null,16)])]),se(l,dt(rt(i.energyflow)),null,16)]),T("div",fN,[se(c,{class:"mt-1 mt-sm-2 flex-grow-1",loadpoints:n.loadpoints},null,8,["loadpoints"]),e.$hiddenFeatures?(V(),Je(u,{key:0})):Ne("",!0),se(f,dt(rt(i.footer)),null,16)])])}var hN=Ie(iN,[["render",dN],["__scopeId","data-v-443f1cc2"]]);const mN={name:"Main",components:{Site:hN},props:{notifications:Array},data:function(){return Za},computed:{configured:function(){const e=window.evcc.configured;return e==window.evcc.configured||!isNaN(parseInt(e))&&parseInt(e)>0}}},pN={key:1,class:"container"},gN=gm(`

Willkommen bei evcc

evcc ist dient zur flexiblen Ladesteuerung von Elektrofahrzeugen.

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

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

Minimale Beispielkonfiguration f\xFCr evcc:

                uri: localhost:7070 # Adresse f\xFCr UI
+					${e.fmtShortDurationUnit(s.chargeDurationInterpolated)}`},null,8,["label","value"]))]),se(c,Mt(i.vehicle,{onTargetSocUpdated:i.setTargetSoC,onTargetTimeUpdated:i.setTargetTime,onTargetTimeRemoved:i.removeTargetTime}),null,16,["onTargetSocUpdated","onTargetTimeUpdated","onTargetTimeRemoved"])])}var jk=Ie(Lk,[["render",Bk],["__scopeId","data-v-75536f1f"]]);const Vk={name:"Site",components:{Loadpoint:jk},mixins:[yr],props:{loadpoints:Array},data(){return{selectedIndex:0,snapTimeout:null}},mounted(){this.$refs.carousel.addEventListener("scroll",this.handleCarouselScroll,!1)},unmounted(){this.$refs.carousel.removeEventListener("scroll",this.handleCarouselScroll)},methods:{handleCarouselScroll(){const{scrollLeft: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)}}},Uk=e=>(Ft("data-v-34f3ca44"),e=e(),Ht(),e),Wk={class:"container container--loadpoint px-0 mb-md-2 d-flex flex-column justify-content-center"},zk={ref:"carousel",class:"carousel d-lg-flex flex-wrap"},Kk={key:0,class:"d-flex d-lg-none justify-content-center"},Yk=["onClick"],qk=Uk(()=>T("shopicon-filled-circle",{class:"indicator-icon"},null,-1)),Gk=[qk];function Xk(e,t,n,r,s,i){const o=Ce("Loadpoint");return V(),Y("div",Wk,[T("div",zk,[(V(!0),Y(Pe,null,Zt(n.loadpoints,(a,l)=>(V(),Y("div",{key:l,class:"flex-grow-1 mb-3 m-lg-0 p-lg-0"},[se(o,Mt(a,{id:l,class:["h-100",{"loadpoint-unselected":!i.selected(l)}],onClick:c=>i.scrollTo(l)}),null,16,["id","class","onClick"])]))),128))],512),n.loadpoints.length>1?(V(),Y("div",Kk,[(V(!0),Y(Pe,null,Zt(n.loadpoints,(a,l)=>(V(),Y("button",{key:l,class:xe(["btn btn-sm btn-link p-0 mx-1 indicator d-flex justify-content-center align-items-center text-white",{"indicator--selected":i.selected(l)}]),onClick:c=>i.scrollTo(l)},Gk,10,Yk))),128))])):Ne("",!0)])}var Jk=Ie(Vk,[["render",Xk],["__scopeId","data-v-34f3ca44"]]),Qk='';class Zk extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=Qk}}window.customElements.define("shopicon-regular-refresh",Zk);const eO={name:"Vehicles",components:{Vehicle:sl},mixins:[yr],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)}}},tO=e=>(Ft("data-v-62696742"),e=e(),Ht(),e),nO={class:"container px-4 mb-3 mb-sm-4 d-flex justify-content-start align-items-center"},rO={class:"m-0"},sO=["disabled"],iO=tO(()=>T("shopicon-regular-refresh",{class:"refresh-icon"},null,-1)),oO=[iO];function aO(e,t,n,r,s,i){const o=Ce("Vehicle");return V(),Y("div",null,[T("div",nO,[T("h2",rO,K(e.$t("main.vehicles")),1),T("button",{class:xe(["btn btn-link d-flex text-white p-2 ms-1 refresh",{"refresh--in-progress":s.refreshing}]),disabled:s.refreshing,onClick:t[0]||(t[0]=(...a)=>i.refresh&&i.refresh(...a))},oO,10,sO)]),T("div",{class:xe(["container vehicles px-0 mb-5",`vehicles-${s.vehicles.length}`])},[(V(!0),Y(Pe,null,Zt(s.vehicles,(a,l)=>(V(),Je(o,Mt(a,{id:`vehicle_${l}`,key:l,class:"vehicle",parked:""}),null,16,["id"]))),128))],2)])}var lO=Ie(eO,[["render",aO],["__scopeId","data-v-62696742"]]),cO='';class uO extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=cO}}window.customElements.define("shopicon-filled-testtube",uO);const fO={name:"Logo"},dO={viewBox:"0 0 122 35",xmlns:"http://www.w3.org/2000/svg","fill-rule":"evenodd","clip-rule":"evenodd","stroke-linejoin":"round","stroke-miterlimit":"2"},hO=T("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","fill-rule":"nonzero"},null,-1),mO=T("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),pO=T("path",{fill:"none",d:"M-24.458-22.109h170v76h-170z"},null,-1),gO=[hO,mO,pO];function _O(e,t,n,r,s,i){return V(),Y("svg",dO,gO)}var vO=Ie(fO,[["render",_O]]),bO='';class yO extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=bO}}window.customElements.define("shopicon-regular-gift",yO);var EO='';class wO extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=EO}}window.customElements.define("shopicon-regular-moonstars",wO);const TO={name:"Version",components:{Logo:vO},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 er.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}`}}},zo=e=>(Ft("data-v-78dcbc78"),e=e(),Ht(),e),SO=["href"],CO=zo(()=>T("shopicon-regular-moonstars",{class:"ms-2 text-gray-light"},null,-1)),AO={class:"ms-2 text-gray-light d-none d-sm-inline"},kO={key:1,href:"#","data-bs-toggle":"modal","data-bs-target":"#updateModal",class:"btn btn-link ps-0 text-decoration-none text-white text-nowrap d-flex align-items-end"},OO=zo(()=>T("shopicon-regular-gift",{class:"me-2 text-evcc"},null,-1)),LO={class:"ms-2 d-none d-xs-block d-sm-none text-decoration-underline"},NO={class:"ms-2 d-none d-sm-block text-gray-medium text-decoration-underline"},$O=["href"],PO={id:"updateModal",class:"modal fade text-dark",tabindex:"-1",role:"dialog","aria-hidden":"true"},xO={class:"modal-dialog modal-dialog-centered modal-dialog-scrollable",role:"document"},IO={class:"modal-content"},MO={class:"modal-header"},RO={class:"modal-title"},DO=zo(()=>T("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1)),FO={class:"modal-body"},HO={key:0},BO={class:"progress my-3"},jO={key:1},VO=["innerHTML"],UO={key:1},WO=["href"],zO=Re(". "),KO={class:"modal-footer d-flex justify-content-between"},YO=["disabled"],qO=["disabled"],GO={key:0},XO=zo(()=>T("span",{class:"spinner-border spinner-border-sm",role:"status","aria-hidden":"true"},null,-1)),JO={key:1},QO=["href"];function ZO(e,t,n,r,s,i){const o=Ce("Logo");return V(),Y("div",null,[n.commit?(V(),Y("a",{key:0,href:i.githubHashUrl,target:"_blank",class:"btn btn-link ps-0 text-decoration-none text-white text-nowrap d-flex align-items-end"},[se(o,{class:"logo me-2"}),Re(" v"+K(n.installed)+" ",1),CO,T("span",AO,"["+K(n.commit)+"]",1)],8,SO)):i.newVersionAvailable?(V(),Y("button",kO,[OO,Re(" v"+K(n.installed)+" ",1),T("span",LO,K(e.$t("footer.version.availableShort")),1),T("span",NO,K(e.$t("footer.version.availableLong")),1)])):(V(),Y("a",{key:2,href:i.releaseNotesUrl(n.installed),target:"_blank",class:"btn btn-link text-white ps-0 text-decoration-none text-nowrap d-flex align-items-end"},[se(o,{class:"logo me-2"}),Re(" v"+K(n.installed),1)],8,$O)),T("div",PO,[T("div",xO,[T("div",IO,[T("div",MO,[T("h5",RO,K(e.$t("footer.version.modalTitle")),1),DO]),T("div",FO,[e.updateStarted?(V(),Y("div",HO,[T("p",null,K(e.$t("footer.version.modalUpdateStarted")),1),T("div",BO,[T("div",{class:"progress-bar progress-bar-striped progress-bar-animated",role:"progressbar",style:Ke({width:n.uploadProgress+"%"})},null,4)]),T("p",null,K(e.updateStatus)+K(n.uploadMessage),1)])):(V(),Y("div",jO,[T("p",null,[T("small",null,K(e.$t("footer.version.modalInstalledVersion"))+": "+K(n.installed),1)]),n.releaseNotes?(V(),Y("div",{key:0,innerHTML:n.releaseNotes},null,8,VO)):(V(),Y("p",UO,[Re(K(e.$t("footer.version.modalNoReleaseNotes"))+" ",1),T("a",{href:i.releaseNotesUrl(n.available)},"GitHub",8,WO),zO]))]))]),T("div",KO,[T("button",{type:"button",class:"btn btn-outline-secondary",disabled:e.updateStarted,"data-bs-dismiss":"modal"},K(e.$t("footer.version.modalCancel")),9,YO),T("div",null,[n.hasUpdater?(V(),Y("button",{key:0,type:"button",class:"btn btn-primary",disabled:e.updateStarted,onClick:t[0]||(t[0]=(...a)=>i.update&&i.update(...a))},[e.updateStarted?(V(),Y("span",GO,[XO,Re(" "+K(e.$t("footer.version.modalUpdate")),1)])):(V(),Y("span",JO,K(e.$t("footer.version.modalUpdateNow")),1))],8,qO)):(V(),Y("a",{key:1,href:i.releaseNotesUrl(n.available),class:"btn btn-primary"},K(e.$t("footer.version.modalDownload")),9,QO))])])])])])])}var eL=Ie(TO,[["render",ZO],["__scopeId","data-v-78dcbc78"]]),hi={};(function e(t,n,r,s){var i=!!(t.Worker&&t.Blob&&t.Promise&&t.OffscreenCanvas&&t.OffscreenCanvasRenderingContext2D&&t.HTMLCanvasElement&&t.HTMLCanvasElement.prototype.transferControlToOffscreen&&t.URL&&t.URL.createObjectURL);function o(){}function a(P){var x=n.exports.Promise,Z=x!==void 0?x:t.Promise;return typeof Z=="function"?new Z(P):(P(o,o),null)}var l=function(){var P=Math.floor(16.666666666666668),x,Z,ee={},oe=0;return typeof requestAnimationFrame=="function"&&typeof cancelAnimationFrame=="function"?(x=function(le){var ue=Math.random();return ee[ue]=requestAnimationFrame(function pe(ve){oe===ve||oe+P-1(Ft("data-v-a477dba0"),e=e(),Ht(),e),aL={key:0},lL={class:"mb-3"},cL={class:"d-flex justify-content-center align-items-center flex-column"},uL=Op(()=>T("shopicon-regular-heart",{class:"me-1 d-inline-block"},null,-1)),fL={href:"https://evcc.io/sticker",target:"_blank",class:"small text-muted"},dL={key:1},hL={class:"mb-3"},mL={class:"d-flex justify-content-center align-items-center flex-column"},pL={target:"_blank",href:"https://github.com/sponsors/andig",class:"btn btn-outline-primary mb-2 w-75"},gL=Op(()=>T("shopicon-regular-heart",{class:"me-1 d-inline-block"},null,-1)),_L={class:"small text-muted text-center"};function vL(e,t,n,r,s,i){return n.sponsor?(V(),Y("div",aL,[T("p",lL,K(e.$t("footer.sponsor.thanks",{sponsor:n.sponsor})),1),T("div",cL,[T("button",{ref:"confetti",class:"btn btn btn-outline-primary mb-2 confetti-button bg-evcc w-75 rounded",onClick:t[0]||(t[0]=(...o)=>i.surprise&&i.surprise(...o))},[uL,Re(" "+K(e.$t("footer.sponsor.confetti")),1)],512),T("a",fL,K(e.$t("footer.sponsor.sticker")),1)])])):(V(),Y("div",dL,[T("p",hL,K(e.$t("footer.sponsor.supportUs")),1),T("div",mL,[T("a",pL,[gL,Re(" "+K(e.$t("footer.sponsor.becomeSponsor")),1)]),T("div",_L,K(e.$t("footer.sponsor.confettiPromise")),1)])]))}var bL=Ie(oL,[["render",vL],["__scopeId","data-v-a477dba0"]]);const yL={name:"Savings",components:{Sponsor:bL},mixins:[hn],props:{selfConsumptionPercent:Number,since:{type:Number,default:0},sponsor:String,amount:{type:Number,default:0},effectivePrice:{type:Number,default:0},totalCharged:{type:Number,default:0},gridCharged:{type:Number,default:0},selfConsumptionCharged:{type:Number,default:0},gridPrice:{type:Number},feedInPrice:{type:Number},currency:String},computed:{percent(){return Math.round(this.selfConsumptionPercent)||0},noData(){return this.totalCharged===0}},methods:{secondsSinceStart(){return this.since*1e3-Date.now()}}},mi=e=>(Ft("data-v-25484235"),e=e(),Ht(),e),EL={class:"btn btn-link pe-0 text-decoration-none text-white text-nowrap d-flex align-items-end","data-bs-toggle":"modal","data-bs-target":"#savingsModal"},wL={class:"d-inline d-sm-none"},TL={class:"d-none d-sm-inline"},SL=mi(()=>T("shopicon-regular-sun",{class:"ms-2 text-evcc"},null,-1)),CL={id:"savingsModal",ref:"modal",class:"modal fade text-dark","data-bs-backdrop":"true",tabindex:"-1",role:"dialog","aria-hidden":"true"},AL={class:"modal-dialog modal-lg modal-dialog-centered modal-dialog-scrollable",role:"document"},kL={class:"modal-content"},OL={class:"modal-header"},LL={class:"modal-title"},NL={class:"text-nowrap"},$L=Re(" "+K(" ")+" "),PL={class:"text-nowrap"},xL=mi(()=>T("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1)),IL={class:"modal-body py-4"},ML={class:"chart-container mb-3"},RL={class:"chart-legend d-flex flex-wrap justify-content-between mb-1"},DL={class:"chart d-flex justify-content-stretch mb-1 rounded overflow-hidden"},FL={class:"text-truncate"},HL={class:"text-truncate"},BL={key:2,class:"chart-item chart-item--no-data d-flex justify-content-center align-items-center text-white w-100"},jL={class:"mb-3"},VL=mi(()=>T("br",null,null,-1)),UL={class:"small text-muted mb-3"},WL={href:"https://docs.evcc.io/docs/guides/setup/#ersparnisberechnung",target:"_blank",class:"small"},zL=Re(": "),KL={class:"text-nowrap"},YL=Re(", "),qL={class:"text-nowrap"},GL=mi(()=>T("br",null,null,-1)),XL=mi(()=>T("hr",{class:"mb-4"},null,-1));function JL(e,t,n,r,s,i){const o=Ce("Sponsor");return V(),Y("div",null,[T("button",EL,[T("span",wL,K(e.$t("footer.savings.footerShort",{percent:i.percent})),1),T("span",TL,K(e.$t("footer.savings.footerLong",{percent:i.percent})),1),SL]),(V(),Je(Mo,{to:"body"},[T("div",CL,[T("div",AL,[T("div",kL,[T("div",OL,[T("h5",LL,[T("span",NL,K(e.$t("footer.savings.modalTitlePartOne",{total:e.fmtKw(n.totalCharged*1e3,!0,!1)}))+" \xB7 ",1),$L,T("span",PL,K(e.$t("footer.savings.modalTitlePartTwo",{percent:i.percent})),1)]),xL]),T("div",IL,[T("div",ML,[T("div",RL,[T("div",{class:xe(["text-nowrap",{"text-gray-medium":i.noData}])},[T("shopicon-filled-square",{class:xe(["text-evcc d-inline-block",{"text-gray-medium":i.noData}])},null,2),Re(" "+K(e.$t("footer.savings.modalChartSelf",{self:e.fmtKw(n.selfConsumptionCharged*1e3,!0,!1)})),1)],2),T("div",{class:xe(["text-nowrap",{"text-gray-medium":i.noData}])},[Re(K(e.$t("footer.savings.modalChartGrid",{grid:e.fmtKw(n.gridCharged*1e3,!0,!1)}))+" ",1),T("shopicon-filled-square",{class:xe(["text-grid d-inline-block",{"text-gray-medium":i.noData}])},null,2)],2)]),T("div",DL,[i.noData?Ne("",!0):(V(),Y("div",{key:0,class:"chart-item chart-item--self d-flex justify-content-center align-items-center text-white flex-shrink-1",style:Ke({width:`${i.percent}%`})},[T("span",FL,K(i.percent)+"% ",1)],4)),i.noData?Ne("",!0):(V(),Y("div",{key:1,class:"chart-item chart-item--grid d-flex justify-content-center align-items-center text-white flex-shrink-1",style:Ke({width:`${100-i.percent}%`})},[T("span",HL,K(100-i.percent)+"% ",1)],4)),i.noData?(V(),Y("div",BL,[T("span",null,K(e.$t("footer.savings.modalNoData")),1)])):Ne("",!0)])]),T("p",jL,[Re(K(e.$t("footer.savings.modalSavingsPrice"))+": ",1),T("strong",null,K(e.fmtPricePerKWh(n.effectivePrice,n.currency)),1),VL,Re(" "+K(e.$t("footer.savings.modalSavingsTotal"))+": ",1),T("strong",null,K(e.fmtMoney(n.amount,n.currency)),1)]),T("p",UL,[T("a",WL,K(e.$t("footer.savings.modalExplaination")),1),zL,T("span",KL,K(e.$t("footer.savings.modalExplainationGrid",{gridPrice:e.fmtPricePerKWh(n.gridPrice,n.currency)})),1),YL,T("span",qL,K(e.$t("footer.savings.modalExplainationFeedIn",{feedInPrice:e.fmtPricePerKWh(n.feedInPrice,n.currency)})),1),GL,Re(" "+K(e.$t("footer.savings.modalServerStart",{since:e.fmtTimeAgo(i.secondsSinceStart())})),1)]),XL,se(o,{sponsor:n.sponsor},null,8,["sponsor"])])])])],512)]))])}var QL=Ie(yL,[["render",JL],["__scopeId","data-v-25484235"]]);const ZL={name:"Footer",components:{Version:eL,Savings:QL},props:{version:Object,sponsor:String,savings:Object},methods:{toggleHiddenFeatures(){const e=`\u{1F9EA} Experimentelle UI-Elemente ${this.$hiddenFeatures?"deaktivieren":"aktivieren"}`;window.confirm(e)&&(window.localStorage.hidden_features=!this.$hiddenFeatures,window.location.reload())}}},eN={class:"footer"},tN={class:"container py-2"},nN={class:"d-flex justify-content-between"};function rN(e,t,n,r,s,i){const o=Ce("Version"),a=Ce("Savings");return V(),Y("footer",eN,[T("div",tN,[T("div",nN,[se(o,dt(rt(n.version)),null,16),se(a,Mt(n.savings,{sponsor:n.sponsor}),null,16,["sponsor"])])])])}var sN=Ie(ZL,[["render",rN],["__scopeId","data-v-2d04e571"]]);const iN={name:"Site",components:{Loadpoints:Jk,Energyflow:Xf,Footer:sN,Notifications:$C,TopNavigation:hC,Vehicles:lO},mixins:[hn,yr],props:{loadpoints:Array,notifications:Array,gridConfigured:Boolean,gridPower:Number,homePower:Number,pvConfigured:Boolean,pvPower:Number,batteryConfigured:Boolean,batteryPower:Number,batterySoC:Number,gridCurrents:Array,prioritySoC:Number,siteTitle:String,auth:Object,currency:String,savingsAmount:Number,savingsEffectivePrice:Number,savingsGridCharged:Number,savingsSelfConsumptionCharged:Number,savingsSelfConsumptionPercent:Number,savingsSince:Number,savingsTotalCharged:Number,tariffFeedIn:Number,tariffGrid:Number,availableVersion:String,releaseNotes:String,hasUpdater:Boolean,uploadMessage:String,uploadProgress:Number,sponsor:String},computed:{energyflow:function(){return this.collectProps(Xf)},activeLoadpointsCount:function(){return this.loadpoints.filter(e=>e.chargePower>0).length},loadpointsPower:function(){return this.loadpoints.reduce((e,t)=>(e+=t.chargePower||0,e),0)},topNavigation:function(){return{vehicleLogins:this.auth?this.auth.vehicles:{}}},footer:function(){return{version:{installed:window.evcc.version,commit:window.evcc.commit,available:this.availableVersion,releaseNotes:this.releaseNotes,hasUpdater:this.hasUpdater,uploadMessage:this.uploadMessage,uploadProgress:this.uploadProgress},sponsor:this.sponsor,savings:{since:this.savingsSince,totalCharged:this.savingsTotalCharged,gridCharged:this.savingsGridCharged,selfConsumptionCharged:this.savingsSelfConsumptionCharged,amount:this.savingsAmount,effectivePrice:this.savingsEffectivePrice,selfConsumptionPercent:this.savingsSelfConsumptionPercent,gridPrice:this.tariffGrid,feedInPrice:this.tariffFeedIn,currency:this.currency}}}}},oN={class:"d-flex flex-column site"},aN={class:"container px-4 top-area"},lN={class:"d-flex justify-content-between align-items-center my-3"},cN={class:"d-block my-0"},uN={class:"d-flex"},fN={class:"d-flex flex-column justify-content-between content-area pt-4"};function dN(e,t,n,r,s,i){const o=Ce("Notifications"),a=Ce("TopNavigation"),l=Ce("Energyflow"),c=Ce("Loadpoints"),u=Ce("Vehicles"),f=Ce("Footer");return V(),Y("div",oN,[T("div",aN,[T("div",lN,[T("h1",cN,K(n.siteTitle||"evcc"),1),T("div",uN,[se(o,{notifications:n.notifications,class:"me-2"},null,8,["notifications"]),se(a,dt(rt(i.topNavigation)),null,16)])]),se(l,dt(rt(i.energyflow)),null,16)]),T("div",fN,[se(c,{class:"mt-1 mt-sm-2 flex-grow-1",loadpoints:n.loadpoints},null,8,["loadpoints"]),e.$hiddenFeatures?(V(),Je(u,{key:0})):Ne("",!0),se(f,dt(rt(i.footer)),null,16)])])}var hN=Ie(iN,[["render",dN],["__scopeId","data-v-443f1cc2"]]);const mN={name:"Main",components:{Site:hN},props:{notifications:Array},data:function(){return Za},computed:{configured:function(){const e=window.evcc.configured;return e==window.evcc.configured||!isNaN(parseInt(e))&&parseInt(e)>0}}},pN={key:1,class:"container"},gN=gm(`

Willkommen bei evcc

evcc ist dient zur flexiblen Ladesteuerung von Elektrofahrzeugen.

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

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

Minimale Beispielkonfiguration f\xFCr evcc:

                uri: localhost:7070 # Adresse f\xFCr UI
                 interval: 10s # Regelintervall
                 meters:
                 - name: evu-z\xE4hler
@@ -50,25 +50,25 @@ var ng=Object.defineProperty,rg=Object.defineProperties;var sg=Object.getOwnProp
                   charger: wallbox # charger
                   meters:
                     charge: ladez\xE4hler # Ladez\xE4hlers (optional)
-              

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

`,1),_N=[gN];function vN(e,t,n,r,s,i){const o=Ce("Site");return V(),Y("div",null,[i.configured?(V(),Je(o,Rt({key:0,notifications:n.notifications},e.state),null,16,["notifications"])):(V(),Y("div",pN,_N))])}var bN=Ie(mN,[["render",vN]]),yN=VS({history:sS(),routes:[{path:"/",component:bN,props:!0}]}),Lp={exports:{}},mn={};/*! +

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

`,1),_N=[gN];function vN(e,t,n,r,s,i){const o=Ce("Site");return V(),Y("div",null,[i.configured?(V(),Je(o,Mt({key:0,notifications:n.notifications},e.state),null,16,["notifications"])):(V(),Y("div",pN,_N))])}var bN=Ie(mN,[["render",vN]]),yN=VS({history:sS(),routes:[{path:"/",component:bN,props:!0}]}),Lp={exports:{}},mn={};/*! * @intlify/shared v9.1.10 * (c) 2022 kazuya kawaguchi * Released under the MIT License. - */const EN=typeof window!="undefined";let wN,TN;const SN=/\{([0-9a-zA-Z]+)\}/g;function Np(e,...t){return t.length===1&&Jt(t[0])&&(t=t[0]),(!t||!t.hasOwnProperty)&&(t={}),e.replace(SN,(n,r)=>t.hasOwnProperty(r)?t[r]:"")}const CN=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",AN=e=>CN?Symbol(e):e,$p=(e,t,n)=>Pp({l:e,k:t,s:n}),Pp=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),st=e=>typeof e=="number"&&isFinite(e),xp=e=>Yo(e)==="[object Date]",il=e=>Yo(e)==="[object RegExp]",Ko=e=>De(e)&&Object.keys(e).length===0;function Ip(e,t){typeof console!="undefined"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const Bn=Object.assign;let rd;const Rp=()=>rd||(rd=typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{});function ol(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const kN=Object.prototype.hasOwnProperty;function ON(e,t){return kN.call(e,t)}const ln=Array.isArray,it=e=>typeof e=="function",_e=e=>typeof e=="string",ot=e=>typeof e=="boolean",LN=e=>typeof e=="symbol",Jt=e=>e!==null&&typeof e=="object",NN=e=>Jt(e)&&it(e.then)&&it(e.catch),Sc=Object.prototype.toString,Yo=e=>Sc.call(e),De=e=>Yo(e)==="[object Object]",Mp=e=>e==null?"":ln(e)||De(e)&&e.toString===Sc?JSON.stringify(e,null,2):String(e),sd=2;function $N(e,t=0,n=e.length){const r=e.split(/\r?\n/);let s=0;const i=[];for(let o=0;o=t){for(let a=o-sd;a<=o+sd||n>s;a++){if(a<0||a>=r.length)continue;const l=a+1;i.push(`${l}${" ".repeat(3-String(l).length)}| ${r[a]}`);const c=r[a].length;if(a===o){const u=t-(s-c)+1,f=Math.max(1,n>s?c-u:n-t);i.push(" | "+" ".repeat(u)+"^".repeat(f))}else if(a>o){if(n>s){const u=Math.max(Math.min(n-s,c),1);i.push(" | "+"^".repeat(u))}s+=c+1}}break}return i.join(` -`)}function PN(){const e=new Map;return{events:e,on(n,r){const s=e.get(n);s&&s.push(r)||e.set(n,[r])},off(n,r){const s=e.get(n);s&&s.splice(s.indexOf(r)>>>0,1)},emit(n,r){(e.get(n)||[]).slice().map(s=>s(r)),(e.get("*")||[]).slice().map(s=>s(n,r))}}}var xN=Object.freeze(Object.defineProperty({__proto__:null,assign:Bn,createEmitter:PN,escapeHtml:ol,format:Np,friendlyJSONstringify:Pp,generateCodeFrame:$N,generateFormatCacheKey:$p,getGlobalThis:Rp,hasOwn:ON,inBrowser:EN,isArray:ln,isBoolean:ot,isDate:xp,isEmptyObject:Ko,isFunction:it,isNumber:st,isObject:Jt,isPlainObject:De,isPromise:NN,isRegExp:il,isString:_e,isSymbol:LN,makeSymbol:AN,mark:wN,measure:TN,objectToString:Sc,toDisplayString:Mp,toTypeString:Yo,warn:Ip},Symbol.toStringTag,{value:"Module"}));/*! + */const EN=typeof window!="undefined";let wN,TN;const SN=/\{([0-9a-zA-Z]+)\}/g;function Np(e,...t){return t.length===1&&Jt(t[0])&&(t=t[0]),(!t||!t.hasOwnProperty)&&(t={}),e.replace(SN,(n,r)=>t.hasOwnProperty(r)?t[r]:"")}const CN=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",AN=e=>CN?Symbol(e):e,$p=(e,t,n)=>Pp({l:e,k:t,s:n}),Pp=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),st=e=>typeof e=="number"&&isFinite(e),xp=e=>Yo(e)==="[object Date]",il=e=>Yo(e)==="[object RegExp]",Ko=e=>De(e)&&Object.keys(e).length===0;function Ip(e,t){typeof console!="undefined"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const Bn=Object.assign;let rd;const Mp=()=>rd||(rd=typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{});function ol(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const kN=Object.prototype.hasOwnProperty;function ON(e,t){return kN.call(e,t)}const ln=Array.isArray,it=e=>typeof e=="function",_e=e=>typeof e=="string",ot=e=>typeof e=="boolean",LN=e=>typeof e=="symbol",Jt=e=>e!==null&&typeof e=="object",NN=e=>Jt(e)&&it(e.then)&&it(e.catch),Sc=Object.prototype.toString,Yo=e=>Sc.call(e),De=e=>Yo(e)==="[object Object]",Rp=e=>e==null?"":ln(e)||De(e)&&e.toString===Sc?JSON.stringify(e,null,2):String(e),sd=2;function $N(e,t=0,n=e.length){const r=e.split(/\r?\n/);let s=0;const i=[];for(let o=0;o=t){for(let a=o-sd;a<=o+sd||n>s;a++){if(a<0||a>=r.length)continue;const l=a+1;i.push(`${l}${" ".repeat(3-String(l).length)}| ${r[a]}`);const c=r[a].length;if(a===o){const u=t-(s-c)+1,f=Math.max(1,n>s?c-u:n-t);i.push(" | "+" ".repeat(u)+"^".repeat(f))}else if(a>o){if(n>s){const u=Math.max(Math.min(n-s,c),1);i.push(" | "+"^".repeat(u))}s+=c+1}}break}return i.join(` +`)}function PN(){const e=new Map;return{events:e,on(n,r){const s=e.get(n);s&&s.push(r)||e.set(n,[r])},off(n,r){const s=e.get(n);s&&s.splice(s.indexOf(r)>>>0,1)},emit(n,r){(e.get(n)||[]).slice().map(s=>s(r)),(e.get("*")||[]).slice().map(s=>s(n,r))}}}var xN=Object.freeze(Object.defineProperty({__proto__:null,assign:Bn,createEmitter:PN,escapeHtml:ol,format:Np,friendlyJSONstringify:Pp,generateCodeFrame:$N,generateFormatCacheKey:$p,getGlobalThis:Mp,hasOwn:ON,inBrowser:EN,isArray:ln,isBoolean:ot,isDate:xp,isEmptyObject:Ko,isFunction:it,isNumber:st,isObject:Jt,isPlainObject:De,isPromise:NN,isRegExp:il,isString:_e,isSymbol:LN,makeSymbol:AN,mark:wN,measure:TN,objectToString:Sc,toDisplayString:Rp,toTypeString:Yo,warn:Ip},Symbol.toStringTag,{value:"Module"}));/*! * @intlify/message-resolver v9.1.10 * (c) 2022 kazuya kawaguchi * Released under the MIT License. - */const IN=Object.prototype.hasOwnProperty;function RN(e,t){return IN.call(e,t)}const Vi=e=>e!==null&&typeof e=="object",jn=[];jn[0]={w:[0],i:[3,0],["["]:[4],o:[7]};jn[1]={w:[1],["."]:[2],["["]:[4],o:[7]};jn[2]={w:[2],i:[3,0],["0"]:[3,0]};jn[3]={i:[3,0],["0"]:[3,0],w:[1,1],["."]:[2,1],["["]:[4,1],o:[7,1]};jn[4]={["'"]:[5,0],['"']:[6,0],["["]:[4,2],["]"]:[1,3],o:8,l:[4,0]};jn[5]={["'"]:[4,0],o:8,l:[5,0]};jn[6]={['"']:[4,0],o:8,l:[6,0]};const MN=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function DN(e){return MN.test(e)}function FN(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 HN(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 BN(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:DN(t)?FN(t):"*"+t}function Dp(e){const t=[];let n=-1,r=0,s=0,i,o,a,l,c,u,f;const d=[];d[0]=()=>{o===void 0?o=a:o+=a},d[1]=()=>{o!==void 0&&(t.push(o),o=void 0)},d[2]=()=>{d[0](),s++},d[3]=()=>{if(s>0)s--,r=4,d[0]();else{if(s=0,o===void 0||(o=BN(o),o===!1))return!1;d[1]()}};function g(){const S=e[n+1];if(r===5&&S==="'"||r===6&&S==='"')return n++,a="\\"+S,d[0](),!0}for(;r!==null;)if(n++,i=e[n],!(i==="\\"&&g())){if(l=HN(i),f=jn[r],c=f[l]||f.l||8,c===8||(r=c[0],c[1]!==void 0&&(u=d[c[1]],u&&(a=i,u()===!1))))return;if(r===7)return t}}const id=new Map;function Cc(e,t){if(!Vi(e))return null;let n=id.get(t);if(n||(n=Dp(t),n&&id.set(t,n)),!n)return null;const r=n.length;let s=e,i=0;for(;ie!==null&&typeof e=="object",jn=[];jn[0]={w:[0],i:[3,0],["["]:[4],o:[7]};jn[1]={w:[1],["."]:[2],["["]:[4],o:[7]};jn[2]={w:[2],i:[3,0],["0"]:[3,0]};jn[3]={i:[3,0],["0"]:[3,0],w:[1,1],["."]:[2,1],["["]:[4,1],o:[7,1]};jn[4]={["'"]:[5,0],['"']:[6,0],["["]:[4,2],["]"]:[1,3],o:8,l:[4,0]};jn[5]={["'"]:[4,0],o:8,l:[5,0]};jn[6]={['"']:[4,0],o:8,l:[6,0]};const RN=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function DN(e){return RN.test(e)}function FN(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 HN(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 BN(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:DN(t)?FN(t):"*"+t}function Dp(e){const t=[];let n=-1,r=0,s=0,i,o,a,l,c,u,f;const d=[];d[0]=()=>{o===void 0?o=a:o+=a},d[1]=()=>{o!==void 0&&(t.push(o),o=void 0)},d[2]=()=>{d[0](),s++},d[3]=()=>{if(s>0)s--,r=4,d[0]();else{if(s=0,o===void 0||(o=BN(o),o===!1))return!1;d[1]()}};function g(){const S=e[n+1];if(r===5&&S==="'"||r===6&&S==='"')return n++,a="\\"+S,d[0](),!0}for(;r!==null;)if(n++,i=e[n],!(i==="\\"&&g())){if(l=HN(i),f=jn[r],c=f[l]||f.l||8,c===8||(r=c[0],c[1]!==void 0&&(u=d[c[1]],u&&(a=i,u()===!1))))return;if(r===7)return t}}const id=new Map;function Cc(e,t){if(!Vi(e))return null;let n=id.get(t);if(n||(n=Dp(t),n&&id.set(t,n)),!n)return null;const r=n.length;let s=e,i=0;for(;ie,VN=e=>"",Fp="text",UN=e=>e.length===0?"":e.join(""),WN=Mp;function od(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function zN(e){const t=st(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(st(e.named.count)||st(e.named.n))?st(e.named.count)?e.named.count:st(e.named.n)?e.named.n:t:t}function KN(e,t){t.count||(t.count=e),t.n||(t.n=e)}function Hp(e={}){const t=e.locale,n=zN(e),r=Jt(e.pluralRules)&&_e(t)&&it(e.pluralRules[t])?e.pluralRules[t]:od,s=Jt(e.pluralRules)&&_e(t)&&it(e.pluralRules[t])?od:void 0,i=_=>_[r(n,_.length,s)],o=e.list||[],a=_=>o[_],l=e.named||{};st(e.pluralIndex)&&KN(n,l);const c=_=>l[_];function u(_){const p=it(e.messages)?e.messages(_):Jt(e.messages)?e.messages[_]:!1;return p||(e.parent?e.parent.message(_):VN)}const f=_=>e.modifiers?e.modifiers[_]:jN,d=De(e.processor)&&it(e.processor.normalize)?e.processor.normalize:UN,g=De(e.processor)&&it(e.processor.interpolate)?e.processor.interpolate:WN,S=De(e.processor)&&_e(e.processor.type)?e.processor.type:Fp,A={list:a,named:c,plural:i,linked:(_,p)=>{const v=u(_)(A);return _e(p)?f(p)(v):v},message:u,type:S,interpolate:g,normalize:d};return A}/*! + */const jN=e=>e,VN=e=>"",Fp="text",UN=e=>e.length===0?"":e.join(""),WN=Rp;function od(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function zN(e){const t=st(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(st(e.named.count)||st(e.named.n))?st(e.named.count)?e.named.count:st(e.named.n)?e.named.n:t:t}function KN(e,t){t.count||(t.count=e),t.n||(t.n=e)}function Hp(e={}){const t=e.locale,n=zN(e),r=Jt(e.pluralRules)&&_e(t)&&it(e.pluralRules[t])?e.pluralRules[t]:od,s=Jt(e.pluralRules)&&_e(t)&&it(e.pluralRules[t])?od:void 0,i=_=>_[r(n,_.length,s)],o=e.list||[],a=_=>o[_],l=e.named||{};st(e.pluralIndex)&&KN(n,l);const c=_=>l[_];function u(_){const p=it(e.messages)?e.messages(_):Jt(e.messages)?e.messages[_]:!1;return p||(e.parent?e.parent.message(_):VN)}const f=_=>e.modifiers?e.modifiers[_]:jN,d=De(e.processor)&&it(e.processor.normalize)?e.processor.normalize:UN,g=De(e.processor)&&it(e.processor.interpolate)?e.processor.interpolate:WN,S=De(e.processor)&&_e(e.processor.type)?e.processor.type:Fp,A={list:a,named:c,plural:i,linked:(_,p)=>{const v=u(_)(A);return _e(p)?f(p)(v):v},message:u,type:S,interpolate:g,normalize:d};return A}/*! * @intlify/message-compiler v9.1.10 * (c) 2022 kazuya kawaguchi * Released under the MIT License. */function qo(e,t,n={}){const{domain:r,messages:s,args:i}=n,o=e,a=new SyntaxError(String(o));return a.code=e,t&&(a.location=t),a.domain=r,a}function YN(e){throw e}function qN(e,t,n){return{line:e,column:t,offset:n}}function ll(e,t,n){const r={start:e,end:t};return n!=null&&(r.source=n),r}const nn=" ",GN="\r",Ze=` -`,XN=String.fromCharCode(8232),JN=String.fromCharCode(8233);function QN(e){const t=e;let n=0,r=1,s=1,i=0;const o=L=>t[L]===GN&&t[L+1]===Ze,a=L=>t[L]===Ze,l=L=>t[L]===JN,c=L=>t[L]===XN,u=L=>o(L)||a(L)||l(L)||c(L),f=()=>n,d=()=>r,g=()=>s,S=()=>i,A=L=>o(L)||l(L)||c(L)?Ze:t[L],_=()=>A(n),p=()=>A(n+i);function v(){return i=0,u(n)&&(r++,s=0),o(n)&&n++,n++,s++,t[n]}function E(){return o(n+i)&&i++,i++,t[n+i]}function m(){n=0,r=1,s=1,i=0}function k(L=0){i=L}function $(){const L=n+i;for(;L!==n;)v();i=0}return{index:f,line:d,column:g,peekOffset:S,charAt:A,currentChar:_,currentPeek:p,next:v,peek:E,reset:m,resetPeek:k,skipToPeek:$}}const En=void 0,ad="'",ZN="tokenizer";function e$(e,t={}){const n=t.location!==!1,r=QN(e),s=()=>r.index(),i=()=>qN(r.line(),r.column(),r.index()),o=i(),a=s(),l={currentType:14,offset:a,startLoc:o,endLoc:o,lastType:14,lastOffset:a,lastStartLoc:o,lastEndLoc:o,braceNest:0,inLinked:!1,text:""},c=()=>l,{onError:u}=t;function f(y,w,h,...b){const O=c();if(w.column+=h,w.offset+=h,u){const I=ll(O.startLoc,w),M=qo(y,I,{domain:ZN,args:b});u(M)}}function d(y,w,h){y.endLoc=i(),y.currentType=w;const b={type:w};return n&&(b.loc=ll(y.startLoc,y.endLoc)),h!=null&&(b.value=h),b}const g=y=>d(y,14);function S(y,w){return y.currentChar()===w?(y.next(),w):(f(0,i(),0,w),"")}function A(y){let w="";for(;y.currentPeek()===nn||y.currentPeek()===Ze;)w+=y.currentPeek(),y.peek();return w}function _(y){const w=A(y);return y.skipToPeek(),w}function p(y){if(y===En)return!1;const w=y.charCodeAt(0);return w>=97&&w<=122||w>=65&&w<=90||w===95}function v(y){if(y===En)return!1;const w=y.charCodeAt(0);return w>=48&&w<=57}function E(y,w){const{currentType:h}=w;if(h!==2)return!1;A(y);const b=p(y.currentPeek());return y.resetPeek(),b}function m(y,w){const{currentType:h}=w;if(h!==2)return!1;A(y);const b=y.currentPeek()==="-"?y.peek():y.currentPeek(),O=v(b);return y.resetPeek(),O}function k(y,w){const{currentType:h}=w;if(h!==2)return!1;A(y);const b=y.currentPeek()===ad;return y.resetPeek(),b}function $(y,w){const{currentType:h}=w;if(h!==8)return!1;A(y);const b=y.currentPeek()===".";return y.resetPeek(),b}function L(y,w){const{currentType:h}=w;if(h!==9)return!1;A(y);const b=p(y.currentPeek());return y.resetPeek(),b}function H(y,w){const{currentType:h}=w;if(!(h===8||h===12))return!1;A(y);const b=y.currentPeek()===":";return y.resetPeek(),b}function j(y,w){const{currentType:h}=w;if(h!==10)return!1;const b=()=>{const I=y.currentPeek();return I==="{"?p(y.peek()):I==="@"||I==="%"||I==="|"||I===":"||I==="."||I===nn||!I?!1:I===Ze?(y.peek(),b()):p(I)},O=b();return y.resetPeek(),O}function q(y){A(y);const w=y.currentPeek()==="|";return y.resetPeek(),w}function J(y,w=!0){const h=(O=!1,I="",M=!1)=>{const W=y.currentPeek();return W==="{"?I==="%"?!1:O:W==="@"||!W?I==="%"?!0:O:W==="%"?(y.peek(),h(O,"%",!0)):W==="|"?I==="%"||M?!0:!(I===nn||I===Ze):W===nn?(y.peek(),h(!0,nn,M)):W===Ze?(y.peek(),h(!0,Ze,M)):!0},b=h();return w&&y.resetPeek(),b}function F(y,w){const h=y.currentChar();return h===En?En:w(h)?(y.next(),h):null}function re(y){return F(y,h=>{const b=h.charCodeAt(0);return b>=97&&b<=122||b>=65&&b<=90||b>=48&&b<=57||b===95||b===36})}function P(y){return F(y,h=>{const b=h.charCodeAt(0);return b>=48&&b<=57})}function x(y){return F(y,h=>{const b=h.charCodeAt(0);return b>=48&&b<=57||b>=65&&b<=70||b>=97&&b<=102})}function Z(y){let w="",h="";for(;w=P(y);)h+=w;return h}function ee(y){let w="";for(;;){const h=y.currentChar();if(h==="{"||h==="}"||h==="@"||h==="|"||!h)break;if(h==="%")if(J(y))w+=h,y.next();else break;else if(h===nn||h===Ze)if(J(y))w+=h,y.next();else{if(q(y))break;w+=h,y.next()}else w+=h,y.next()}return w}function oe(y){_(y);let w="",h="";for(;w=re(y);)h+=w;return y.currentChar()===En&&f(6,i(),0),h}function le(y){_(y);let w="";return y.currentChar()==="-"?(y.next(),w+=`-${Z(y)}`):w+=Z(y),y.currentChar()===En&&f(6,i(),0),w}function ue(y){_(y),S(y,"'");let w="",h="";const b=I=>I!==ad&&I!==Ze;for(;w=F(y,b);)w==="\\"?h+=pe(y):h+=w;const O=y.currentChar();return O===Ze||O===En?(f(2,i(),0),O===Ze&&(y.next(),S(y,"'")),h):(S(y,"'"),h)}function pe(y){const w=y.currentChar();switch(w){case"\\":case"'":return y.next(),`\\${w}`;case"u":return ve(y,w,4);case"U":return ve(y,w,6);default:return f(3,i(),0,w),""}}function ve(y,w,h){S(y,w);let b="";for(let O=0;OO!=="{"&&O!=="}"&&O!==nn&&O!==Ze;for(;w=F(y,b);)h+=w;return h}function Ee(y){let w="",h="";for(;w=re(y);)h+=w;return h}function R(y){const w=(h=!1,b)=>{const O=y.currentChar();return O==="{"||O==="%"||O==="@"||O==="|"||!O||O===nn?b:O===Ze?(b+=O,y.next(),w(h,b)):(b+=O,y.next(),w(!0,b))};return w(!1,"")}function X(y){_(y);const w=S(y,"|");return _(y),w}function B(y,w){let h=null;switch(y.currentChar()){case"{":return w.braceNest>=1&&f(8,i(),0),y.next(),h=d(w,2,"{"),_(y),w.braceNest++,h;case"}":return w.braceNest>0&&w.currentType===2&&f(7,i(),0),y.next(),h=d(w,3,"}"),w.braceNest--,w.braceNest>0&&_(y),w.inLinked&&w.braceNest===0&&(w.inLinked=!1),h;case"@":return w.braceNest>0&&f(6,i(),0),h=te(y,w)||g(w),w.braceNest=0,h;default:let O=!0,I=!0,M=!0;if(q(y))return w.braceNest>0&&f(6,i(),0),h=d(w,1,X(y)),w.braceNest=0,w.inLinked=!1,h;if(w.braceNest>0&&(w.currentType===5||w.currentType===6||w.currentType===7))return f(6,i(),0),w.braceNest=0,ge(y,w);if(O=E(y,w))return h=d(w,5,oe(y)),_(y),h;if(I=m(y,w))return h=d(w,6,le(y)),_(y),h;if(M=k(y,w))return h=d(w,7,ue(y)),_(y),h;if(!O&&!I&&!M)return h=d(w,13,Oe(y)),f(1,i(),0,h.value),_(y),h;break}return h}function te(y,w){const{currentType:h}=w;let b=null;const O=y.currentChar();switch((h===8||h===9||h===12||h===10)&&(O===Ze||O===nn)&&f(9,i(),0),O){case"@":return y.next(),b=d(w,8,"@"),w.inLinked=!0,b;case".":return _(y),y.next(),d(w,9,".");case":":return _(y),y.next(),d(w,10,":");default:return q(y)?(b=d(w,1,X(y)),w.braceNest=0,w.inLinked=!1,b):$(y,w)||H(y,w)?(_(y),te(y,w)):L(y,w)?(_(y),d(w,12,Ee(y))):j(y,w)?(_(y),O==="{"?B(y,w)||b:d(w,11,R(y))):(h===8&&f(9,i(),0),w.braceNest=0,w.inLinked=!1,ge(y,w))}}function ge(y,w){let h={type:14};if(w.braceNest>0)return B(y,w)||g(w);if(w.inLinked)return te(y,w)||g(w);const b=y.currentChar();switch(b){case"{":return B(y,w)||g(w);case"}":return f(5,i(),0),y.next(),d(w,3,"}");case"@":return te(y,w)||g(w);default:if(q(y))return h=d(w,1,X(y)),w.braceNest=0,w.inLinked=!1,h;if(J(y))return d(w,0,ee(y));if(b==="%")return y.next(),d(w,4,"%");break}return h}function be(){const{currentType:y,offset:w,startLoc:h,endLoc:b}=l;return l.lastType=y,l.lastOffset=w,l.lastStartLoc=h,l.lastEndLoc=b,l.offset=s(),l.startLoc=i(),r.currentChar()===En?d(l,14):ge(r,l)}return{nextToken:be,currentOffset:s,currentPosition:i,context:c}}const t$="parser",n$=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function r$(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const r=parseInt(t||n,16);return r<=55295||r>=57344?String.fromCodePoint(r):"\uFFFD"}}}function s$(e={}){const t=e.location!==!1,{onError:n}=e;function r(p,v,E,m,...k){const $=p.currentPosition();if($.offset+=m,$.column+=m,n){const L=ll(E,$),H=qo(v,L,{domain:t$,args:k});n(H)}}function s(p,v,E){const m={type:p,start:v,end:v};return t&&(m.loc={start:E,end:E}),m}function i(p,v,E,m){p.end=v,m&&(p.type=m),t&&p.loc&&(p.loc.end=E)}function o(p,v){const E=p.context(),m=s(3,E.offset,E.startLoc);return m.value=v,i(m,p.currentOffset(),p.currentPosition()),m}function a(p,v){const E=p.context(),{lastOffset:m,lastStartLoc:k}=E,$=s(5,m,k);return $.index=parseInt(v,10),p.nextToken(),i($,p.currentOffset(),p.currentPosition()),$}function l(p,v){const E=p.context(),{lastOffset:m,lastStartLoc:k}=E,$=s(4,m,k);return $.key=v,p.nextToken(),i($,p.currentOffset(),p.currentPosition()),$}function c(p,v){const E=p.context(),{lastOffset:m,lastStartLoc:k}=E,$=s(9,m,k);return $.value=v.replace(n$,r$),p.nextToken(),i($,p.currentOffset(),p.currentPosition()),$}function u(p){const v=p.nextToken(),E=p.context(),{lastOffset:m,lastStartLoc:k}=E,$=s(8,m,k);return v.type!==12?(r(p,11,E.lastStartLoc,0),$.value="",i($,m,k),{nextConsumeToken:v,node:$}):(v.value==null&&r(p,13,E.lastStartLoc,0,Ut(v)),$.value=v.value||"",i($,p.currentOffset(),p.currentPosition()),{node:$})}function f(p,v){const E=p.context(),m=s(7,E.offset,E.startLoc);return m.value=v,i(m,p.currentOffset(),p.currentPosition()),m}function d(p){const v=p.context(),E=s(6,v.offset,v.startLoc);let m=p.nextToken();if(m.type===9){const k=u(p);E.modifier=k.node,m=k.nextConsumeToken||p.nextToken()}switch(m.type!==10&&r(p,13,v.lastStartLoc,0,Ut(m)),m=p.nextToken(),m.type===2&&(m=p.nextToken()),m.type){case 11:m.value==null&&r(p,13,v.lastStartLoc,0,Ut(m)),E.key=f(p,m.value||"");break;case 5:m.value==null&&r(p,13,v.lastStartLoc,0,Ut(m)),E.key=l(p,m.value||"");break;case 6:m.value==null&&r(p,13,v.lastStartLoc,0,Ut(m)),E.key=a(p,m.value||"");break;case 7:m.value==null&&r(p,13,v.lastStartLoc,0,Ut(m)),E.key=c(p,m.value||"");break;default:r(p,12,v.lastStartLoc,0);const k=p.context(),$=s(7,k.offset,k.startLoc);return $.value="",i($,k.offset,k.startLoc),E.key=$,i(E,k.offset,k.startLoc),{nextConsumeToken:m,node:E}}return i(E,p.currentOffset(),p.currentPosition()),{node:E}}function g(p){const v=p.context(),E=v.currentType===1?p.currentOffset():v.offset,m=v.currentType===1?v.endLoc:v.startLoc,k=s(2,E,m);k.items=[];let $=null;do{const j=$||p.nextToken();switch($=null,j.type){case 0:j.value==null&&r(p,13,v.lastStartLoc,0,Ut(j)),k.items.push(o(p,j.value||""));break;case 6:j.value==null&&r(p,13,v.lastStartLoc,0,Ut(j)),k.items.push(a(p,j.value||""));break;case 5:j.value==null&&r(p,13,v.lastStartLoc,0,Ut(j)),k.items.push(l(p,j.value||""));break;case 7:j.value==null&&r(p,13,v.lastStartLoc,0,Ut(j)),k.items.push(c(p,j.value||""));break;case 8:const q=d(p);k.items.push(q.node),$=q.nextConsumeToken||null;break}}while(v.currentType!==14&&v.currentType!==1);const L=v.currentType===1?v.lastOffset:p.currentOffset(),H=v.currentType===1?v.lastEndLoc:p.currentPosition();return i(k,L,H),k}function S(p,v,E,m){const k=p.context();let $=m.items.length===0;const L=s(1,v,E);L.cases=[],L.cases.push(m);do{const H=g(p);$||($=H.items.length===0),L.cases.push(H)}while(k.currentType!==14);return $&&r(p,10,E,0),i(L,p.currentOffset(),p.currentPosition()),L}function A(p){const v=p.context(),{offset:E,startLoc:m}=v,k=g(p);return v.currentType===14?k:S(p,E,m,k)}function _(p){const v=e$(p,Bn({},e)),E=v.context(),m=s(0,E.offset,E.startLoc);return t&&m.loc&&(m.loc.source=p),m.body=A(v),E.currentType!==14&&r(v,13,E.lastStartLoc,0,p[E.offset]||""),i(m,v.currentOffset(),v.currentPosition()),m}return{parse:_}}function Ut(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 i$(e,t={}){const n={ast:e,helpers:new Set};return{context:()=>n,helper:i=>(n.helpers.add(i),i)}}function ld(e,t){for(let n=0;no;function l(A,_){o.code+=A}function c(A,_=!0){const p=_?s:"";l(i?p+" ".repeat(A):p)}function u(A=!0){const _=++o.indentLevel;A&&c(_)}function f(A=!0){const _=--o.indentLevel;A&&c(_)}function d(){c(o.indentLevel)}return{context:a,push:l,indent:u,deindent:f,newline:d,helper:A=>`_${A}`,needIndent:()=>o.needIndent}}function l$(e,t){const{helper:n}=e;e.push(`${n("linked")}(`),is(e,t.key),t.modifier&&(e.push(", "),is(e,t.modifier)),e.push(")")}function c$(e,t){const{helper:n,needIndent:r}=e;e.push(`${n("normalize")}([`),e.indent(r());const s=t.items.length;for(let i=0;i1){e.push(`${n("plural")}([`),e.indent(r());const s=t.cases.length;for(let i=0;i{const n=_e(t.mode)?t.mode:"normal",r=_e(t.filename)?t.filename:"message.intl",s=!!t.sourceMap,i=t.breakLineCode!=null?t.breakLineCode:n==="arrow"?";":` +`,XN=String.fromCharCode(8232),JN=String.fromCharCode(8233);function QN(e){const t=e;let n=0,r=1,s=1,i=0;const o=L=>t[L]===GN&&t[L+1]===Ze,a=L=>t[L]===Ze,l=L=>t[L]===JN,c=L=>t[L]===XN,u=L=>o(L)||a(L)||l(L)||c(L),f=()=>n,d=()=>r,g=()=>s,S=()=>i,A=L=>o(L)||l(L)||c(L)?Ze:t[L],_=()=>A(n),p=()=>A(n+i);function v(){return i=0,u(n)&&(r++,s=0),o(n)&&n++,n++,s++,t[n]}function E(){return o(n+i)&&i++,i++,t[n+i]}function m(){n=0,r=1,s=1,i=0}function k(L=0){i=L}function $(){const L=n+i;for(;L!==n;)v();i=0}return{index:f,line:d,column:g,peekOffset:S,charAt:A,currentChar:_,currentPeek:p,next:v,peek:E,reset:m,resetPeek:k,skipToPeek:$}}const En=void 0,ad="'",ZN="tokenizer";function e$(e,t={}){const n=t.location!==!1,r=QN(e),s=()=>r.index(),i=()=>qN(r.line(),r.column(),r.index()),o=i(),a=s(),l={currentType:14,offset:a,startLoc:o,endLoc:o,lastType:14,lastOffset:a,lastStartLoc:o,lastEndLoc:o,braceNest:0,inLinked:!1,text:""},c=()=>l,{onError:u}=t;function f(y,w,h,...b){const O=c();if(w.column+=h,w.offset+=h,u){const I=ll(O.startLoc,w),R=qo(y,I,{domain:ZN,args:b});u(R)}}function d(y,w,h){y.endLoc=i(),y.currentType=w;const b={type:w};return n&&(b.loc=ll(y.startLoc,y.endLoc)),h!=null&&(b.value=h),b}const g=y=>d(y,14);function S(y,w){return y.currentChar()===w?(y.next(),w):(f(0,i(),0,w),"")}function A(y){let w="";for(;y.currentPeek()===nn||y.currentPeek()===Ze;)w+=y.currentPeek(),y.peek();return w}function _(y){const w=A(y);return y.skipToPeek(),w}function p(y){if(y===En)return!1;const w=y.charCodeAt(0);return w>=97&&w<=122||w>=65&&w<=90||w===95}function v(y){if(y===En)return!1;const w=y.charCodeAt(0);return w>=48&&w<=57}function E(y,w){const{currentType:h}=w;if(h!==2)return!1;A(y);const b=p(y.currentPeek());return y.resetPeek(),b}function m(y,w){const{currentType:h}=w;if(h!==2)return!1;A(y);const b=y.currentPeek()==="-"?y.peek():y.currentPeek(),O=v(b);return y.resetPeek(),O}function k(y,w){const{currentType:h}=w;if(h!==2)return!1;A(y);const b=y.currentPeek()===ad;return y.resetPeek(),b}function $(y,w){const{currentType:h}=w;if(h!==8)return!1;A(y);const b=y.currentPeek()===".";return y.resetPeek(),b}function L(y,w){const{currentType:h}=w;if(h!==9)return!1;A(y);const b=p(y.currentPeek());return y.resetPeek(),b}function H(y,w){const{currentType:h}=w;if(!(h===8||h===12))return!1;A(y);const b=y.currentPeek()===":";return y.resetPeek(),b}function j(y,w){const{currentType:h}=w;if(h!==10)return!1;const b=()=>{const I=y.currentPeek();return I==="{"?p(y.peek()):I==="@"||I==="%"||I==="|"||I===":"||I==="."||I===nn||!I?!1:I===Ze?(y.peek(),b()):p(I)},O=b();return y.resetPeek(),O}function q(y){A(y);const w=y.currentPeek()==="|";return y.resetPeek(),w}function J(y,w=!0){const h=(O=!1,I="",R=!1)=>{const W=y.currentPeek();return W==="{"?I==="%"?!1:O:W==="@"||!W?I==="%"?!0:O:W==="%"?(y.peek(),h(O,"%",!0)):W==="|"?I==="%"||R?!0:!(I===nn||I===Ze):W===nn?(y.peek(),h(!0,nn,R)):W===Ze?(y.peek(),h(!0,Ze,R)):!0},b=h();return w&&y.resetPeek(),b}function F(y,w){const h=y.currentChar();return h===En?En:w(h)?(y.next(),h):null}function re(y){return F(y,h=>{const b=h.charCodeAt(0);return b>=97&&b<=122||b>=65&&b<=90||b>=48&&b<=57||b===95||b===36})}function P(y){return F(y,h=>{const b=h.charCodeAt(0);return b>=48&&b<=57})}function x(y){return F(y,h=>{const b=h.charCodeAt(0);return b>=48&&b<=57||b>=65&&b<=70||b>=97&&b<=102})}function Z(y){let w="",h="";for(;w=P(y);)h+=w;return h}function ee(y){let w="";for(;;){const h=y.currentChar();if(h==="{"||h==="}"||h==="@"||h==="|"||!h)break;if(h==="%")if(J(y))w+=h,y.next();else break;else if(h===nn||h===Ze)if(J(y))w+=h,y.next();else{if(q(y))break;w+=h,y.next()}else w+=h,y.next()}return w}function oe(y){_(y);let w="",h="";for(;w=re(y);)h+=w;return y.currentChar()===En&&f(6,i(),0),h}function le(y){_(y);let w="";return y.currentChar()==="-"?(y.next(),w+=`-${Z(y)}`):w+=Z(y),y.currentChar()===En&&f(6,i(),0),w}function ue(y){_(y),S(y,"'");let w="",h="";const b=I=>I!==ad&&I!==Ze;for(;w=F(y,b);)w==="\\"?h+=pe(y):h+=w;const O=y.currentChar();return O===Ze||O===En?(f(2,i(),0),O===Ze&&(y.next(),S(y,"'")),h):(S(y,"'"),h)}function pe(y){const w=y.currentChar();switch(w){case"\\":case"'":return y.next(),`\\${w}`;case"u":return ve(y,w,4);case"U":return ve(y,w,6);default:return f(3,i(),0,w),""}}function ve(y,w,h){S(y,w);let b="";for(let O=0;OO!=="{"&&O!=="}"&&O!==nn&&O!==Ze;for(;w=F(y,b);)h+=w;return h}function Ee(y){let w="",h="";for(;w=re(y);)h+=w;return h}function M(y){const w=(h=!1,b)=>{const O=y.currentChar();return O==="{"||O==="%"||O==="@"||O==="|"||!O||O===nn?b:O===Ze?(b+=O,y.next(),w(h,b)):(b+=O,y.next(),w(!0,b))};return w(!1,"")}function X(y){_(y);const w=S(y,"|");return _(y),w}function B(y,w){let h=null;switch(y.currentChar()){case"{":return w.braceNest>=1&&f(8,i(),0),y.next(),h=d(w,2,"{"),_(y),w.braceNest++,h;case"}":return w.braceNest>0&&w.currentType===2&&f(7,i(),0),y.next(),h=d(w,3,"}"),w.braceNest--,w.braceNest>0&&_(y),w.inLinked&&w.braceNest===0&&(w.inLinked=!1),h;case"@":return w.braceNest>0&&f(6,i(),0),h=te(y,w)||g(w),w.braceNest=0,h;default:let O=!0,I=!0,R=!0;if(q(y))return w.braceNest>0&&f(6,i(),0),h=d(w,1,X(y)),w.braceNest=0,w.inLinked=!1,h;if(w.braceNest>0&&(w.currentType===5||w.currentType===6||w.currentType===7))return f(6,i(),0),w.braceNest=0,ge(y,w);if(O=E(y,w))return h=d(w,5,oe(y)),_(y),h;if(I=m(y,w))return h=d(w,6,le(y)),_(y),h;if(R=k(y,w))return h=d(w,7,ue(y)),_(y),h;if(!O&&!I&&!R)return h=d(w,13,Oe(y)),f(1,i(),0,h.value),_(y),h;break}return h}function te(y,w){const{currentType:h}=w;let b=null;const O=y.currentChar();switch((h===8||h===9||h===12||h===10)&&(O===Ze||O===nn)&&f(9,i(),0),O){case"@":return y.next(),b=d(w,8,"@"),w.inLinked=!0,b;case".":return _(y),y.next(),d(w,9,".");case":":return _(y),y.next(),d(w,10,":");default:return q(y)?(b=d(w,1,X(y)),w.braceNest=0,w.inLinked=!1,b):$(y,w)||H(y,w)?(_(y),te(y,w)):L(y,w)?(_(y),d(w,12,Ee(y))):j(y,w)?(_(y),O==="{"?B(y,w)||b:d(w,11,M(y))):(h===8&&f(9,i(),0),w.braceNest=0,w.inLinked=!1,ge(y,w))}}function ge(y,w){let h={type:14};if(w.braceNest>0)return B(y,w)||g(w);if(w.inLinked)return te(y,w)||g(w);const b=y.currentChar();switch(b){case"{":return B(y,w)||g(w);case"}":return f(5,i(),0),y.next(),d(w,3,"}");case"@":return te(y,w)||g(w);default:if(q(y))return h=d(w,1,X(y)),w.braceNest=0,w.inLinked=!1,h;if(J(y))return d(w,0,ee(y));if(b==="%")return y.next(),d(w,4,"%");break}return h}function be(){const{currentType:y,offset:w,startLoc:h,endLoc:b}=l;return l.lastType=y,l.lastOffset=w,l.lastStartLoc=h,l.lastEndLoc=b,l.offset=s(),l.startLoc=i(),r.currentChar()===En?d(l,14):ge(r,l)}return{nextToken:be,currentOffset:s,currentPosition:i,context:c}}const t$="parser",n$=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function r$(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const r=parseInt(t||n,16);return r<=55295||r>=57344?String.fromCodePoint(r):"\uFFFD"}}}function s$(e={}){const t=e.location!==!1,{onError:n}=e;function r(p,v,E,m,...k){const $=p.currentPosition();if($.offset+=m,$.column+=m,n){const L=ll(E,$),H=qo(v,L,{domain:t$,args:k});n(H)}}function s(p,v,E){const m={type:p,start:v,end:v};return t&&(m.loc={start:E,end:E}),m}function i(p,v,E,m){p.end=v,m&&(p.type=m),t&&p.loc&&(p.loc.end=E)}function o(p,v){const E=p.context(),m=s(3,E.offset,E.startLoc);return m.value=v,i(m,p.currentOffset(),p.currentPosition()),m}function a(p,v){const E=p.context(),{lastOffset:m,lastStartLoc:k}=E,$=s(5,m,k);return $.index=parseInt(v,10),p.nextToken(),i($,p.currentOffset(),p.currentPosition()),$}function l(p,v){const E=p.context(),{lastOffset:m,lastStartLoc:k}=E,$=s(4,m,k);return $.key=v,p.nextToken(),i($,p.currentOffset(),p.currentPosition()),$}function c(p,v){const E=p.context(),{lastOffset:m,lastStartLoc:k}=E,$=s(9,m,k);return $.value=v.replace(n$,r$),p.nextToken(),i($,p.currentOffset(),p.currentPosition()),$}function u(p){const v=p.nextToken(),E=p.context(),{lastOffset:m,lastStartLoc:k}=E,$=s(8,m,k);return v.type!==12?(r(p,11,E.lastStartLoc,0),$.value="",i($,m,k),{nextConsumeToken:v,node:$}):(v.value==null&&r(p,13,E.lastStartLoc,0,Ut(v)),$.value=v.value||"",i($,p.currentOffset(),p.currentPosition()),{node:$})}function f(p,v){const E=p.context(),m=s(7,E.offset,E.startLoc);return m.value=v,i(m,p.currentOffset(),p.currentPosition()),m}function d(p){const v=p.context(),E=s(6,v.offset,v.startLoc);let m=p.nextToken();if(m.type===9){const k=u(p);E.modifier=k.node,m=k.nextConsumeToken||p.nextToken()}switch(m.type!==10&&r(p,13,v.lastStartLoc,0,Ut(m)),m=p.nextToken(),m.type===2&&(m=p.nextToken()),m.type){case 11:m.value==null&&r(p,13,v.lastStartLoc,0,Ut(m)),E.key=f(p,m.value||"");break;case 5:m.value==null&&r(p,13,v.lastStartLoc,0,Ut(m)),E.key=l(p,m.value||"");break;case 6:m.value==null&&r(p,13,v.lastStartLoc,0,Ut(m)),E.key=a(p,m.value||"");break;case 7:m.value==null&&r(p,13,v.lastStartLoc,0,Ut(m)),E.key=c(p,m.value||"");break;default:r(p,12,v.lastStartLoc,0);const k=p.context(),$=s(7,k.offset,k.startLoc);return $.value="",i($,k.offset,k.startLoc),E.key=$,i(E,k.offset,k.startLoc),{nextConsumeToken:m,node:E}}return i(E,p.currentOffset(),p.currentPosition()),{node:E}}function g(p){const v=p.context(),E=v.currentType===1?p.currentOffset():v.offset,m=v.currentType===1?v.endLoc:v.startLoc,k=s(2,E,m);k.items=[];let $=null;do{const j=$||p.nextToken();switch($=null,j.type){case 0:j.value==null&&r(p,13,v.lastStartLoc,0,Ut(j)),k.items.push(o(p,j.value||""));break;case 6:j.value==null&&r(p,13,v.lastStartLoc,0,Ut(j)),k.items.push(a(p,j.value||""));break;case 5:j.value==null&&r(p,13,v.lastStartLoc,0,Ut(j)),k.items.push(l(p,j.value||""));break;case 7:j.value==null&&r(p,13,v.lastStartLoc,0,Ut(j)),k.items.push(c(p,j.value||""));break;case 8:const q=d(p);k.items.push(q.node),$=q.nextConsumeToken||null;break}}while(v.currentType!==14&&v.currentType!==1);const L=v.currentType===1?v.lastOffset:p.currentOffset(),H=v.currentType===1?v.lastEndLoc:p.currentPosition();return i(k,L,H),k}function S(p,v,E,m){const k=p.context();let $=m.items.length===0;const L=s(1,v,E);L.cases=[],L.cases.push(m);do{const H=g(p);$||($=H.items.length===0),L.cases.push(H)}while(k.currentType!==14);return $&&r(p,10,E,0),i(L,p.currentOffset(),p.currentPosition()),L}function A(p){const v=p.context(),{offset:E,startLoc:m}=v,k=g(p);return v.currentType===14?k:S(p,E,m,k)}function _(p){const v=e$(p,Bn({},e)),E=v.context(),m=s(0,E.offset,E.startLoc);return t&&m.loc&&(m.loc.source=p),m.body=A(v),E.currentType!==14&&r(v,13,E.lastStartLoc,0,p[E.offset]||""),i(m,v.currentOffset(),v.currentPosition()),m}return{parse:_}}function Ut(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 i$(e,t={}){const n={ast:e,helpers:new Set};return{context:()=>n,helper:i=>(n.helpers.add(i),i)}}function ld(e,t){for(let n=0;no;function l(A,_){o.code+=A}function c(A,_=!0){const p=_?s:"";l(i?p+" ".repeat(A):p)}function u(A=!0){const _=++o.indentLevel;A&&c(_)}function f(A=!0){const _=--o.indentLevel;A&&c(_)}function d(){c(o.indentLevel)}return{context:a,push:l,indent:u,deindent:f,newline:d,helper:A=>`_${A}`,needIndent:()=>o.needIndent}}function l$(e,t){const{helper:n}=e;e.push(`${n("linked")}(`),is(e,t.key),t.modifier&&(e.push(", "),is(e,t.modifier)),e.push(")")}function c$(e,t){const{helper:n,needIndent:r}=e;e.push(`${n("normalize")}([`),e.indent(r());const s=t.items.length;for(let i=0;i1){e.push(`${n("plural")}([`),e.indent(r());const s=t.cases.length;for(let i=0;i{const n=_e(t.mode)?t.mode:"normal",r=_e(t.filename)?t.filename:"message.intl",s=!!t.sourceMap,i=t.breakLineCode!=null?t.breakLineCode:n==="arrow"?";":` `,o=t.needIndent?t.needIndent:n!=="arrow",a=e.helpers||[],l=a$(e,{mode:n,filename:r,sourceMap:s,breakLineCode:i,needIndent:o});l.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),l.indent(o),a.length>0&&(l.push(`const { ${a.map(f=>`${f}: _${f}`).join(", ")} } = ctx`),l.newline()),l.push("return "),is(l,e),l.deindent(o),l.push("}");const{code:c,map:u}=l.context();return{ast:e,code:c,map:u?u.toJSON():void 0}};function h$(e,t={}){const n=Bn({},t),s=s$(n).parse(e);return o$(s,n),d$(s,n)}/*! * @intlify/devtools-if v9.1.10 * (c) 2022 kazuya kawaguchi @@ -77,11 +77,11 @@ var ng=Object.defineProperty,rg=Object.defineProperties;var sg=Object.getOwnProp * @intlify/core-base v9.1.10 * (c) 2022 kazuya kawaguchi * Released under the MIT License. - */let os=null;function m$(e){os=e}function p$(){return os}function jp(e,t,n){os&&os.emit(Bp.I18nInit,{timestamp:Date.now(),i18n:e,version:t,meta:n})}const Vp=g$(Bp.FunctionTranslate);function g$(e){return t=>os&&os.emit(e,t)}const _$={[0]:"Not found '{key}' key in '{locale}' locale messages.",[1]:"Fall back to translate '{key}' key with '{target}' locale.",[2]:"Cannot format a number value due to not supported Intl.NumberFormat.",[3]:"Fall back to number format '{key}' key with '{target}' locale.",[4]:"Cannot format a date value due to not supported Intl.DateTimeFormat.",[5]:"Fall back to datetime format '{key}' key with '{target}' locale."};function v$(e,...t){return Np(_$[e],...t)}const Up="9.1.10",Go=-1,b$="";function y$(){return{upper:e=>_e(e)?e.toUpperCase():e,lower:e=>_e(e)?e.toLowerCase():e,capitalize:e=>_e(e)?`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`:e}}let Wp;function E$(e){Wp=e}let zp=null;const w$=e=>{zp=e},Kp=()=>zp;let cd=0;function T$(e={}){const t=_e(e.version)?e.version:Up,n=_e(e.locale)?e.locale:"en-US",r=ln(e.fallbackLocale)||De(e.fallbackLocale)||_e(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:n,s=De(e.messages)?e.messages:{[n]:{}},i=De(e.datetimeFormats)?e.datetimeFormats:{[n]:{}},o=De(e.numberFormats)?e.numberFormats:{[n]:{}},a=Bn({},e.modifiers||{},y$()),l=e.pluralRules||{},c=it(e.missing)?e.missing:null,u=ot(e.missingWarn)||il(e.missingWarn)?e.missingWarn:!0,f=ot(e.fallbackWarn)||il(e.fallbackWarn)?e.fallbackWarn:!0,d=!!e.fallbackFormat,g=!!e.unresolving,S=it(e.postTranslation)?e.postTranslation:null,A=De(e.processor)?e.processor:null,_=ot(e.warnHtmlMessage)?e.warnHtmlMessage:!0,p=!!e.escapeParameter,v=it(e.messageCompiler)?e.messageCompiler:Wp,E=it(e.onWarn)?e.onWarn:Ip,m=e,k=Jt(m.__datetimeFormatters)?m.__datetimeFormatters:new Map,$=Jt(m.__numberFormatters)?m.__numberFormatters:new Map,L=Jt(m.__meta)?m.__meta:{};cd++;const H={version:t,cid:cd,locale:n,fallbackLocale:r,messages:s,datetimeFormats:i,numberFormats:o,modifiers:a,pluralRules:l,missing:c,missingWarn:u,fallbackWarn:f,fallbackFormat:d,unresolving:g,postTranslation:S,processor:A,warnHtmlMessage:_,escapeParameter:p,messageCompiler:v,onWarn:E,__datetimeFormatters:k,__numberFormatters:$,__meta:L};return __INTLIFY_PROD_DEVTOOLS__&&jp(H,t,L),H}function S$(e,t){return e instanceof RegExp?e.test(t):e}function C$(e,t){return e instanceof RegExp?e.test(t):e}function Xo(e,t,n,r,s){const{missing:i,onWarn:o}=e;if(i!==null){const a=i(e,n,t,s);return _e(a)?a:t}else return t}function pi(e,t,n){const r=e;r.__localeChainCache||(r.__localeChainCache=new Map);let s=r.__localeChainCache.get(n);if(!s){s=[];let i=[n];for(;ln(i);)i=ud(s,i,t);const o=ln(t)?t:De(t)?t.default?t.default:null:t;i=_e(o)?[o]:o,ln(i)&&ud(s,i,!1),r.__localeChainCache.set(n,s)}return s}function ud(e,t,n){let r=!0;for(let s=0;se;let cl=Object.create(null);function N$(){cl=Object.create(null)}function $$(e,t={}){{const r=(t.onCacheKey||L$)(e),s=cl[r];if(s)return s;let i=!1;const o=t.onError||YN;t.onError=c=>{i=!0,o(c)};const{code:a}=h$(e,t),l=new Function(`return ${a}`)();return i?l:cl[r]=l}}function tr(e){return qo(e,null,void 0)}const fd=()=>"",Pt=e=>it(e);function P$(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:s,fallbackLocale:i,messages:o}=e,[a,l]=qp(...t),c=ot(l.missingWarn)?l.missingWarn:e.missingWarn,u=ot(l.fallbackWarn)?l.fallbackWarn:e.fallbackWarn,f=ot(l.escapeParameter)?l.escapeParameter:e.escapeParameter,d=!!l.resolvedMessage,g=_e(l.default)||ot(l.default)?ot(l.default)?a:l.default:n?a:"",S=n||g!=="",A=_e(l.locale)?l.locale:e.locale;f&&x$(l);let[_,p,v]=d?[a,A,o[A]||{}]:I$(e,a,A,i,u,c),E=a;if(!d&&!(_e(_)||Pt(_))&&S&&(_=g,E=_),!d&&(!(_e(_)||Pt(_))||!_e(p)))return s?Go:a;let m=!1;const k=()=>{m=!0},$=Pt(_)?_:Yp(e,a,p,_,E,k);if(m)return _;const L=D$(e,p,v,l),H=Hp(L),j=R$(e,$,H),q=r?r(j):j;if(__INTLIFY_PROD_DEVTOOLS__){const J={timestamp:Date.now(),key:_e(a)?a:Pt(_)?_.key:"",locale:p||(Pt(_)?_.locale:""),format:_e(_)?_:Pt(_)?_.source:"",message:q};J.meta=Bn({},e.__meta,Kp()||{}),Vp(J)}return q}function x$(e){ln(e.list)?e.list=e.list.map(t=>_e(t)?ol(t):t):Jt(e.named)&&Object.keys(e.named).forEach(t=>{_e(e.named[t])&&(e.named[t]=ol(e.named[t]))})}function I$(e,t,n,r,s,i){const{messages:o,onWarn:a}=e,l=pi(e,r,n);let c={},u,f=null;const d="translate";for(let g=0;g{throw i&&i(o),o},onCacheKey:o=>$p(t,n,o)}}function D$(e,t,n,r){const{modifiers:s,pluralRules:i}=e,a={locale:t,modifiers:s,pluralRules:i,messages:l=>{const c=Cc(n,l);if(_e(c)){let u=!1;const d=Yp(e,l,t,c,l,()=>{u=!0});return u?fd:d}else return Pt(c)?c:fd}};return e.processor&&(a.processor=e.processor),r.list&&(a.list=r.list),r.named&&(a.named=r.named),st(r.plural)&&(a.pluralIndex=r.plural),a}function F$(e,...t){const{datetimeFormats:n,unresolving:r,fallbackLocale:s,onWarn:i}=e,{__datetimeFormatters:o}=e,[a,l,c,u]=Gp(...t),f=ot(c.missingWarn)?c.missingWarn:e.missingWarn;ot(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn;const d=!!c.part,g=_e(c.locale)?c.locale:e.locale,S=pi(e,s,g);if(!_e(a)||a==="")return new Intl.DateTimeFormat(g).format(l);let A={},_,p=null;const v="datetime format";for(let k=0;kos&&os.emit(e,t)}const _$={[0]:"Not found '{key}' key in '{locale}' locale messages.",[1]:"Fall back to translate '{key}' key with '{target}' locale.",[2]:"Cannot format a number value due to not supported Intl.NumberFormat.",[3]:"Fall back to number format '{key}' key with '{target}' locale.",[4]:"Cannot format a date value due to not supported Intl.DateTimeFormat.",[5]:"Fall back to datetime format '{key}' key with '{target}' locale."};function v$(e,...t){return Np(_$[e],...t)}const Up="9.1.10",Go=-1,b$="";function y$(){return{upper:e=>_e(e)?e.toUpperCase():e,lower:e=>_e(e)?e.toLowerCase():e,capitalize:e=>_e(e)?`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`:e}}let Wp;function E$(e){Wp=e}let zp=null;const w$=e=>{zp=e},Kp=()=>zp;let cd=0;function T$(e={}){const t=_e(e.version)?e.version:Up,n=_e(e.locale)?e.locale:"en-US",r=ln(e.fallbackLocale)||De(e.fallbackLocale)||_e(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:n,s=De(e.messages)?e.messages:{[n]:{}},i=De(e.datetimeFormats)?e.datetimeFormats:{[n]:{}},o=De(e.numberFormats)?e.numberFormats:{[n]:{}},a=Bn({},e.modifiers||{},y$()),l=e.pluralRules||{},c=it(e.missing)?e.missing:null,u=ot(e.missingWarn)||il(e.missingWarn)?e.missingWarn:!0,f=ot(e.fallbackWarn)||il(e.fallbackWarn)?e.fallbackWarn:!0,d=!!e.fallbackFormat,g=!!e.unresolving,S=it(e.postTranslation)?e.postTranslation:null,A=De(e.processor)?e.processor:null,_=ot(e.warnHtmlMessage)?e.warnHtmlMessage:!0,p=!!e.escapeParameter,v=it(e.messageCompiler)?e.messageCompiler:Wp,E=it(e.onWarn)?e.onWarn:Ip,m=e,k=Jt(m.__datetimeFormatters)?m.__datetimeFormatters:new Map,$=Jt(m.__numberFormatters)?m.__numberFormatters:new Map,L=Jt(m.__meta)?m.__meta:{};cd++;const H={version:t,cid:cd,locale:n,fallbackLocale:r,messages:s,datetimeFormats:i,numberFormats:o,modifiers:a,pluralRules:l,missing:c,missingWarn:u,fallbackWarn:f,fallbackFormat:d,unresolving:g,postTranslation:S,processor:A,warnHtmlMessage:_,escapeParameter:p,messageCompiler:v,onWarn:E,__datetimeFormatters:k,__numberFormatters:$,__meta:L};return __INTLIFY_PROD_DEVTOOLS__&&jp(H,t,L),H}function S$(e,t){return e instanceof RegExp?e.test(t):e}function C$(e,t){return e instanceof RegExp?e.test(t):e}function Xo(e,t,n,r,s){const{missing:i,onWarn:o}=e;if(i!==null){const a=i(e,n,t,s);return _e(a)?a:t}else return t}function pi(e,t,n){const r=e;r.__localeChainCache||(r.__localeChainCache=new Map);let s=r.__localeChainCache.get(n);if(!s){s=[];let i=[n];for(;ln(i);)i=ud(s,i,t);const o=ln(t)?t:De(t)?t.default?t.default:null:t;i=_e(o)?[o]:o,ln(i)&&ud(s,i,!1),r.__localeChainCache.set(n,s)}return s}function ud(e,t,n){let r=!0;for(let s=0;se;let cl=Object.create(null);function N$(){cl=Object.create(null)}function $$(e,t={}){{const r=(t.onCacheKey||L$)(e),s=cl[r];if(s)return s;let i=!1;const o=t.onError||YN;t.onError=c=>{i=!0,o(c)};const{code:a}=h$(e,t),l=new Function(`return ${a}`)();return i?l:cl[r]=l}}function tr(e){return qo(e,null,void 0)}const fd=()=>"",Pt=e=>it(e);function P$(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:s,fallbackLocale:i,messages:o}=e,[a,l]=qp(...t),c=ot(l.missingWarn)?l.missingWarn:e.missingWarn,u=ot(l.fallbackWarn)?l.fallbackWarn:e.fallbackWarn,f=ot(l.escapeParameter)?l.escapeParameter:e.escapeParameter,d=!!l.resolvedMessage,g=_e(l.default)||ot(l.default)?ot(l.default)?a:l.default:n?a:"",S=n||g!=="",A=_e(l.locale)?l.locale:e.locale;f&&x$(l);let[_,p,v]=d?[a,A,o[A]||{}]:I$(e,a,A,i,u,c),E=a;if(!d&&!(_e(_)||Pt(_))&&S&&(_=g,E=_),!d&&(!(_e(_)||Pt(_))||!_e(p)))return s?Go:a;let m=!1;const k=()=>{m=!0},$=Pt(_)?_:Yp(e,a,p,_,E,k);if(m)return _;const L=D$(e,p,v,l),H=Hp(L),j=M$(e,$,H),q=r?r(j):j;if(__INTLIFY_PROD_DEVTOOLS__){const J={timestamp:Date.now(),key:_e(a)?a:Pt(_)?_.key:"",locale:p||(Pt(_)?_.locale:""),format:_e(_)?_:Pt(_)?_.source:"",message:q};J.meta=Bn({},e.__meta,Kp()||{}),Vp(J)}return q}function x$(e){ln(e.list)?e.list=e.list.map(t=>_e(t)?ol(t):t):Jt(e.named)&&Object.keys(e.named).forEach(t=>{_e(e.named[t])&&(e.named[t]=ol(e.named[t]))})}function I$(e,t,n,r,s,i){const{messages:o,onWarn:a}=e,l=pi(e,r,n);let c={},u,f=null;const d="translate";for(let g=0;g{throw i&&i(o),o},onCacheKey:o=>$p(t,n,o)}}function D$(e,t,n,r){const{modifiers:s,pluralRules:i}=e,a={locale:t,modifiers:s,pluralRules:i,messages:l=>{const c=Cc(n,l);if(_e(c)){let u=!1;const d=Yp(e,l,t,c,l,()=>{u=!0});return u?fd:d}else return Pt(c)?c:fd}};return e.processor&&(a.processor=e.processor),r.list&&(a.list=r.list),r.named&&(a.named=r.named),st(r.plural)&&(a.pluralIndex=r.plural),a}function F$(e,...t){const{datetimeFormats:n,unresolving:r,fallbackLocale:s,onWarn:i}=e,{__datetimeFormatters:o}=e,[a,l,c,u]=Gp(...t),f=ot(c.missingWarn)?c.missingWarn:e.missingWarn;ot(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn;const d=!!c.part,g=_e(c.locale)?c.locale:e.locale,S=pi(e,s,g);if(!_e(a)||a==="")return new Intl.DateTimeFormat(g).format(l);let A={},_,p=null;const v="datetime format";for(let k=0;ke(n,r,Se.getCurrentInstance()||void 0,s)}function kc(e,t){const{messages:n,__i18n:r}=t,s=D.isPlainObject(n)?n:D.isArray(r)?{}:{[e]:{}};if(D.isArray(r)&&r.forEach(({locale:i,resource:o})=>{i?(s[i]=s[i]||{},io(o,s[i])):io(o,s)}),t.flatJson)for(const i in s)D.hasOwn(s,i)&&Te.handleFlatJson(s[i]);return s}const $i=e=>!D.isObject(e)||D.isArray(e);function io(e,t){if($i(e)||$i(t))throw Xe(20);for(const n in e)D.hasOwn(e,n)&&($i(e[n])||$i(t[n])?t[n]=e[n]:io(e[n],t[n]))}function Oc(e={}){const{__root:t}=e,n=t===void 0;let r=D.isBoolean(e.inheritLocale)?e.inheritLocale:!0;const s=Se.ref(t&&r?t.locale.value:D.isString(e.locale)?e.locale:"en-US"),i=Se.ref(t&&r?t.fallbackLocale.value:D.isString(e.fallbackLocale)||D.isArray(e.fallbackLocale)||D.isPlainObject(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:s.value),o=Se.ref(kc(s.value,e)),a=Se.ref(D.isPlainObject(e.datetimeFormats)?e.datetimeFormats:{[s.value]:{}}),l=Se.ref(D.isPlainObject(e.numberFormats)?e.numberFormats:{[s.value]:{}});let c=t?t.missingWarn:D.isBoolean(e.missingWarn)||D.isRegExp(e.missingWarn)?e.missingWarn:!0,u=t?t.fallbackWarn:D.isBoolean(e.fallbackWarn)||D.isRegExp(e.fallbackWarn)?e.fallbackWarn:!0,f=t?t.fallbackRoot:D.isBoolean(e.fallbackRoot)?e.fallbackRoot:!0,d=!!e.fallbackFormat,g=D.isFunction(e.missing)?e.missing:null,S=D.isFunction(e.missing)?hd(e.missing):null,A=D.isFunction(e.postTranslation)?e.postTranslation:null,_=D.isBoolean(e.warnHtmlMessage)?e.warnHtmlMessage:!0,p=!!e.escapeParameter;const v=t?t.modifiers:D.isPlainObject(e.modifiers)?e.modifiers:{};let E=e.pluralRules||t&&t.pluralRules,m;function k(){return Te.createCoreContext({version:Jp,locale:s.value,fallbackLocale:i.value,messages:o.value,datetimeFormats:a.value,numberFormats:l.value,modifiers:v,pluralRules:E,missing:S===null?void 0:S,missingWarn:c,fallbackWarn:u,fallbackFormat:d,unresolving:!0,postTranslation:A===null?void 0:A,warnHtmlMessage:_,escapeParameter:p,__datetimeFormatters:D.isPlainObject(m)?m.__datetimeFormatters:void 0,__numberFormatters:D.isPlainObject(m)?m.__numberFormatters:void 0,__v_emitter:D.isPlainObject(m)?m.__v_emitter:void 0,__meta:{framework:"vue"}})}m=k(),Te.updateFallbackLocale(m,s.value,i.value);function $(){return[s.value,i.value,o.value,a.value,l.value]}const L=Se.computed({get:()=>s.value,set:C=>{s.value=C,m.locale=s.value}}),H=Se.computed({get:()=>i.value,set:C=>{i.value=C,m.fallbackLocale=i.value,Te.updateFallbackLocale(m,s.value,C)}}),j=Se.computed(()=>o.value),q=Se.computed(()=>a.value),J=Se.computed(()=>l.value);function F(){return D.isFunction(A)?A:null}function re(C){A=C,m.postTranslation=C}function P(){return g}function x(C){C!==null&&(S=hd(C)),g=C,m.missing=S}function Z(C,N,ne,G,ie,ce){$();let me;if(me=C(m),D.isNumber(me)&&me===Te.NOT_REOSLVED){const[ke,Le]=N();return t&&f?G(t):ie(ke)}else{if(ce(me))return me;throw Xe(14)}}function ee(...C){return Z(N=>Te.translate(N,...C),()=>Te.parseTranslateArgs(...C),"translate",N=>N.t(...C),N=>N,N=>D.isString(N))}function oe(...C){const[N,ne,G]=C;if(G&&!D.isObject(G))throw Xe(15);return ee(N,ne,D.assign({resolvedMessage:!0},G||{}))}function le(...C){return Z(N=>Te.datetime(N,...C),()=>Te.parseDateTimeArgs(...C),"datetime format",N=>N.d(...C),()=>Te.MISSING_RESOLVE_VALUE,N=>D.isString(N))}function ue(...C){return Z(N=>Te.number(N,...C),()=>Te.parseNumberArgs(...C),"number format",N=>N.n(...C),()=>Te.MISSING_RESOLVE_VALUE,N=>D.isString(N))}function pe(C){return C.map(N=>D.isString(N)?Se.createVNode(Se.Text,null,N,0):N)}const Oe={normalize:pe,interpolate:C=>C,type:"vnode"};function Ee(...C){return Z(N=>{let ne;const G=N;try{G.processor=Oe,ne=Te.translate(G,...C)}finally{G.processor=null}return ne},()=>Te.parseTranslateArgs(...C),"translate",N=>N[ul](...C),N=>[Se.createVNode(Se.Text,null,N,0)],N=>D.isArray(N))}function R(...C){return Z(N=>Te.number(N,...C),()=>Te.parseNumberArgs(...C),"number format",N=>N[dl](...C),()=>[],N=>D.isString(N)||D.isArray(N))}function X(...C){return Z(N=>Te.datetime(N,...C),()=>Te.parseDateTimeArgs(...C),"datetime format",N=>N[fl](...C),()=>[],N=>D.isString(N)||D.isArray(N))}function B(C){E=C,m.pluralRules=E}function te(C,N){const ne=D.isString(N)?N:s.value,G=y(ne);return Te.resolveValue(G,C)!==null}function ge(C){let N=null;const ne=Te.getLocaleChain(m,i.value,s.value);for(let G=0;G{r&&(s.value=C,m.locale=C,Te.updateFallbackLocale(m,s.value,i.value))}),Se.watch(t.fallbackLocale,C=>{r&&(i.value=C,m.fallbackLocale=C,Te.updateFallbackLocale(m,s.value,i.value))})),{id:dd,locale:L,fallbackLocale:H,get inheritLocale(){return r},set inheritLocale(C){r=C,C&&t&&(s.value=t.locale.value,i.value=t.fallbackLocale.value,Te.updateFallbackLocale(m,s.value,i.value))},get availableLocales(){return Object.keys(o.value).sort()},messages:j,datetimeFormats:q,numberFormats:J,get modifiers(){return v},get pluralRules(){return E||{}},get isGlobal(){return n},get missingWarn(){return c},set missingWarn(C){c=C,m.missingWarn=c},get fallbackWarn(){return u},set fallbackWarn(C){u=C,m.fallbackWarn=u},get fallbackRoot(){return f},set fallbackRoot(C){f=C},get fallbackFormat(){return d},set fallbackFormat(C){d=C,m.fallbackFormat=d},get warnHtmlMessage(){return _},set warnHtmlMessage(C){_=C,m.warnHtmlMessage=C},get escapeParameter(){return p},set escapeParameter(C){p=C,m.escapeParameter=C},t:ee,rt:oe,d:le,n:ue,te,tm:be,getLocaleMessage:y,setLocaleMessage:w,mergeLocaleMessage:h,getDateTimeFormat:b,setDateTimeFormat:O,mergeDateTimeFormat:I,getNumberFormat:M,setNumberFormat:W,mergeNumberFormat:Q,getPostTranslationHandler:F,setPostTranslationHandler:re,getMissingHandler:P,setMissingHandler:x,[ul]:Ee,[dl]:R,[fl]:X,[Qp]:B,[Zp]:e.__injectWithOption}}function K$(e){const t=D.isString(e.locale)?e.locale:"en-US",n=D.isString(e.fallbackLocale)||D.isArray(e.fallbackLocale)||D.isPlainObject(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,r=D.isFunction(e.missing)?e.missing:void 0,s=D.isBoolean(e.silentTranslationWarn)||D.isRegExp(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,i=D.isBoolean(e.silentFallbackWarn)||D.isRegExp(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,o=D.isBoolean(e.fallbackRoot)?e.fallbackRoot:!0,a=!!e.formatFallbackMessages,l=D.isPlainObject(e.modifiers)?e.modifiers:{},c=e.pluralizationRules,u=D.isFunction(e.postTranslation)?e.postTranslation:void 0,f=D.isString(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,d=!!e.escapeParameterHtml,g=D.isBoolean(e.sync)?e.sync:!0;let S=e.messages;if(D.isPlainObject(e.sharedMessages)){const k=e.sharedMessages;S=Object.keys(k).reduce((L,H)=>{const j=L[H]||(L[H]={});return D.assign(j,k[H]),L},S||{})}const{__i18n:A,__root:_,__injectWithOption:p}=e,v=e.datetimeFormats,E=e.numberFormats,m=e.flatJson;return{locale:t,fallbackLocale:n,messages:S,flatJson:m,datetimeFormats:v,numberFormats:E,missing:r,missingWarn:s,fallbackWarn:i,fallbackRoot:o,fallbackFormat:a,modifiers:l,pluralRules:c,postTranslation:u,warnHtmlMessage:f,escapeParameter:d,inheritLocale:g,__i18n:A,__root:_,__injectWithOption:p}}function hl(e={}){const t=Oc(K$(e)),n={id:t.id,get locale(){return t.locale.value},set locale(r){t.locale.value=r},get fallbackLocale(){return t.fallbackLocale.value},set fallbackLocale(r){t.fallbackLocale.value=r},get messages(){return t.messages.value},get datetimeFormats(){return t.datetimeFormats.value},get numberFormats(){return t.numberFormats.value},get availableLocales(){return t.availableLocales},get formatter(){return{interpolate(){return[]}}},set formatter(r){},get missing(){return t.getMissingHandler()},set missing(r){t.setMissingHandler(r)},get silentTranslationWarn(){return D.isBoolean(t.missingWarn)?!t.missingWarn:t.missingWarn},set silentTranslationWarn(r){t.missingWarn=D.isBoolean(r)?!r:r},get silentFallbackWarn(){return D.isBoolean(t.fallbackWarn)?!t.fallbackWarn:t.fallbackWarn},set silentFallbackWarn(r){t.fallbackWarn=D.isBoolean(r)?!r:r},get modifiers(){return t.modifiers},get formatFallbackMessages(){return t.fallbackFormat},set formatFallbackMessages(r){t.fallbackFormat=r},get postTranslation(){return t.getPostTranslationHandler()},set postTranslation(r){t.setPostTranslationHandler(r)},get sync(){return t.inheritLocale},set sync(r){t.inheritLocale=r},get warnHtmlInMessage(){return t.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(r){t.warnHtmlMessage=r!=="off"},get escapeParameterHtml(){return t.escapeParameter},set escapeParameterHtml(r){t.escapeParameter=r},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(r){},get pluralizationRules(){return t.pluralRules||{}},__composer:t,t(...r){const[s,i,o]=r,a={};let l=null,c=null;if(!D.isString(s))throw Xe(15);const u=s;return D.isString(i)?a.locale=i:D.isArray(i)?l=i:D.isPlainObject(i)&&(c=i),D.isArray(o)?l=o:D.isPlainObject(o)&&(c=o),t.t(u,l||c||{},a)},rt(...r){return t.rt(...r)},tc(...r){const[s,i,o]=r,a={plural:1};let l=null,c=null;if(!D.isString(s))throw Xe(15);const u=s;return D.isString(i)?a.locale=i:D.isNumber(i)?a.plural=i:D.isArray(i)?l=i:D.isPlainObject(i)&&(c=i),D.isString(o)?a.locale=o:D.isArray(o)?l=o:D.isPlainObject(o)&&(c=o),t.t(u,l||c||{},a)},te(r,s){return t.te(r,s)},tm(r){return t.tm(r)},getLocaleMessage(r){return t.getLocaleMessage(r)},setLocaleMessage(r,s){t.setLocaleMessage(r,s)},mergeLocaleMessage(r,s){t.mergeLocaleMessage(r,s)},d(...r){return t.d(...r)},getDateTimeFormat(r){return t.getDateTimeFormat(r)},setDateTimeFormat(r,s){t.setDateTimeFormat(r,s)},mergeDateTimeFormat(r,s){t.mergeDateTimeFormat(r,s)},n(...r){return t.n(...r)},getNumberFormat(r){return t.getNumberFormat(r)},setNumberFormat(r,s){t.setNumberFormat(r,s)},mergeNumberFormat(r,s){t.mergeNumberFormat(r,s)},getChoiceIndex(r,s){return-1},__onComponentInstanceCreated(r){const{componentInstanceCreatedListener:s}=e;s&&s(r,n)}};return n}const Lc={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}},ml={name:"i18n-t",props:D.assign({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>D.isNumber(e)||!isNaN(e)}},Lc),setup(e,t){const{slots:n,attrs:r}=t,s=e.i18n||Jo({useScope:e.scope,__useComponent:!0}),i=Object.keys(n).filter(o=>o!=="_");return()=>{const o={};e.locale&&(o.locale=e.locale),e.plural!==void 0&&(o.plural=D.isString(e.plural)?+e.plural:e.plural);const a=Y$(t,i),l=s[ul](e.keypath,a,o),c=D.assign({},r);return D.isString(e.tag)||D.isObject(e.tag)?Se.h(e.tag,c,l):Se.h(Se.Fragment,c,l)}}};function Y$({slots:e},t){return t.length===1&&t[0]==="default"?e.default?e.default():[]:t.reduce((n,r)=>{const s=e[r];return s&&(n[r]=s()),n},{})}function eg(e,t,n,r){const{slots:s,attrs:i}=t;return()=>{const o={part:!0};let a={};e.locale&&(o.locale=e.locale),D.isString(e.format)?o.key=e.format:D.isObject(e.format)&&(D.isString(e.format.key)&&(o.key=e.format.key),a=Object.keys(e.format).reduce((f,d)=>n.includes(d)?D.assign({},f,{[d]:e.format[d]}):f,{}));const l=r(e.value,o,a);let c=[o.key];D.isArray(l)?c=l.map((f,d)=>{const g=s[f.type];return g?g({[f.type]:f.value,index:d,parts:l}):[f.value]}):D.isString(l)&&(c=[l]);const u=D.assign({},i);return D.isString(e.tag)||D.isObject(e.tag)?Se.h(e.tag,u,c):Se.h(Se.Fragment,u,c)}}const q$=["localeMatcher","style","unit","unitDisplay","currency","currencyDisplay","useGrouping","numberingSystem","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","notation","formatMatcher"],pl={name:"i18n-n",props:D.assign({value:{type:Number,required:!0},format:{type:[String,Object]}},Lc),setup(e,t){const n=e.i18n||Jo({useScope:"parent",__useComponent:!0});return eg(e,t,q$,(...r)=>n[dl](...r))}},G$=["dateStyle","timeStyle","fractionalSecondDigits","calendar","dayPeriod","numberingSystem","localeMatcher","timeZone","hour12","hourCycle","formatMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName"],gl={name:"i18n-d",props:D.assign({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Lc),setup(e,t){const n=e.i18n||Jo({useScope:"parent",__useComponent:!0});return eg(e,t,G$,(...r)=>n[fl](...r))}};function X$(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const r=n.__getInstance(t);return r!=null?r.__composer:e.global.__composer}}function tg(e){const t=(n,{instance:r,value:s,modifiers:i})=>{if(!r||!r.$)throw Xe(22);const o=X$(e,r.$),a=J$(s);n.textContent=o.t(...Q$(a))};return{beforeMount:t,beforeUpdate:t}}function J$(e){if(D.isString(e))return{path:e};if(D.isPlainObject(e)){if(!("path"in e))throw Xe(19,"path");return e}else throw Xe(20)}function Q$(e){const{path:t,locale:n,args:r,choice:s,plural:i}=e,o={},a=r||{};return D.isString(n)&&(o.locale=n),D.isNumber(s)&&(o.plural=s),D.isNumber(i)&&(o.plural=i),[t,a,o]}function Z$(e,t,...n){const r=D.isPlainObject(n[0])?n[0]:{},s=!!r.useI18nComponentName;(D.isBoolean(r.globalInstall)?r.globalInstall:!0)&&(e.component(s?"i18n":ml.name,ml),e.component(pl.name,pl),e.component(gl.name,gl)),e.directive("t",tg(t))}function eP(e,t,n){return{beforeCreate(){const r=Se.getCurrentInstance();if(!r)throw Xe(22);const s=this.$options;if(s.i18n){const i=s.i18n;s.__i18n&&(i.__i18n=s.__i18n),i.__root=t,this===this.$root?this.$i18n=md(e,i):(i.__injectWithOption=!0,this.$i18n=hl(i))}else s.__i18n?this===this.$root?this.$i18n=md(e,s):this.$i18n=hl({__i18n:s.__i18n,__injectWithOption:!0,__root:t}):this.$i18n=e;e.__onComponentInstanceCreated(this.$i18n),n.__setInstance(r,this.$i18n),this.$t=(...i)=>this.$i18n.t(...i),this.$rt=(...i)=>this.$i18n.rt(...i),this.$tc=(...i)=>this.$i18n.tc(...i),this.$te=(i,o)=>this.$i18n.te(i,o),this.$d=(...i)=>this.$i18n.d(...i),this.$n=(...i)=>this.$i18n.n(...i),this.$tm=i=>this.$i18n.tm(i)},mounted(){},beforeUnmount(){const r=Se.getCurrentInstance();if(!r)throw Xe(22);delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,n.__deleteInstance(r),delete this.$i18n}}}function md(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[Qp](t.pluralizationRules||e.pluralizationRules);const n=kc(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach(r=>e.mergeLocaleMessage(r,n[r])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(r=>e.mergeDateTimeFormat(r,t.datetimeFormats[r])),t.numberFormats&&Object.keys(t.numberFormats).forEach(r=>e.mergeNumberFormat(r,t.numberFormats[r])),e}function tP(e={}){const t=D.isBoolean(e.legacy)?e.legacy:!0,n=!!e.globalInjection,r=new Map,s=t?hl(e):Oc(e),i=D.makeSymbol(""),o={get mode(){return t?"legacy":"composition"},async install(a,...l){a.__VUE_I18N_SYMBOL__=i,a.provide(a.__VUE_I18N_SYMBOL__,o),!t&&n&&oP(a,o.global),Z$(a,o,...l),t&&a.mixin(eP(s,s.__composer,o))},get global(){return s},__instances:r,__getInstance(a){return r.get(a)||null},__setInstance(a,l){r.set(a,l)},__deleteInstance(a){r.delete(a)}};return o}function Jo(e={}){const t=Se.getCurrentInstance();if(t==null)throw Xe(16);if(!t.appContext.app.__VUE_I18N_SYMBOL__)throw Xe(17);const n=Se.inject(t.appContext.app.__VUE_I18N_SYMBOL__);if(!n)throw Xe(22);const r=n.mode==="composition"?n.global:n.global.__composer,s=D.isEmptyObject(e)?"__i18n"in t.type?"local":"global":e.useScope?e.useScope:"local";if(s==="global"){let a=D.isObject(e.messages)?e.messages:{};"__i18nGlobal"in t.type&&(a=kc(r.locale.value,{messages:a,__i18n:t.type.__i18nGlobal}));const l=Object.keys(a);if(l.length&&l.forEach(c=>{r.mergeLocaleMessage(c,a[c])}),D.isObject(e.datetimeFormats)){const c=Object.keys(e.datetimeFormats);c.length&&c.forEach(u=>{r.mergeDateTimeFormat(u,e.datetimeFormats[u])})}if(D.isObject(e.numberFormats)){const c=Object.keys(e.numberFormats);c.length&&c.forEach(u=>{r.mergeNumberFormat(u,e.numberFormats[u])})}return r}if(s==="parent"){let a=nP(n,t,e.__useComponent);return a==null&&(a=r),a}if(n.mode==="legacy")throw Xe(18);const i=n;let o=i.__getInstance(t);if(o==null){const a=t.type,l=D.assign({},e);a.__i18n&&(l.__i18n=a.__i18n),r&&(l.__root=r),o=Oc(l),rP(i,t),i.__setInstance(t,o)}return o}function nP(e,t,n=!1){let r=null;const s=t.root;let i=t.parent;for(;i!=null;){const o=e;if(e.mode==="composition")r=o.__getInstance(i);else{const a=o.__getInstance(i);a!=null&&(r=a.__composer),n&&r&&!r[Zp]&&(r=null)}if(r!=null||s===i)break;i=i.parent}return r}function rP(e,t,n){Se.onMounted(()=>{},t),Se.onUnmounted(()=>{e.__deleteInstance(t)},t)}const sP=["locale","fallbackLocale","availableLocales"],iP=["t","rt","d","n","tm"];function oP(e,t){const n=Object.create(null);sP.forEach(r=>{const s=Object.getOwnPropertyDescriptor(t,r);if(!s)throw Xe(22);const i=Se.isRef(s.value)?{get(){return s.value.value},set(o){s.value.value=o}}:{get(){return s.get&&s.get()}};Object.defineProperty(n,r,i)}),e.config.globalProperties.$i18n=n,iP.forEach(r=>{const s=Object.getOwnPropertyDescriptor(t,r);if(!s||!s.value)throw Xe(22);Object.defineProperty(e.config.globalProperties,`$${r}`,s)})}Te.registerMessageCompiler(Te.compileToFunction);mn.DatetimeFormat=gl;mn.NumberFormat=pl;mn.Translation=ml;mn.VERSION=Jp;mn.createI18n=tP;mn.useI18n=Jo;mn.vTDirective=tg;Lp.exports=mn;var aP={header:{docs:"Dokumentation",blog:"Blog",github:"GitHub",login:"Fahrzeug Logins",about:"\xDCber evcc"},footer:{version:{availableShort:"Update",availableLong:"Update verf\xFCgbar",modalTitle:"Update verf\xFCgbar",modalUpdateStarted:"Nach der Aktualisierung wird evcc neu gestartet.",modalInstalledVersion:"Aktuell installierte Version",modalNoReleaseNotes:"Keine Releasenotes verf\xFCgbar. Mehr Informationen zur neuen Version findest du hier:",modalCancel:"Abbrechen",modalUpdate:"Aktualisieren",modalUpdateNow:"Jetzt aktualisieren",modalDownload:"Download",modalUpdateStatusStart:"Aktualisierung gestartet: ",modalUpdateStatusFailed:"Aktualisierung nicht m\xF6glich: "},savings:{footerShort:"{percent}% Sonne",footerLong:"{percent}% Sonnenenergie",modalTitlePartOne:"{total} kWh geladen",modalTitlePartTwo:"{percent}% Sonne",modalChartGrid:"Netz {grid} kWh",modalChartSelf:"Sonne {self} kWh",modalSavingsPrice:"Effektiver Energiepreis",modalSavingsTotal:"Ersparnis gegen\xFCber Netzbezug",modalExplaination:"Berechnung",modalExplainationGrid:"Netz {gridPrice}",modalExplainationFeedIn:"Einspeisung {feedInPrice}",modalServerStart:"Seit Serverstart {since}.",modalNoData:"noch nicht geladen"},sponsor:{thanks:"Danke f\xFCr deine Unterst\xFCtzung, {sponsor}! Das hilft uns bei der Weiterentwicklung.",confetti:"Lust auf etwas Sponsor-Konfetti?",supportUs:"Wir m\xF6chten effizientes Zuhause-Laden zum Standard f\xFCr m\xF6glichst viele Menschen machen. Helfe uns indem du die Weiterentwicklung und Pflege des Projekts unterst\xFCtzt.",sticker:"...oder evcc Sticker?",confettiPromise:"Es gibt auch Sticker und digitales Konfetti ;)",becomeSponsor:"Werde jetzt GitHub Sponsor"}},notifications:{modalTitle:"Meldungen",dismissAll:"Meldungen entfernen"},main:{energyflow:{noEnergy:"Kein Energiefluss",homePower:"Verbrauch",pvProduction:"Erzeugung",loadpoints:"Ladepunkt | Ladepunkt | {count} Ladepunkte",battery:"Batterie",batteryCharge:"Batterie laden",batteryDischarge:"Batterie entladen",gridImport:"Netzbezug",selfConsumption:"Eigenverbrauch",pvExport:"Einspeisung"},mode:{offShort:"Aus",offLong:"Aus",nowShort:"Sofort",nowLong:"Sofort",minpvShort:"Min",minpvLong:"Min + PV",pvShort:"PV",pvLong:"PV",fast:"Schnell",cheap:"G\xFCnstig"},loadpoint:{fallbackName:"Ladepunkt",remoteDisabledSoft:"{source}: Adaptives PV-Laden deaktiviert",remoteDisabledHard:"{source}: Deaktiviert",power:"Leistung",charged:"Geladen",duration:"Dauer",remaining:"Restzeit"},vehicles:"Parkplatz",vehicle:{fallbackName:"Fahrzeug",vehicleSoC:"Ladestand",targetSoC:"Ladeziel",none:"Kein Fahrzeug",unknown:"Gastfahrzeug"},vehicleSoC:{disconnected:"getrennt",charging:"l\xE4dt",ready:"bereit",connected:"verbunden"},vehicleStatus:{minCharge:"Mindestladung bis {soc}%.",waitForVehicle:"Ladebereit. Warte auf Fahrzeug.",charging:"Ladevorgang aktiv.",targetChargePlanned:"Zielladen geplant. Ladung startet {time} Uhr.",targetChargeWaitForVehicle:"Zielladen bereit. Warte auf Fahrzeug.",targetChargeActive:"Zielladen aktiv.",connected:"Verbunden.",pvDisable:"Zu wenig \xDCberschuss. Pausiere in {remaining}.",pvEnable:"\xDCberschuss verf\xFCgbar. Starte in {remaining}.",scale1p:"Reduziere auf einphasig in {remaining}.",scale3p:"Erh\xF6he auf dreiphasig in {remaining}.",disconnected:"Nicht verbunden.",unknown:""},provider:{login:"anmelden",logout:"abmelden"},targetCharge:{title:"Zielzeit",inactiveLabel:"Zielzeit",activeLabel:"{time}",modalTitle:"Zielzeit festlegen",setTargetTime:"keine",description:"Wann soll das Fahrzeug auf {targetSoC}% geladen sein?",today:"heute",tomorrow:"morgen",targetIsInThePast:"Zeitpunkt liegt in der Vergangenheit.",remove:"Entfernen",activate:"Aktivieren",experimentalLabel:"Experimentell",experimentalText:` + */Object.defineProperty(mn,"__esModule",{value:!0});var Te=U$,Se=W$,D=z$;const Jp="9.1.10";function Xe(e,...t){return Te.createCompileError(e,null,void 0)}const ul=D.makeSymbol("__transrateVNode"),fl=D.makeSymbol("__datetimeParts"),dl=D.makeSymbol("__numberParts");D.makeSymbol("__enableEmitter");D.makeSymbol("__disableEmitter");const Qp=D.makeSymbol("__setPluralRules");D.makeSymbol("__intlifyMeta");const Zp=D.makeSymbol("__injectWithOption");let dd=0;function hd(e){return(t,n,r,s)=>e(n,r,Se.getCurrentInstance()||void 0,s)}function kc(e,t){const{messages:n,__i18n:r}=t,s=D.isPlainObject(n)?n:D.isArray(r)?{}:{[e]:{}};if(D.isArray(r)&&r.forEach(({locale:i,resource:o})=>{i?(s[i]=s[i]||{},io(o,s[i])):io(o,s)}),t.flatJson)for(const i in s)D.hasOwn(s,i)&&Te.handleFlatJson(s[i]);return s}const $i=e=>!D.isObject(e)||D.isArray(e);function io(e,t){if($i(e)||$i(t))throw Xe(20);for(const n in e)D.hasOwn(e,n)&&($i(e[n])||$i(t[n])?t[n]=e[n]:io(e[n],t[n]))}function Oc(e={}){const{__root:t}=e,n=t===void 0;let r=D.isBoolean(e.inheritLocale)?e.inheritLocale:!0;const s=Se.ref(t&&r?t.locale.value:D.isString(e.locale)?e.locale:"en-US"),i=Se.ref(t&&r?t.fallbackLocale.value:D.isString(e.fallbackLocale)||D.isArray(e.fallbackLocale)||D.isPlainObject(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:s.value),o=Se.ref(kc(s.value,e)),a=Se.ref(D.isPlainObject(e.datetimeFormats)?e.datetimeFormats:{[s.value]:{}}),l=Se.ref(D.isPlainObject(e.numberFormats)?e.numberFormats:{[s.value]:{}});let c=t?t.missingWarn:D.isBoolean(e.missingWarn)||D.isRegExp(e.missingWarn)?e.missingWarn:!0,u=t?t.fallbackWarn:D.isBoolean(e.fallbackWarn)||D.isRegExp(e.fallbackWarn)?e.fallbackWarn:!0,f=t?t.fallbackRoot:D.isBoolean(e.fallbackRoot)?e.fallbackRoot:!0,d=!!e.fallbackFormat,g=D.isFunction(e.missing)?e.missing:null,S=D.isFunction(e.missing)?hd(e.missing):null,A=D.isFunction(e.postTranslation)?e.postTranslation:null,_=D.isBoolean(e.warnHtmlMessage)?e.warnHtmlMessage:!0,p=!!e.escapeParameter;const v=t?t.modifiers:D.isPlainObject(e.modifiers)?e.modifiers:{};let E=e.pluralRules||t&&t.pluralRules,m;function k(){return Te.createCoreContext({version:Jp,locale:s.value,fallbackLocale:i.value,messages:o.value,datetimeFormats:a.value,numberFormats:l.value,modifiers:v,pluralRules:E,missing:S===null?void 0:S,missingWarn:c,fallbackWarn:u,fallbackFormat:d,unresolving:!0,postTranslation:A===null?void 0:A,warnHtmlMessage:_,escapeParameter:p,__datetimeFormatters:D.isPlainObject(m)?m.__datetimeFormatters:void 0,__numberFormatters:D.isPlainObject(m)?m.__numberFormatters:void 0,__v_emitter:D.isPlainObject(m)?m.__v_emitter:void 0,__meta:{framework:"vue"}})}m=k(),Te.updateFallbackLocale(m,s.value,i.value);function $(){return[s.value,i.value,o.value,a.value,l.value]}const L=Se.computed({get:()=>s.value,set:C=>{s.value=C,m.locale=s.value}}),H=Se.computed({get:()=>i.value,set:C=>{i.value=C,m.fallbackLocale=i.value,Te.updateFallbackLocale(m,s.value,C)}}),j=Se.computed(()=>o.value),q=Se.computed(()=>a.value),J=Se.computed(()=>l.value);function F(){return D.isFunction(A)?A:null}function re(C){A=C,m.postTranslation=C}function P(){return g}function x(C){C!==null&&(S=hd(C)),g=C,m.missing=S}function Z(C,N,ne,G,ie,ce){$();let me;if(me=C(m),D.isNumber(me)&&me===Te.NOT_REOSLVED){const[ke,Le]=N();return t&&f?G(t):ie(ke)}else{if(ce(me))return me;throw Xe(14)}}function ee(...C){return Z(N=>Te.translate(N,...C),()=>Te.parseTranslateArgs(...C),"translate",N=>N.t(...C),N=>N,N=>D.isString(N))}function oe(...C){const[N,ne,G]=C;if(G&&!D.isObject(G))throw Xe(15);return ee(N,ne,D.assign({resolvedMessage:!0},G||{}))}function le(...C){return Z(N=>Te.datetime(N,...C),()=>Te.parseDateTimeArgs(...C),"datetime format",N=>N.d(...C),()=>Te.MISSING_RESOLVE_VALUE,N=>D.isString(N))}function ue(...C){return Z(N=>Te.number(N,...C),()=>Te.parseNumberArgs(...C),"number format",N=>N.n(...C),()=>Te.MISSING_RESOLVE_VALUE,N=>D.isString(N))}function pe(C){return C.map(N=>D.isString(N)?Se.createVNode(Se.Text,null,N,0):N)}const Oe={normalize:pe,interpolate:C=>C,type:"vnode"};function Ee(...C){return Z(N=>{let ne;const G=N;try{G.processor=Oe,ne=Te.translate(G,...C)}finally{G.processor=null}return ne},()=>Te.parseTranslateArgs(...C),"translate",N=>N[ul](...C),N=>[Se.createVNode(Se.Text,null,N,0)],N=>D.isArray(N))}function M(...C){return Z(N=>Te.number(N,...C),()=>Te.parseNumberArgs(...C),"number format",N=>N[dl](...C),()=>[],N=>D.isString(N)||D.isArray(N))}function X(...C){return Z(N=>Te.datetime(N,...C),()=>Te.parseDateTimeArgs(...C),"datetime format",N=>N[fl](...C),()=>[],N=>D.isString(N)||D.isArray(N))}function B(C){E=C,m.pluralRules=E}function te(C,N){const ne=D.isString(N)?N:s.value,G=y(ne);return Te.resolveValue(G,C)!==null}function ge(C){let N=null;const ne=Te.getLocaleChain(m,i.value,s.value);for(let G=0;G{r&&(s.value=C,m.locale=C,Te.updateFallbackLocale(m,s.value,i.value))}),Se.watch(t.fallbackLocale,C=>{r&&(i.value=C,m.fallbackLocale=C,Te.updateFallbackLocale(m,s.value,i.value))})),{id:dd,locale:L,fallbackLocale:H,get inheritLocale(){return r},set inheritLocale(C){r=C,C&&t&&(s.value=t.locale.value,i.value=t.fallbackLocale.value,Te.updateFallbackLocale(m,s.value,i.value))},get availableLocales(){return Object.keys(o.value).sort()},messages:j,datetimeFormats:q,numberFormats:J,get modifiers(){return v},get pluralRules(){return E||{}},get isGlobal(){return n},get missingWarn(){return c},set missingWarn(C){c=C,m.missingWarn=c},get fallbackWarn(){return u},set fallbackWarn(C){u=C,m.fallbackWarn=u},get fallbackRoot(){return f},set fallbackRoot(C){f=C},get fallbackFormat(){return d},set fallbackFormat(C){d=C,m.fallbackFormat=d},get warnHtmlMessage(){return _},set warnHtmlMessage(C){_=C,m.warnHtmlMessage=C},get escapeParameter(){return p},set escapeParameter(C){p=C,m.escapeParameter=C},t:ee,rt:oe,d:le,n:ue,te,tm:be,getLocaleMessage:y,setLocaleMessage:w,mergeLocaleMessage:h,getDateTimeFormat:b,setDateTimeFormat:O,mergeDateTimeFormat:I,getNumberFormat:R,setNumberFormat:W,mergeNumberFormat:Q,getPostTranslationHandler:F,setPostTranslationHandler:re,getMissingHandler:P,setMissingHandler:x,[ul]:Ee,[dl]:M,[fl]:X,[Qp]:B,[Zp]:e.__injectWithOption}}function K$(e){const t=D.isString(e.locale)?e.locale:"en-US",n=D.isString(e.fallbackLocale)||D.isArray(e.fallbackLocale)||D.isPlainObject(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,r=D.isFunction(e.missing)?e.missing:void 0,s=D.isBoolean(e.silentTranslationWarn)||D.isRegExp(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,i=D.isBoolean(e.silentFallbackWarn)||D.isRegExp(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,o=D.isBoolean(e.fallbackRoot)?e.fallbackRoot:!0,a=!!e.formatFallbackMessages,l=D.isPlainObject(e.modifiers)?e.modifiers:{},c=e.pluralizationRules,u=D.isFunction(e.postTranslation)?e.postTranslation:void 0,f=D.isString(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,d=!!e.escapeParameterHtml,g=D.isBoolean(e.sync)?e.sync:!0;let S=e.messages;if(D.isPlainObject(e.sharedMessages)){const k=e.sharedMessages;S=Object.keys(k).reduce((L,H)=>{const j=L[H]||(L[H]={});return D.assign(j,k[H]),L},S||{})}const{__i18n:A,__root:_,__injectWithOption:p}=e,v=e.datetimeFormats,E=e.numberFormats,m=e.flatJson;return{locale:t,fallbackLocale:n,messages:S,flatJson:m,datetimeFormats:v,numberFormats:E,missing:r,missingWarn:s,fallbackWarn:i,fallbackRoot:o,fallbackFormat:a,modifiers:l,pluralRules:c,postTranslation:u,warnHtmlMessage:f,escapeParameter:d,inheritLocale:g,__i18n:A,__root:_,__injectWithOption:p}}function hl(e={}){const t=Oc(K$(e)),n={id:t.id,get locale(){return t.locale.value},set locale(r){t.locale.value=r},get fallbackLocale(){return t.fallbackLocale.value},set fallbackLocale(r){t.fallbackLocale.value=r},get messages(){return t.messages.value},get datetimeFormats(){return t.datetimeFormats.value},get numberFormats(){return t.numberFormats.value},get availableLocales(){return t.availableLocales},get formatter(){return{interpolate(){return[]}}},set formatter(r){},get missing(){return t.getMissingHandler()},set missing(r){t.setMissingHandler(r)},get silentTranslationWarn(){return D.isBoolean(t.missingWarn)?!t.missingWarn:t.missingWarn},set silentTranslationWarn(r){t.missingWarn=D.isBoolean(r)?!r:r},get silentFallbackWarn(){return D.isBoolean(t.fallbackWarn)?!t.fallbackWarn:t.fallbackWarn},set silentFallbackWarn(r){t.fallbackWarn=D.isBoolean(r)?!r:r},get modifiers(){return t.modifiers},get formatFallbackMessages(){return t.fallbackFormat},set formatFallbackMessages(r){t.fallbackFormat=r},get postTranslation(){return t.getPostTranslationHandler()},set postTranslation(r){t.setPostTranslationHandler(r)},get sync(){return t.inheritLocale},set sync(r){t.inheritLocale=r},get warnHtmlInMessage(){return t.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(r){t.warnHtmlMessage=r!=="off"},get escapeParameterHtml(){return t.escapeParameter},set escapeParameterHtml(r){t.escapeParameter=r},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(r){},get pluralizationRules(){return t.pluralRules||{}},__composer:t,t(...r){const[s,i,o]=r,a={};let l=null,c=null;if(!D.isString(s))throw Xe(15);const u=s;return D.isString(i)?a.locale=i:D.isArray(i)?l=i:D.isPlainObject(i)&&(c=i),D.isArray(o)?l=o:D.isPlainObject(o)&&(c=o),t.t(u,l||c||{},a)},rt(...r){return t.rt(...r)},tc(...r){const[s,i,o]=r,a={plural:1};let l=null,c=null;if(!D.isString(s))throw Xe(15);const u=s;return D.isString(i)?a.locale=i:D.isNumber(i)?a.plural=i:D.isArray(i)?l=i:D.isPlainObject(i)&&(c=i),D.isString(o)?a.locale=o:D.isArray(o)?l=o:D.isPlainObject(o)&&(c=o),t.t(u,l||c||{},a)},te(r,s){return t.te(r,s)},tm(r){return t.tm(r)},getLocaleMessage(r){return t.getLocaleMessage(r)},setLocaleMessage(r,s){t.setLocaleMessage(r,s)},mergeLocaleMessage(r,s){t.mergeLocaleMessage(r,s)},d(...r){return t.d(...r)},getDateTimeFormat(r){return t.getDateTimeFormat(r)},setDateTimeFormat(r,s){t.setDateTimeFormat(r,s)},mergeDateTimeFormat(r,s){t.mergeDateTimeFormat(r,s)},n(...r){return t.n(...r)},getNumberFormat(r){return t.getNumberFormat(r)},setNumberFormat(r,s){t.setNumberFormat(r,s)},mergeNumberFormat(r,s){t.mergeNumberFormat(r,s)},getChoiceIndex(r,s){return-1},__onComponentInstanceCreated(r){const{componentInstanceCreatedListener:s}=e;s&&s(r,n)}};return n}const Lc={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}},ml={name:"i18n-t",props:D.assign({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>D.isNumber(e)||!isNaN(e)}},Lc),setup(e,t){const{slots:n,attrs:r}=t,s=e.i18n||Jo({useScope:e.scope,__useComponent:!0}),i=Object.keys(n).filter(o=>o!=="_");return()=>{const o={};e.locale&&(o.locale=e.locale),e.plural!==void 0&&(o.plural=D.isString(e.plural)?+e.plural:e.plural);const a=Y$(t,i),l=s[ul](e.keypath,a,o),c=D.assign({},r);return D.isString(e.tag)||D.isObject(e.tag)?Se.h(e.tag,c,l):Se.h(Se.Fragment,c,l)}}};function Y$({slots:e},t){return t.length===1&&t[0]==="default"?e.default?e.default():[]:t.reduce((n,r)=>{const s=e[r];return s&&(n[r]=s()),n},{})}function eg(e,t,n,r){const{slots:s,attrs:i}=t;return()=>{const o={part:!0};let a={};e.locale&&(o.locale=e.locale),D.isString(e.format)?o.key=e.format:D.isObject(e.format)&&(D.isString(e.format.key)&&(o.key=e.format.key),a=Object.keys(e.format).reduce((f,d)=>n.includes(d)?D.assign({},f,{[d]:e.format[d]}):f,{}));const l=r(e.value,o,a);let c=[o.key];D.isArray(l)?c=l.map((f,d)=>{const g=s[f.type];return g?g({[f.type]:f.value,index:d,parts:l}):[f.value]}):D.isString(l)&&(c=[l]);const u=D.assign({},i);return D.isString(e.tag)||D.isObject(e.tag)?Se.h(e.tag,u,c):Se.h(Se.Fragment,u,c)}}const q$=["localeMatcher","style","unit","unitDisplay","currency","currencyDisplay","useGrouping","numberingSystem","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","notation","formatMatcher"],pl={name:"i18n-n",props:D.assign({value:{type:Number,required:!0},format:{type:[String,Object]}},Lc),setup(e,t){const n=e.i18n||Jo({useScope:"parent",__useComponent:!0});return eg(e,t,q$,(...r)=>n[dl](...r))}},G$=["dateStyle","timeStyle","fractionalSecondDigits","calendar","dayPeriod","numberingSystem","localeMatcher","timeZone","hour12","hourCycle","formatMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName"],gl={name:"i18n-d",props:D.assign({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Lc),setup(e,t){const n=e.i18n||Jo({useScope:"parent",__useComponent:!0});return eg(e,t,G$,(...r)=>n[fl](...r))}};function X$(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const r=n.__getInstance(t);return r!=null?r.__composer:e.global.__composer}}function tg(e){const t=(n,{instance:r,value:s,modifiers:i})=>{if(!r||!r.$)throw Xe(22);const o=X$(e,r.$),a=J$(s);n.textContent=o.t(...Q$(a))};return{beforeMount:t,beforeUpdate:t}}function J$(e){if(D.isString(e))return{path:e};if(D.isPlainObject(e)){if(!("path"in e))throw Xe(19,"path");return e}else throw Xe(20)}function Q$(e){const{path:t,locale:n,args:r,choice:s,plural:i}=e,o={},a=r||{};return D.isString(n)&&(o.locale=n),D.isNumber(s)&&(o.plural=s),D.isNumber(i)&&(o.plural=i),[t,a,o]}function Z$(e,t,...n){const r=D.isPlainObject(n[0])?n[0]:{},s=!!r.useI18nComponentName;(D.isBoolean(r.globalInstall)?r.globalInstall:!0)&&(e.component(s?"i18n":ml.name,ml),e.component(pl.name,pl),e.component(gl.name,gl)),e.directive("t",tg(t))}function eP(e,t,n){return{beforeCreate(){const r=Se.getCurrentInstance();if(!r)throw Xe(22);const s=this.$options;if(s.i18n){const i=s.i18n;s.__i18n&&(i.__i18n=s.__i18n),i.__root=t,this===this.$root?this.$i18n=md(e,i):(i.__injectWithOption=!0,this.$i18n=hl(i))}else s.__i18n?this===this.$root?this.$i18n=md(e,s):this.$i18n=hl({__i18n:s.__i18n,__injectWithOption:!0,__root:t}):this.$i18n=e;e.__onComponentInstanceCreated(this.$i18n),n.__setInstance(r,this.$i18n),this.$t=(...i)=>this.$i18n.t(...i),this.$rt=(...i)=>this.$i18n.rt(...i),this.$tc=(...i)=>this.$i18n.tc(...i),this.$te=(i,o)=>this.$i18n.te(i,o),this.$d=(...i)=>this.$i18n.d(...i),this.$n=(...i)=>this.$i18n.n(...i),this.$tm=i=>this.$i18n.tm(i)},mounted(){},beforeUnmount(){const r=Se.getCurrentInstance();if(!r)throw Xe(22);delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,n.__deleteInstance(r),delete this.$i18n}}}function md(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[Qp](t.pluralizationRules||e.pluralizationRules);const n=kc(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach(r=>e.mergeLocaleMessage(r,n[r])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(r=>e.mergeDateTimeFormat(r,t.datetimeFormats[r])),t.numberFormats&&Object.keys(t.numberFormats).forEach(r=>e.mergeNumberFormat(r,t.numberFormats[r])),e}function tP(e={}){const t=D.isBoolean(e.legacy)?e.legacy:!0,n=!!e.globalInjection,r=new Map,s=t?hl(e):Oc(e),i=D.makeSymbol(""),o={get mode(){return t?"legacy":"composition"},async install(a,...l){a.__VUE_I18N_SYMBOL__=i,a.provide(a.__VUE_I18N_SYMBOL__,o),!t&&n&&oP(a,o.global),Z$(a,o,...l),t&&a.mixin(eP(s,s.__composer,o))},get global(){return s},__instances:r,__getInstance(a){return r.get(a)||null},__setInstance(a,l){r.set(a,l)},__deleteInstance(a){r.delete(a)}};return o}function Jo(e={}){const t=Se.getCurrentInstance();if(t==null)throw Xe(16);if(!t.appContext.app.__VUE_I18N_SYMBOL__)throw Xe(17);const n=Se.inject(t.appContext.app.__VUE_I18N_SYMBOL__);if(!n)throw Xe(22);const r=n.mode==="composition"?n.global:n.global.__composer,s=D.isEmptyObject(e)?"__i18n"in t.type?"local":"global":e.useScope?e.useScope:"local";if(s==="global"){let a=D.isObject(e.messages)?e.messages:{};"__i18nGlobal"in t.type&&(a=kc(r.locale.value,{messages:a,__i18n:t.type.__i18nGlobal}));const l=Object.keys(a);if(l.length&&l.forEach(c=>{r.mergeLocaleMessage(c,a[c])}),D.isObject(e.datetimeFormats)){const c=Object.keys(e.datetimeFormats);c.length&&c.forEach(u=>{r.mergeDateTimeFormat(u,e.datetimeFormats[u])})}if(D.isObject(e.numberFormats)){const c=Object.keys(e.numberFormats);c.length&&c.forEach(u=>{r.mergeNumberFormat(u,e.numberFormats[u])})}return r}if(s==="parent"){let a=nP(n,t,e.__useComponent);return a==null&&(a=r),a}if(n.mode==="legacy")throw Xe(18);const i=n;let o=i.__getInstance(t);if(o==null){const a=t.type,l=D.assign({},e);a.__i18n&&(l.__i18n=a.__i18n),r&&(l.__root=r),o=Oc(l),rP(i,t),i.__setInstance(t,o)}return o}function nP(e,t,n=!1){let r=null;const s=t.root;let i=t.parent;for(;i!=null;){const o=e;if(e.mode==="composition")r=o.__getInstance(i);else{const a=o.__getInstance(i);a!=null&&(r=a.__composer),n&&r&&!r[Zp]&&(r=null)}if(r!=null||s===i)break;i=i.parent}return r}function rP(e,t,n){Se.onMounted(()=>{},t),Se.onUnmounted(()=>{e.__deleteInstance(t)},t)}const sP=["locale","fallbackLocale","availableLocales"],iP=["t","rt","d","n","tm"];function oP(e,t){const n=Object.create(null);sP.forEach(r=>{const s=Object.getOwnPropertyDescriptor(t,r);if(!s)throw Xe(22);const i=Se.isRef(s.value)?{get(){return s.value.value},set(o){s.value.value=o}}:{get(){return s.get&&s.get()}};Object.defineProperty(n,r,i)}),e.config.globalProperties.$i18n=n,iP.forEach(r=>{const s=Object.getOwnPropertyDescriptor(t,r);if(!s||!s.value)throw Xe(22);Object.defineProperty(e.config.globalProperties,`$${r}`,s)})}Te.registerMessageCompiler(Te.compileToFunction);mn.DatetimeFormat=gl;mn.NumberFormat=pl;mn.Translation=ml;mn.VERSION=Jp;mn.createI18n=tP;mn.useI18n=Jo;mn.vTDirective=tg;Lp.exports=mn;var aP={header:{docs:"Dokumentation",blog:"Blog",github:"GitHub",login:"Fahrzeug Logins",about:"\xDCber evcc"},footer:{version:{availableShort:"Update",availableLong:"Update verf\xFCgbar",modalTitle:"Update verf\xFCgbar",modalUpdateStarted:"Nach der Aktualisierung wird evcc neu gestartet.",modalInstalledVersion:"Aktuell installierte Version",modalNoReleaseNotes:"Keine Releasenotes verf\xFCgbar. Mehr Informationen zur neuen Version findest du hier:",modalCancel:"Abbrechen",modalUpdate:"Aktualisieren",modalUpdateNow:"Jetzt aktualisieren",modalDownload:"Download",modalUpdateStatusStart:"Aktualisierung gestartet: ",modalUpdateStatusFailed:"Aktualisierung nicht m\xF6glich: "},savings:{footerShort:"{percent}% Sonne",footerLong:"{percent}% Sonnenenergie",modalTitlePartOne:"{total} kWh geladen",modalTitlePartTwo:"{percent}% Sonne",modalChartGrid:"Netz {grid} kWh",modalChartSelf:"Sonne {self} kWh",modalSavingsPrice:"Effektiver Energiepreis",modalSavingsTotal:"Ersparnis gegen\xFCber Netzbezug",modalExplaination:"Berechnung",modalExplainationGrid:"Netz {gridPrice}",modalExplainationFeedIn:"Einspeisung {feedInPrice}",modalServerStart:"Seit Serverstart {since}.",modalNoData:"noch nicht geladen"},sponsor:{thanks:"Danke f\xFCr deine Unterst\xFCtzung, {sponsor}! Das hilft uns bei der Weiterentwicklung.",confetti:"Lust auf etwas Sponsor-Konfetti?",supportUs:"Wir m\xF6chten effizientes Zuhause-Laden zum Standard f\xFCr m\xF6glichst viele Menschen machen. Helfe uns indem du die Weiterentwicklung und Pflege des Projekts unterst\xFCtzt.",sticker:"...oder evcc Sticker?",confettiPromise:"Es gibt auch Sticker und digitales Konfetti ;)",becomeSponsor:"Werde jetzt GitHub Sponsor"}},notifications:{modalTitle:"Meldungen",dismissAll:"Meldungen entfernen"},main:{energyflow:{noEnergy:"Kein Energiefluss",homePower:"Verbrauch",pvProduction:"Erzeugung",loadpoints:"Ladepunkt | Ladepunkt | {count} Ladepunkte",battery:"Batterie",batteryCharge:"Batterie laden",batteryDischarge:"Batterie entladen",gridImport:"Netzbezug",selfConsumption:"Eigenverbrauch",pvExport:"Einspeisung"},mode:{offShort:"Aus",offLong:"Aus",nowShort:"Sofort",nowLong:"Sofort",minpvShort:"Min",minpvLong:"Min + PV",pvShort:"PV",pvLong:"PV",fast:"Schnell",cheap:"G\xFCnstig"},loadpoint:{fallbackName:"Ladepunkt",remoteDisabledSoft:"{source}: Adaptives PV-Laden deaktiviert",remoteDisabledHard:"{source}: Deaktiviert",power:"Leistung",charged:"Geladen",duration:"Dauer",remaining:"Restzeit"},vehicles:"Parkplatz",vehicle:{fallbackName:"Fahrzeug",vehicleSoC:"Ladestand",targetSoC:"Ladeziel",none:"Kein Fahrzeug",unknown:"Gastfahrzeug"},vehicleSoC:{disconnected:"getrennt",charging:"l\xE4dt",ready:"bereit",connected:"verbunden"},vehicleStatus:{minCharge:"Mindestladung bis {soc}%.",waitForVehicle:"Ladebereit. Warte auf Fahrzeug.",charging:"Ladevorgang aktiv.",targetChargePlanned:"Zielladen geplant. Ladung startet {time} Uhr.",targetChargeWaitForVehicle:"Zielladen bereit. Warte auf Fahrzeug.",targetChargeActive:"Zielladen aktiv.",connected:"Verbunden.",pvDisable:"Zu wenig \xDCberschuss. Pausiere in {remaining}.",pvEnable:"\xDCberschuss verf\xFCgbar. Starte in {remaining}.",scale1p:"Reduziere auf einphasig in {remaining}.",scale3p:"Erh\xF6he auf dreiphasig in {remaining}.",disconnected:"Nicht verbunden.",unknown:""},provider:{login:"anmelden",logout:"abmelden"},targetCharge:{title:"Zielzeit",inactiveLabel:"Zielzeit",activeLabel:"{time}",modalTitle:"Zielzeit festlegen",setTargetTime:"keine",description:"Wann soll das Fahrzeug auf {targetSoC}% geladen sein?",today:"heute",tomorrow:"morgen",targetIsInThePast:"Zeitpunkt liegt in der Vergangenheit.",remove:"Entfernen",activate:"Aktivieren",experimentalLabel:"Experimentell",experimentalText:` Dieses Feature funktioniert, ist aber noch nicht perfekt. Bitte melde unerwartetes Verhalten in unseren `}}},lP={header:{docs:"Documentation",blog:"Blog",github:"GitHub",login:"Vehicle Logins",about:"About evcc"},footer:{version:{availableShort:"update",availableLong:"update available",modalTitle:"Update available",modalUpdateStarted:"Evcc will restart after the update..",modalInstalledVersion:"Currently installed version",modalNoReleaseNotes:"No release notes available. More information about the new version can be found here:",modalCancel:"Cancel",modalUpdate:"Update",modalUpdateNow:"Update now",modalDownload:"Download",modalUpdateStatusStart:"Update started: ",modalUpdateStatusFailed:"Update failed: "},savings:{footerShort:"{percent}% solar",footerLong:"{percent}% solar energy",modalTitlePartOne:"{total} kWh charged",modalTitlePartTwo:"{percent}% solar",modalChartGrid:"Grid {grid} kWh",modalChartSelf:"Solar {self} kWh",modalSavingsPrice:"Effective energy price",modalSavingsTotal:"Savings compared to grid",modalExplaination:"Calculation",modalExplainationGrid:"grid tariff {gridPrice}",modalExplainationFeedIn:"feed-in rate {feedInPrice}",modalServerStart:"since server start {since}.",modalNoData:"nothing charged yet"},sponsor:{thanks:"Thanks for your support, {sponsor}! It helps us with the further development.",confetti:"Ready for some sponsor confetti?",supportUs:"We want to make efficient home charging the standard for as many people as possible. Help us by supporting the further development and maintenance of the project.",sticker:"...or evcc stickers?",confettiPromise:"There will be stickers and digital confetti ;)",becomeSponsor:"Become a GitHub Sponsor"}},notifications:{modalTitle:"Notifications",dismissAll:"Dismiss all"},main:{energyflow:{noEnergy:"No Energyflow",homePower:"Consumption",pvProduction:"Production",loadpoints:"Loadpoint | Loadpoint | {count} Loadpoints",battery:"Battery",batteryCharge:"Battery charge",batteryDischarge:"Battery discharge",gridImport:"Grid import",selfConsumption:"Self consumption",pvExport:"Grid export"},mode:{offShort:"Stop",offLong:"Stop",nowShort:"Now",nowLong:"Now",minpvShort:"Min",minpvLong:"Min + PV",pvShort:"PV",pvLong:"PV",fast:"Fast",cheap:"Cheap"},loadpoint:{fallbackName:"Loadpoint",remoteDisabledSoft:"{source}: adaptive PV charging disabled",remoteDisabledHard:"{source}: disabled",power:"Power",charged:"Charged",duration:"Duration",remaining:"Remaining"},vehicles:"Parking",vehicle:{fallbackName:"Vehicle",vehicleSoC:"SoC",targetSoC:"Limit",none:"No vehicle",unknown:"Guest vehicle"},vehicleSoC:{disconnected:"disconnected",charging:"charging",ready:"ready",connected:"connected"},vehicleStatus:{minCharge:"minimum charging to {soc}%.",waitForVehicle:"Ready. Waiting for vehicle.",charging:"Charging.",targetChargePlanned:"Target charge planned. Starting {start}.",targetChargeWaitForVehicle:"Target charge ready. Wait for vehicle.",targetChargeActive:"Target charge active.",connected:"Connected.",pvDisable:"Not enough surplus. Pausing in {remaining}.",pvEnable:"Surplus available. Starting in {remaining}.",scale1p:"Reduce to single phase in {remaining}.",scale3p:"Increase to three phase in {remaining}.",disconnected:"Disconnected.",unknown:""},provider:{login:"login",logout:"logout"},targetCharge:{title:"Target Time",inactiveLabel:"Target time",activeLabel:"{time}",modalTitle:"Set Target Time",setTargetTime:"none",description:"When should the vehicle be charged to {targetSoC}%?",today:"today",tomorrow:"tomorrow",targetIsInThePast:"The chosen time is in the past.",remove:"Remove",activate:"Activate",experimentalLabel:"Experimental",experimentalText:` diff --git a/dist/assets/index.62df0cbb.css b/dist/assets/index.d3e49242.css similarity index 97% rename from dist/assets/index.62df0cbb.css rename to dist/assets/index.d3e49242.css index ef485dad2..d75cdfa97 100644 --- a/dist/assets/index.62df0cbb.css +++ b/dist/assets/index.d3e49242.css @@ -3,4 +3,4 @@ * Copyright 2011-2021 The Bootstrap Authors * Copyright 2011-2021 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) -*/:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"\2014\a0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:.25rem}.g-1,.gy-1{--bs-gutter-y:.25rem}.g-2,.gx-2{--bs-gutter-x:.5rem}.g-2,.gy-2{--bs-gutter-y:.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0, 0, 0, .05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0, 0, 0, .1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0, 0, 0, .075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:first-child){border-top:2px solid currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg:#d1e7dd;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.2rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.3rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:#198754e6;border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem #19875440}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem #19875440}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem #19875440}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:#dc3545e6;border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem #dc354540}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem #3184fd80}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #3184fd80}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem #828a9180}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #828a9180}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem #3c996e80}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #3c996e80}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem #0baccc80}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #0baccc80}.btn-info.disabled,.btn-info:disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem #d9a40680}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #d9a40680}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem #e1536180}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #e1536180}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem #d3d4d580}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #d3d4d580}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem #42464980}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #42464980}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem #0d6efd80}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem #0d6efd80}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem #6c757d80}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem #6c757d80}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem #19875480}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#fff;background-color:#198754;border-color:#198754}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem #19875480}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem #0dcaf080}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem #0dcaf080}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem #ffc10780}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem #ffc10780}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem #dc354580}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem #dc354580}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem #f8f9fa80}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem #f8f9fa80}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem #21252980}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#212529;border-color:#212529}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem #21252980}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle:after{display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:#00000026}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:#ffffff26}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:#00000026}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#0a58ca}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:0 0;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler,.navbar-expand-sm .offcanvas-header{display:none}.navbar-expand-sm .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-sm .offcanvas-bottom,.navbar-expand-sm .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler,.navbar-expand-md .offcanvas-header{display:none}.navbar-expand-md .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-md .offcanvas-bottom,.navbar-expand-md .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler,.navbar-expand-lg .offcanvas-header{display:none}.navbar-expand-lg .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-lg .offcanvas-bottom,.navbar-expand-lg .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler,.navbar-expand-xl .offcanvas-header{display:none}.navbar-expand-xl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xl .offcanvas-bottom,.navbar-expand-xl .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler,.navbar-expand-xxl .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xxl .offcanvas-bottom,.navbar-expand-xxl .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler,.navbar-expand .offcanvas-header{display:none}.navbar-expand .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand .offcanvas-bottom,.navbar-expand .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-light .navbar-brand{color:#000000e6}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:#000000e6}.navbar-light .navbar-nav .nav-link{color:#0000008c}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:#000000b3}.navbar-light .navbar-nav .nav-link.disabled{color:#0000004d}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:#000000e6}.navbar-light .navbar-toggler{color:#0000008c;border-color:#0000001a}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:#0000008c}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:#000000e6}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:#ffffff8c}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:#ffffffbf}.navbar-dark .navbar-nav .nav-link.disabled{color:#ffffff40}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:#ffffff8c;border-color:#ffffff1a}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:#ffffff8c}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:#00000008;border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:#00000008;border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px #00000020}.accordion-button:not(.collapsed):after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-button:after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem #0d6efd40;opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:#ffffffd9;background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem #00000026;border-radius:.25rem}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:#ffffffd9;background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1050;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow:after,.popover .popover-arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{bottom:0;border-width:.5rem .5rem 0;border-top-color:#00000040}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:#00000040}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:#00000040}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:#00000040}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translate(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem}.offcanvas-header .btn-close{padding:.5rem;margin-top:-.5rem;margin-right:-.5rem;margin-bottom:-.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translate(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translate(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentColor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{-webkit-animation:placeholder-glow 2s ease-in-out infinite;animation:placeholder-glow 2s ease-in-out infinite}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-animation:placeholder-wave 2s linear infinite;animation:placeholder-wave 2s linear infinite}@-webkit-keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix:after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentColor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem #00000026!important}.shadow-sm{box-shadow:0 .125rem .25rem #00000013!important}.shadow-lg{box-shadow:0 1rem 3rem #0000002d!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important}.border-start-0{border-left:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#6c757d!important}.text-black-50{--bs-text-opacity:1;color:#00000080!important}.text-white-50{--bs-text-opacity:1;color:#ffffff80!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:.25}.text-opacity-50{--bs-text-opacity:.5}.text-opacity-75{--bs-text-opacity:.75}.text-opacity-100{--bs-text-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity:.1}.bg-opacity-25{--bs-bg-opacity:.25}.bg-opacity-50{--bs-bg-opacity:.5}.bg-opacity-75{--bs-bg-opacity:.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-end{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-start{border-bottom-left-radius:.25rem!important;border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}@font-face{font-family:Montserrat;src:url(./Montserrat-Medium.f8c1310c.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(./Montserrat-Bold.294653dc.woff2) format("woff2");font-weight:700;font-style:normal}:root{--evcc-green: #baffcb;--evcc-dark-green: #0fde41;--evcc-yellow: #faf000;--bs-gray-dark: #28293e;--bs-gray-medium: #93949e;--bs-gray-light: #b5b6c3;--evcc-grid: var(--bs-gray-dark);--evcc-self: var(--evcc-dark-green);--evcc-export: var(--evcc-yellow);--evcc-transition-slow: 1s;--evcc-transition-medium: .5s;--evcc-transition-fast: .25s;--evcc-transition-very-fast: .1s;--bs-primary: var(--evcc-dark-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"}html{width:100vw;overflow-x:hidden}body{background-color:var(--evcc-gray-dark)}h1,h2,h3,h4{font-weight:700}h1,h2{font-size:1.25rem;text-transform:uppercase}h3,h4{font-size:1.25rem}.bg-primary{background-color:var(--evcc-dark-green)!important}a{color:var(--evcc-dark-green)}.progress-bar-animated{animation-direction:reverse}.bg-muted{opacity:.25}.rounded{border-radius:10px!important}.btn-primary,.btn-primary:focus{background-color:var(--bs-gray-dark);border-color:var(--bs-gray-dark)}.btn-primary:hover,.btn-primary:active{background-color:var(--evcc-dark-green);border-color:var(--evcc-dark-green)}.btn-outline-primary,.btn-outline-primary:focus{color:var(--bs-gray-dark);background-color:transparent;border-width:2px;border-color:var(--bs-gray-dark)}.btn-outline-primary:hover,.btn-outline-primary:active{color:var(--evcc-dark-green);background-color:transparent;border-width:2px;border-color:var(--evcc-dark-green)}.text-evcc{color:var(--evcc-dark-green)}.text-grid{color:var(--evcc-grid)}.text-dark{color:var(--bs-gray-dark)}.text-gray,.text-gray-medium{color:var(--bs-gray-medium)}.text-gray-light{color:var(--bs-gray-light)}.bg-dark{background-color:var(--bs-gray-dark)!important}@media screen and (min-width: 400px) and (max-width: 574px){.d-xs-none{display:none!important}.d-xs-inline{display:inline!important}}.modal-backdrop.show{opacity:.8}.modal-header{padding-bottom:1.5rem}.modal-title{font-weight:700;font-size:22px}.modal-content{border-radius:1rem;padding:1rem}.modal-body{padding-top:1.5rem;padding-bottom:1.5rem}.modal-footer{padding-top:1.5rem}.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}.app[data-v-636d7bce]{min-height:100vh;background-color:#fff}.label-bar[data-v-ec52d0bc]{width:0;margin:0;padding:10px 0;opacity:1;overflow:hidden}.label-bar-scale--hidden[data-v-ec52d0bc]{opacity:0}.label-bar-scale[data-v-ec52d0bc]{border:1px solid var(--bs-gray-medium);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-ec52d0bc]{border-top-left-radius:10px;border-top-right-radius:10px;border-bottom:none}.label-bar--bottom .label-bar-scale[data-v-ec52d0bc]{border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top:none}.label-bar-icon[data-v-ec52d0bc]{background-color:#fff;transform:scale(1);color:var(--bs-gray-dark);border-radius:0;border:.25rem solid white;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-ec52d0bc]{margin-top:-12px}.label-bar--bottom .label-bar-icon[data-v-ec52d0bc]{margin-top:12px}.label-bar--hide-icon .label-bar-icon[data-v-ec52d0bc]{background-color:var(--bs-gray-dark);transform:scale(.1666666);border-radius:100%;border-width:1.5rem;transition-delay:.4s,0s}.label-bar--hidden[data-v-ec52d0bc]{opacity:0}.site-progress[data-v-6d3ba8b7]{--height: 2.5rem;height:var(--height);border-radius:10px;display:flex;overflow:hidden;margin-right:1.2rem}.label-scale-name[data-v-6d3ba8b7]{color:var(--bs-gray-medium);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-6d3ba8b7]{display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative;width:0}.visualization--ready .site-progress-bar[data-v-6d3ba8b7]{transition-property:width;transition-duration:var(--evcc-transition-medium);transition-timing-function:linear}.grid-import[data-v-6d3ba8b7]{background-color:var(--evcc-grid);color:var(--bs-white)}.self-consumption[data-v-6d3ba8b7]{background-color:var(--evcc-self);color:var(--bs-dark)}.pv-export[data-v-6d3ba8b7]{background-color:var(--evcc-export);color:var(--bs-dark)}.power[data-v-6d3ba8b7]{display:block;margin:0 .2rem;white-space:nowrap;overflow:hidden}.visualization--ready[data-v-6d3ba8b7] .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-6d3ba8b7] .label-bar-icon{transition-duration:var(--evcc-transition-very-fast),.5s}.entry[data-v-d9ddb656]{transition:color var(--evcc-transition-medium) linear}.energyflow[data-v-74c36cd4]{background:var(--bs-white)}.indicator[data-v-74c36cd4]{opacity:0;transform:translate(-50%) scaleY(1);transition:opacity,transform;transition-duration:var(--evcc-transition-slow)}.energyflow--open .indicator[data-v-74c36cd4]{transform:translate(-50%) scaleY(-1)}@media (hover: hover) and (pointer: fine){.energyflow:hover .indicator[data-v-74c36cd4]{opacity:.25}}.details[data-v-74c36cd4]{height:0;overflow:visible;transition:height;transition-duration:var(--evcc-transition-medium);transition-timing-function:cubic-bezier(.5,.5,.5,1.15)}.color-grid[data-v-74c36cd4]{color:var(--evcc-grid)}.color-self[data-v-74c36cd4]{color:var(--evcc-self)}.color-export[data-v-74c36cd4]{color:var(--evcc-export)}.mode-group[data-v-b76c4bcc]{border:2px solid var(--bs-gray-medium);background-color:var(--bs-white);border-radius:20px;padding:4px}.btn[data-v-b76c4bcc]{flex-basis:0;white-space:nowrap;border-radius:18px;padding:.1em .8em}.btn.active[data-v-b76c4bcc]{background:var(--bs-gray-dark);color:var(--bs-white)}.btn-group[data-v-b76c4bcc]{border-radius:16px}.root[data-v-61a0ab7e]{margin-bottom:1rem}.label[data-v-61a0ab7e]{text-transform:uppercase;color:var(--bs-gray-medium);font-size:14px}.value[data-v-61a0ab7e]{font-size:18px}.extraValue[data-v-61a0ab7e]{color:var(--bs-gray-medium);font-size:14px}.root--dark .extraValue[data-v-61a0ab7e],.root--dark .label[data-v-61a0ab7e]{color:var(--bs-gray-light)}.vehicle-soc[data-v-cbe29806]{--height: 32px;--thumb-overlap: 6px;--thumb-width: 12px;--label-height: 26px;position:relative;height:var(--height)}.progress[data-v-cbe29806]{height:100%;font-size:1rem}.progress-bar.bg-muted[data-v-cbe29806]{color:var(--white)}.bg-light[data-v-cbe29806]{color:var(--bs-gray-dark)}.target-label[data-v-cbe29806]{width:3em;margin-left:-1.5em;height:var(--label-height);position:absolute;top:calc((var(--label-height) + var(--thumb-overlap)) * -1);text-align:center;color:var(--bs-gray-dark);font-size:1rem}.target-slider[data-v-cbe29806]{-webkit-appearance:none;position:absolute;top:calc(var(--thumb-overlap) * -1);height:calc(100% + 2 * var(--thumb-overlap));width:100%;background:transparent}.target-slider[data-v-cbe29806]:focus{outline:none}.target-slider[data-v-cbe29806]::-webkit-slider-runnable-track{position:relative;background:transparent;border:none;height:100%;cursor:pointer}.target-slider[data-v-cbe29806]::-moz-range-track{background:transparent;border:none;height:100%;cursor:pointer}.target-slider[data-v-cbe29806]::-webkit-slider-thumb{-webkit-appearance:none;position:relative;margin-left:var(--thumb-width) / 2;height:100%;width:var(--thumb-width);background-color:var(--evcc-dark-green);cursor:grab;border:none;opacity:1;border-radius:var(--thumb-overlap);box-shadow:0 0 6px var(--bs-gray-dark)}.target-slider[data-v-cbe29806]::-moz-range-thumb{position:relative;height:100%;width:var(--thumb-width);background-color:var(--evcc-dark-green);cursor:grab;border:none;opacity:1;border-radius:var(--thumb-overlap);box-shadow:0 0 6px var(--bs-gray-dark)}.value[data-v-26c7faef]{font-size:18px;line-height:1.2;border:none;transition:color var(--evcc-transition-medium) linear}.value[data-v-26c7faef]:hover{color:var(--bs-color-white)}.vehicle[data-v-ec875aa2]{background-color:var(--bs-gray-dark);border-radius:1rem;color:var(--bs-white)}.car-icon[data-v-ec875aa2]{width:1.75rem}.details>div[data-v-ec875aa2]{flex-grow:1;flex-basis:0}.phases[data-v-2b56244b]{width:68px}.phase[data-v-2b56244b]{background-color:var(--bs-gray-200);height:4px;width:20px;position:relative;border-radius:1px;overflow:hidden}.target[data-v-2b56244b],.real[data-v-2b56244b]{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-2b56244b]{background-color:var(--evcc-green)}.real[data-v-2b56244b]{background-color:var(--evcc-dark-green)}.phase.inactive .target[data-v-2b56244b],.phase.inactive .real[data-v-2b56244b]{opacity:0}.loadpoint[data-v-23cdc18f]{border-radius:2rem;color:var(--bs-gray-dark)}.details>div[data-v-23cdc18f]{flex-grow:1;flex-basis:0}.details>div[data-v-23cdc18f]:nth-child(2){text-align:center}.details>div[data-v-23cdc18f]:nth-child(3){text-align:right}.opacity-transiton[data-v-23cdc18f]{transition:opacity var(--evcc-transition-slow) ease-in}.container--loadpoint[data-v-34f3ca44]{min-height:300px}@media (max-width: 991.98px){.carousel[data-v-34f3ca44]{scroll-snap-type:x mandatory;overflow-x:scroll;display:flex;flex-wrap:nowrap!important;scrollbar-width:none;-ms-overflow-style:none}.carousel[data-v-34f3ca44]::-webkit-scrollbar{display:none}.carousel>*[data-v-34f3ca44]{scroll-snap-align:center;min-width:100%}.indicator[data-v-34f3ca44]{width:32px;height:32px;opacity:.3;transition:opacity var(--evcc-transition-fast) ease-in}.indicator--selected[data-v-34f3ca44]{opacity:1}.indicator-icon[data-v-34f3ca44]{width:18px}.loadpoint[data-v-34f3ca44]{opacity:1;transform:scale(1);transition-property:opacity,transform;transition-duration:var(--evcc-transition-fast);transition-timing-function:ease-in}.loadpoint-unselected[data-v-34f3ca44]{transform:scale(.95);opacity:.5}}@media (min-width: 576px) and (max-width: 991.98px){.container--loadpoint[data-v-34f3ca44]{max-width:none}.carousel>*[data-v-34f3ca44]:first-child{margin-left:calc((100vw - var(--slide-width)) / 2)}.carousel>*[data-v-34f3ca44]:last-child{margin-right:calc((100vw - var(--slide-width)) / 2)}.carousel[data-v-34f3ca44]:after{content:"";padding-right:.02px}.carousel>*[data-v-34f3ca44]{min-width:var(--slide-width)}}@media (min-width: 576px) and (max-width: 767.98px){.carousel[data-v-34f3ca44]{--slide-width: 540px}}@media (min-width: 768px) and (max-width: 991.98px){.carousel[data-v-34f3ca44]{--slide-width: 720px}}@media (min-width: 992px){.carousel[data-v-34f3ca44]{display:grid!important;grid-gap:2rem;grid-template-columns:repeat(auto-fit,minmax(450px,1fr))}}.vehicles[data-v-62696742]{display:grid;grid-gap:2rem;grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.vehicle[data-v-62696742]{border:4px solid white}.refresh--in-progress[data-v-62696742]{animation:rotation-62696742 1s infinite cubic-bezier(.37,0,.63,1)}.refresh-icon[data-v-62696742]{transform:translateY(-2px)}@keyframes rotation-62696742{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon[data-v-78dcbc78]{color:var(--evcc-dark-green)}.logo[data-v-78dcbc78]{height:1.1rem;margin-bottom:.2rem}.confetti-button[data-v-a477dba0]{touch-action:none;user-select:none}@media (max-width: 575px){.modal-dialog.modal-dialog-centered[data-v-25484235]{align-items:flex-end;margin-bottom:0}.modal.fade .modal-dialog[data-v-25484235]{transition:transform var(--evcc-transition-medium) ease;transform:translateY(150px)}.modal.show .modal-dialog[data-v-25484235]{transform:none}.modal-dialog-scrollable[data-v-25484235]{height:calc(100% - .5rem)}.modal-content[data-v-25484235]{border-end-end-radius:0;border-end-start-radius:0}}.chart[data-v-25484235]{height:2.5rem}.chart-item--self[data-v-25484235]{background-color:var(--evcc-self)}.chart-item--grid[data-v-25484235]{background-color:var(--evcc-grid)}.chart-item--no-data[data-v-25484235]{background-color:var(--bs-gray-medium)}.chart-item[data-v-25484235]{transition-property:width;transition-duration:var(--evcc-transition-medium);transition-timing-function:linear}.footer[data-v-2d04e571]{color:var(--bs-white)}.site[data-v-443f1cc2]{min-height:100vh}.content-area[data-v-443f1cc2]{background-color:var(--bs-gray-dark);color:var(--bs-white);flex-grow:1;z-index:1} +*/:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"\2014\a0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:.25rem}.g-1,.gy-1{--bs-gutter-y:.25rem}.g-2,.gx-2{--bs-gutter-x:.5rem}.g-2,.gy-2{--bs-gutter-y:.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0, 0, 0, .05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0, 0, 0, .1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0, 0, 0, .075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:first-child){border-top:2px solid currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg:#d1e7dd;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.2rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.3rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:#198754e6;border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem #19875440}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem #19875440}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem #19875440}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:#dc3545e6;border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem #dc354540}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem #3184fd80}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #3184fd80}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem #828a9180}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #828a9180}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem #3c996e80}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #3c996e80}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem #0baccc80}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #0baccc80}.btn-info.disabled,.btn-info:disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem #d9a40680}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #d9a40680}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem #e1536180}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #e1536180}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem #d3d4d580}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #d3d4d580}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem #42464980}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #42464980}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem #0d6efd80}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem #0d6efd80}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem #6c757d80}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem #6c757d80}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem #19875480}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#fff;background-color:#198754;border-color:#198754}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem #19875480}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem #0dcaf080}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem #0dcaf080}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem #ffc10780}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem #ffc10780}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem #dc354580}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem #dc354580}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem #f8f9fa80}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem #f8f9fa80}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem #21252980}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#212529;border-color:#212529}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem #21252980}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle:after{display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:#00000026}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:#ffffff26}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:#00000026}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#0a58ca}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:0 0;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler,.navbar-expand-sm .offcanvas-header{display:none}.navbar-expand-sm .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-sm .offcanvas-bottom,.navbar-expand-sm .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler,.navbar-expand-md .offcanvas-header{display:none}.navbar-expand-md .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-md .offcanvas-bottom,.navbar-expand-md .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler,.navbar-expand-lg .offcanvas-header{display:none}.navbar-expand-lg .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-lg .offcanvas-bottom,.navbar-expand-lg .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler,.navbar-expand-xl .offcanvas-header{display:none}.navbar-expand-xl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xl .offcanvas-bottom,.navbar-expand-xl .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler,.navbar-expand-xxl .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xxl .offcanvas-bottom,.navbar-expand-xxl .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler,.navbar-expand .offcanvas-header{display:none}.navbar-expand .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand .offcanvas-bottom,.navbar-expand .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-light .navbar-brand{color:#000000e6}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:#000000e6}.navbar-light .navbar-nav .nav-link{color:#0000008c}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:#000000b3}.navbar-light .navbar-nav .nav-link.disabled{color:#0000004d}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:#000000e6}.navbar-light .navbar-toggler{color:#0000008c;border-color:#0000001a}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:#0000008c}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:#000000e6}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:#ffffff8c}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:#ffffffbf}.navbar-dark .navbar-nav .nav-link.disabled{color:#ffffff40}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:#ffffff8c;border-color:#ffffff1a}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:#ffffff8c}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:#00000008;border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:#00000008;border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px #00000020}.accordion-button:not(.collapsed):after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-button:after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem #0d6efd40;opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:#ffffffd9;background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem #00000026;border-radius:.25rem}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:#ffffffd9;background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1050;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow:after,.popover .popover-arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{bottom:0;border-width:.5rem .5rem 0;border-top-color:#00000040}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:#00000040}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:#00000040}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:#00000040}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translate(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem}.offcanvas-header .btn-close{padding:.5rem;margin-top:-.5rem;margin-right:-.5rem;margin-bottom:-.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translate(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translate(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentColor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{-webkit-animation:placeholder-glow 2s ease-in-out infinite;animation:placeholder-glow 2s ease-in-out infinite}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-animation:placeholder-wave 2s linear infinite;animation:placeholder-wave 2s linear infinite}@-webkit-keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix:after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentColor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem #00000026!important}.shadow-sm{box-shadow:0 .125rem .25rem #00000013!important}.shadow-lg{box-shadow:0 1rem 3rem #0000002d!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important}.border-start-0{border-left:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#6c757d!important}.text-black-50{--bs-text-opacity:1;color:#00000080!important}.text-white-50{--bs-text-opacity:1;color:#ffffff80!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:.25}.text-opacity-50{--bs-text-opacity:.5}.text-opacity-75{--bs-text-opacity:.75}.text-opacity-100{--bs-text-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity:.1}.bg-opacity-25{--bs-bg-opacity:.25}.bg-opacity-50{--bs-bg-opacity:.5}.bg-opacity-75{--bs-bg-opacity:.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-end{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-start{border-bottom-left-radius:.25rem!important;border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}@font-face{font-family:Montserrat;src:url(./Montserrat-Medium.f8c1310c.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(./Montserrat-Bold.294653dc.woff2) format("woff2");font-weight:700;font-style:normal}:root{--evcc-green: #baffcb;--evcc-dark-green: #0fde41;--evcc-yellow: #faf000;--bs-gray-dark: #28293e;--bs-gray-medium: #93949e;--bs-gray-light: #b5b6c3;--evcc-grid: var(--bs-gray-dark);--evcc-self: var(--evcc-dark-green);--evcc-export: var(--evcc-yellow);--evcc-transition-slow: 1s;--evcc-transition-medium: .5s;--evcc-transition-fast: .25s;--evcc-transition-very-fast: .1s;--bs-primary: var(--evcc-dark-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"}html{width:100vw;overflow-x:hidden}body{background-color:var(--evcc-gray-dark)}h1,h2,h3,h4{font-weight:700}h1,h2{font-size:1.25rem;text-transform:uppercase}h3,h4{font-size:1.25rem}.bg-primary{background-color:var(--evcc-dark-green)!important}a{color:var(--evcc-dark-green)}.progress-bar-animated{animation-direction:reverse}.bg-muted{opacity:.25}.rounded{border-radius:10px!important}.btn-primary,.btn-primary:focus{background-color:var(--bs-gray-dark);border-color:var(--bs-gray-dark)}.btn-primary:hover,.btn-primary:active{background-color:var(--evcc-dark-green);border-color:var(--evcc-dark-green)}.btn-outline-primary,.btn-outline-primary:focus{color:var(--bs-gray-dark);background-color:transparent;border-width:2px;border-color:var(--bs-gray-dark)}.btn-outline-primary:hover,.btn-outline-primary:active{color:var(--evcc-dark-green);background-color:transparent;border-width:2px;border-color:var(--evcc-dark-green)}.text-evcc{color:var(--evcc-dark-green)}.text-grid{color:var(--evcc-grid)}.text-dark{color:var(--bs-gray-dark)}.text-gray,.text-gray-medium{color:var(--bs-gray-medium)}.text-gray-light{color:var(--bs-gray-light)}.bg-dark{background-color:var(--bs-gray-dark)!important}@media screen and (min-width: 400px) and (max-width: 574px){.d-xs-none{display:none!important}.d-xs-inline{display:inline!important}}.modal-backdrop.show{opacity:.8}.modal-header{padding-bottom:1.5rem}.modal-title{font-weight:700;font-size:22px}.modal-content{border-radius:1rem;padding:1rem}.modal-body{padding-top:1.5rem;padding-bottom:1.5rem}.modal-footer{padding-top:1.5rem}.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}.app[data-v-636d7bce]{min-height:100vh;background-color:#fff}.label-bar[data-v-ec52d0bc]{width:0;margin:0;padding:10px 0;opacity:1;overflow:hidden}.label-bar-scale--hidden[data-v-ec52d0bc]{opacity:0}.label-bar-scale[data-v-ec52d0bc]{border:1px solid var(--bs-gray-medium);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-ec52d0bc]{border-top-left-radius:10px;border-top-right-radius:10px;border-bottom:none}.label-bar--bottom .label-bar-scale[data-v-ec52d0bc]{border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top:none}.label-bar-icon[data-v-ec52d0bc]{background-color:#fff;transform:scale(1);color:var(--bs-gray-dark);border-radius:0;border:.25rem solid white;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-ec52d0bc]{margin-top:-12px}.label-bar--bottom .label-bar-icon[data-v-ec52d0bc]{margin-top:12px}.label-bar--hide-icon .label-bar-icon[data-v-ec52d0bc]{background-color:var(--bs-gray-dark);transform:scale(.1666666);border-radius:100%;border-width:1.5rem;transition-delay:.4s,0s}.label-bar--hidden[data-v-ec52d0bc]{opacity:0}.site-progress[data-v-6d3ba8b7]{--height: 2.5rem;height:var(--height);border-radius:10px;display:flex;overflow:hidden;margin-right:1.2rem}.label-scale-name[data-v-6d3ba8b7]{color:var(--bs-gray-medium);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-6d3ba8b7]{display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative;width:0}.visualization--ready .site-progress-bar[data-v-6d3ba8b7]{transition-property:width;transition-duration:var(--evcc-transition-medium);transition-timing-function:linear}.grid-import[data-v-6d3ba8b7]{background-color:var(--evcc-grid);color:var(--bs-white)}.self-consumption[data-v-6d3ba8b7]{background-color:var(--evcc-self);color:var(--bs-dark)}.pv-export[data-v-6d3ba8b7]{background-color:var(--evcc-export);color:var(--bs-dark)}.power[data-v-6d3ba8b7]{display:block;margin:0 .2rem;white-space:nowrap;overflow:hidden}.visualization--ready[data-v-6d3ba8b7] .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-6d3ba8b7] .label-bar-icon{transition-duration:var(--evcc-transition-very-fast),.5s}.entry[data-v-d9ddb656]{transition:color var(--evcc-transition-medium) linear}.energyflow[data-v-74c36cd4]{background:var(--bs-white)}.indicator[data-v-74c36cd4]{opacity:0;transform:translate(-50%) scaleY(1);transition:opacity,transform;transition-duration:var(--evcc-transition-slow)}.energyflow--open .indicator[data-v-74c36cd4]{transform:translate(-50%) scaleY(-1)}@media (hover: hover) and (pointer: fine){.energyflow:hover .indicator[data-v-74c36cd4]{opacity:.25}}.details[data-v-74c36cd4]{height:0;overflow:visible;transition:height;transition-duration:var(--evcc-transition-medium);transition-timing-function:cubic-bezier(.5,.5,.5,1.15)}.color-grid[data-v-74c36cd4]{color:var(--evcc-grid)}.color-self[data-v-74c36cd4]{color:var(--evcc-self)}.color-export[data-v-74c36cd4]{color:var(--evcc-export)}.mode-group[data-v-b76c4bcc]{border:2px solid var(--bs-gray-medium);background-color:var(--bs-white);border-radius:20px;padding:4px}.btn[data-v-b76c4bcc]{flex-basis:0;white-space:nowrap;border-radius:18px;padding:.1em .8em}.btn.active[data-v-b76c4bcc]{background:var(--bs-gray-dark);color:var(--bs-white)}.btn-group[data-v-b76c4bcc]{border-radius:16px}.root[data-v-61a0ab7e]{margin-bottom:1rem}.label[data-v-61a0ab7e]{text-transform:uppercase;color:var(--bs-gray-medium);font-size:14px}.value[data-v-61a0ab7e]{font-size:18px}.extraValue[data-v-61a0ab7e]{color:var(--bs-gray-medium);font-size:14px}.root--dark .extraValue[data-v-61a0ab7e],.root--dark .label[data-v-61a0ab7e]{color:var(--bs-gray-light)}.vehicle-soc[data-v-cbe29806]{--height: 32px;--thumb-overlap: 6px;--thumb-width: 12px;--label-height: 26px;position:relative;height:var(--height)}.progress[data-v-cbe29806]{height:100%;font-size:1rem}.progress-bar.bg-muted[data-v-cbe29806]{color:var(--white)}.bg-light[data-v-cbe29806]{color:var(--bs-gray-dark)}.target-label[data-v-cbe29806]{width:3em;margin-left:-1.5em;height:var(--label-height);position:absolute;top:calc((var(--label-height) + var(--thumb-overlap)) * -1);text-align:center;color:var(--bs-gray-dark);font-size:1rem}.target-slider[data-v-cbe29806]{-webkit-appearance:none;position:absolute;top:calc(var(--thumb-overlap) * -1);height:calc(100% + 2 * var(--thumb-overlap));width:100%;background:transparent}.target-slider[data-v-cbe29806]:focus{outline:none}.target-slider[data-v-cbe29806]::-webkit-slider-runnable-track{position:relative;background:transparent;border:none;height:100%;cursor:pointer}.target-slider[data-v-cbe29806]::-moz-range-track{background:transparent;border:none;height:100%;cursor:pointer}.target-slider[data-v-cbe29806]::-webkit-slider-thumb{-webkit-appearance:none;position:relative;margin-left:var(--thumb-width) / 2;height:100%;width:var(--thumb-width);background-color:var(--evcc-dark-green);cursor:grab;border:none;opacity:1;border-radius:var(--thumb-overlap);box-shadow:0 0 6px var(--bs-gray-dark)}.target-slider[data-v-cbe29806]::-moz-range-thumb{position:relative;height:100%;width:var(--thumb-width);background-color:var(--evcc-dark-green);cursor:grab;border:none;opacity:1;border-radius:var(--thumb-overlap);box-shadow:0 0 6px var(--bs-gray-dark)}.value[data-v-26c7faef]{font-size:18px;line-height:1.2;border:none;transition:color var(--evcc-transition-medium) linear}.value[data-v-26c7faef]:hover{color:var(--bs-color-white)}.vehicle[data-v-ec875aa2]{background-color:var(--bs-gray-dark);border-radius:1rem;color:var(--bs-white)}.car-icon[data-v-ec875aa2]{width:1.75rem}.details>div[data-v-ec875aa2]{flex-grow:1;flex-basis:0}.phases[data-v-5aa38c33]{width:73px}.phase[data-v-5aa38c33]{background-color:var(--bs-gray-200);height:4px;flex-grow:1;position:relative;border-radius:1px;overflow:hidden}.phase.inactive[data-v-5aa38c33]{display:none}.target[data-v-5aa38c33],.real[data-v-5aa38c33]{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-5aa38c33]{background-color:var(--evcc-green)}.real[data-v-5aa38c33]{background-color:var(--evcc-dark-green)}.loadpoint[data-v-75536f1f]{border-radius:2rem;color:var(--bs-gray-dark)}.details>div[data-v-75536f1f]{flex-grow:1;flex-basis:0}.details>div[data-v-75536f1f]:nth-child(2){text-align:center}.details>div[data-v-75536f1f]:nth-child(3){text-align:right}.opacity-transiton[data-v-75536f1f]{transition:opacity var(--evcc-transition-slow) ease-in}.container--loadpoint[data-v-34f3ca44]{min-height:300px}@media (max-width: 991.98px){.carousel[data-v-34f3ca44]{scroll-snap-type:x mandatory;overflow-x:scroll;display:flex;flex-wrap:nowrap!important;scrollbar-width:none;-ms-overflow-style:none}.carousel[data-v-34f3ca44]::-webkit-scrollbar{display:none}.carousel>*[data-v-34f3ca44]{scroll-snap-align:center;min-width:100%}.indicator[data-v-34f3ca44]{width:32px;height:32px;opacity:.3;transition:opacity var(--evcc-transition-fast) ease-in}.indicator--selected[data-v-34f3ca44]{opacity:1}.indicator-icon[data-v-34f3ca44]{width:18px}.loadpoint[data-v-34f3ca44]{opacity:1;transform:scale(1);transition-property:opacity,transform;transition-duration:var(--evcc-transition-fast);transition-timing-function:ease-in}.loadpoint-unselected[data-v-34f3ca44]{transform:scale(.95);opacity:.5}}@media (min-width: 576px) and (max-width: 991.98px){.container--loadpoint[data-v-34f3ca44]{max-width:none}.carousel>*[data-v-34f3ca44]:first-child{margin-left:calc((100vw - var(--slide-width)) / 2)}.carousel>*[data-v-34f3ca44]:last-child{margin-right:calc((100vw - var(--slide-width)) / 2)}.carousel[data-v-34f3ca44]:after{content:"";padding-right:.02px}.carousel>*[data-v-34f3ca44]{min-width:var(--slide-width)}}@media (min-width: 576px) and (max-width: 767.98px){.carousel[data-v-34f3ca44]{--slide-width: 540px}}@media (min-width: 768px) and (max-width: 991.98px){.carousel[data-v-34f3ca44]{--slide-width: 720px}}@media (min-width: 992px){.carousel[data-v-34f3ca44]{display:grid!important;grid-gap:2rem;grid-template-columns:repeat(auto-fit,minmax(450px,1fr))}}.vehicles[data-v-62696742]{display:grid;grid-gap:2rem;grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.vehicle[data-v-62696742]{border:4px solid white}.refresh--in-progress[data-v-62696742]{animation:rotation-62696742 1s infinite cubic-bezier(.37,0,.63,1)}.refresh-icon[data-v-62696742]{transform:translateY(-2px)}@keyframes rotation-62696742{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon[data-v-78dcbc78]{color:var(--evcc-dark-green)}.logo[data-v-78dcbc78]{height:1.1rem;margin-bottom:.2rem}.confetti-button[data-v-a477dba0]{touch-action:none;user-select:none}@media (max-width: 575px){.modal-dialog.modal-dialog-centered[data-v-25484235]{align-items:flex-end;margin-bottom:0}.modal.fade .modal-dialog[data-v-25484235]{transition:transform var(--evcc-transition-medium) ease;transform:translateY(150px)}.modal.show .modal-dialog[data-v-25484235]{transform:none}.modal-dialog-scrollable[data-v-25484235]{height:calc(100% - .5rem)}.modal-content[data-v-25484235]{border-end-end-radius:0;border-end-start-radius:0}}.chart[data-v-25484235]{height:2.5rem}.chart-item--self[data-v-25484235]{background-color:var(--evcc-self)}.chart-item--grid[data-v-25484235]{background-color:var(--evcc-grid)}.chart-item--no-data[data-v-25484235]{background-color:var(--bs-gray-medium)}.chart-item[data-v-25484235]{transition-property:width;transition-duration:var(--evcc-transition-medium);transition-timing-function:linear}.footer[data-v-2d04e571]{color:var(--bs-white)}.site[data-v-443f1cc2]{min-height:100vh}.content-area[data-v-443f1cc2]{background-color:var(--bs-gray-dark);color:var(--bs-white);flex-grow:1;z-index:1} diff --git a/dist/index.html b/dist/index.html index d41bcc0ec..3ceda0fe5 100644 --- a/dist/index.html +++ b/dist/index.html @@ -20,8 +20,8 @@ evcc - - + +