diff --git a/assets/js/app.js b/assets/js/app.js index 4e8c9da24a..d252a12e5e 100644 --- a/assets/js/app.js +++ b/assets/js/app.js @@ -74,7 +74,9 @@ app.use(VueNumber); window.app = app.mount("#app"); window.setInterval(function () { - api.get("health").then(window.app.setOnline).catch(window.app.setOffline); + if (!document.hidden) { + api.get("health").then(window.app.setOnline).catch(window.app.setOffline); + } }, 5000); watchThemeChanges(); diff --git a/assets/js/components/Loadpoints.vue b/assets/js/components/Loadpoints.vue index 90ce1dcc4c..0da142f5aa 100644 --- a/assets/js/components/Loadpoints.vue +++ b/assets/js/components/Loadpoints.vue @@ -51,7 +51,9 @@ export default { this.$refs.carousel.addEventListener("scroll", this.handleCarouselScroll, false); }, unmounted() { - this.$refs.carousel.removeEventListener("scroll", this.handleCarouselScroll); + if (this.$refs.carousel) { + this.$refs.carousel.removeEventListener("scroll", this.handleCarouselScroll); + } }, methods: { handleCarouselScroll() { diff --git a/assets/js/views/App.vue b/assets/js/views/App.vue index caa9b2f306..52983dfef6 100644 --- a/assets/js/views/App.vue +++ b/assets/js/views/App.vue @@ -17,20 +17,46 @@ export default { offline: Boolean, }, data: () => { - return { reconnectTimeout: null }; + return { reconnectTimeout: null, ws: null }; }, - created: function () { - const urlParams = new URLSearchParams(window.location.search); - this.compact = urlParams.get("compact"); - setTimeout(this.connect, 0); + mounted: function () { + this.connect(); + document.addEventListener("visibilitychange", this.pageVisibilityChanged, false); + }, + unmounted: function () { + this.disconnect(); + window.clearTimeout(this.reconnectTimeout); + document.removeEventListener("visibilitychange", this.pageVisibilityChanged, false); }, methods: { + pageVisibilityChanged: function () { + if (document.hidden) { + window.clearTimeout(this.reconnectTimeout); + this.disconnect(); + } else { + this.connect(); + } + }, reconnect: function () { window.clearTimeout(this.reconnectTimeout); - this.reconnectTimeout = window.setTimeout(this.connect, 1000); + this.reconnectTimeout = window.setTimeout(() => { + this.disconnect(); + this.connect(); + }, 2500); + }, + disconnect: function () { + console.log("websocket disconnecting"); + if (this.ws) { + this.ws.onerror = null; + this.ws.onopen = null; + this.ws.onclose = null; + this.ws.onmessage = null; + this.ws.close(); + this.ws = null; + } }, connect: function () { - console.log("connecting websocket"); + console.log("websocket connect"); const supportsWebSockets = "WebSocket" in window; if (!supportsWebSockets) { window.app.error({ @@ -39,6 +65,11 @@ export default { return; } + if (this.ws) { + console.log("websocket already connected"); + return; + } + const loc = window.location; const protocol = loc.protocol == "https:" ? "wss:" : "ws:"; const uri = @@ -49,21 +80,21 @@ export default { loc.pathname + "ws"; - const ws = new WebSocket(uri); - ws.onerror = () => { + this.ws = new WebSocket(uri); + this.ws.onerror = () => { console.error({ message: "Websocket error. Trying to reconnect." }); - ws.close(); + this.ws.close(); }; - ws.onopen = () => { + this.ws.onopen = () => { console.log("websocket connected"); window.app.setOnline(); }; - ws.onclose = () => { + this.ws.onclose = () => { console.log("websocket disconnected"); window.app.setOffline(); this.reconnect(); }; - ws.onmessage = (evt) => { + this.ws.onmessage = (evt) => { try { var msg = JSON.parse(evt.data); store.update(msg); diff --git a/dist/assets/index.5476d018.js b/dist/assets/index.11bca6dc.js similarity index 85% rename from dist/assets/index.5476d018.js rename to dist/assets/index.11bca6dc.js index d313f8fc66..d8949575e5 100644 --- a/dist/assets/index.5476d018.js +++ b/dist/assets/index.11bca6dc.js @@ -1,15 +1,15 @@ -var gv=Object.defineProperty;var _v=(t,e,n)=>e in t?gv(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var vv=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var Cr=(t,e,n)=>(_v(t,typeof e!="symbol"?e+"":e,n),n);var x8=vv((I8,to)=>{const bv=function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const s of i)if(s.type==="childList")for(const o of s.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(i){const s={};return i.integrity&&(s.integrity=i.integrity),i.referrerpolicy&&(s.referrerPolicy=i.referrerpolicy),i.crossorigin==="use-credentials"?s.credentials="include":i.crossorigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(i){if(i.ep)return;i.ep=!0;const s=n(i);fetch(i.href,s)}};bv();var ht="top",Rt="bottom",Dt="right",mt="left",ra="auto",zi=[ht,Rt,Dt,mt],Br="start",Ci="end",lm="clippingParents",Pc="viewport",si="popper",cm="reference",Il=zi.reduce(function(t,e){return t.concat([e+"-"+Br,e+"-"+Ci])},[]),Ic=[].concat(zi,[ra]).reduce(function(t,e){return t.concat([e,e+"-"+Br,e+"-"+Ci])},[]),um="beforeRead",fm="read",dm="afterRead",hm="beforeMain",mm="main",pm="afterMain",gm="beforeWrite",_m="write",vm="afterWrite",bm=[um,fm,dm,hm,mm,pm,gm,_m,vm];function yn(t){return t?(t.nodeName||"").toLowerCase():null}function ln(t){if(t==null)return window;if(t.toString()!=="[object Window]"){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function Si(t){var e=ln(t).Element;return t instanceof e||t instanceof Element}function Kt(t){var e=ln(t).HTMLElement;return t instanceof e||t instanceof HTMLElement}function Mc(t){if(typeof ShadowRoot>"u")return!1;var e=ln(t).ShadowRoot;return t instanceof e||t instanceof ShadowRoot}function yv(t){var e=t.state;Object.keys(e.elements).forEach(function(n){var r=e.styles[n]||{},i=e.attributes[n]||{},s=e.elements[n];!Kt(s)||!yn(s)||(Object.assign(s.style,r),Object.keys(i).forEach(function(o){var a=i[o];a===!1?s.removeAttribute(o):s.setAttribute(o,a===!0?"":a)}))})}function Ev(t){var e=t.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow),function(){Object.keys(e.elements).forEach(function(r){var i=e.elements[r],s=e.attributes[r]||{},o=Object.keys(e.styles.hasOwnProperty(r)?e.styles[r]:n[r]),a=o.reduce(function(l,c){return l[c]="",l},{});!Kt(i)||!yn(i)||(Object.assign(i.style,a),Object.keys(s).forEach(function(l){i.removeAttribute(l)}))})}}const Rc={name:"applyStyles",enabled:!0,phase:"write",fn:yv,effect:Ev,requires:["computeStyles"]};function vn(t){return t.split("-")[0]}var Dr=Math.max,Mo=Math.min,Ai=Math.round;function Ni(t,e){e===void 0&&(e=!1);var n=t.getBoundingClientRect(),r=1,i=1;if(Kt(t)&&e){var s=t.offsetHeight,o=t.offsetWidth;o>0&&(r=Ai(n.width)/o||1),s>0&&(i=Ai(n.height)/s||1)}return{width:n.width/r,height:n.height/i,top:n.top/i,right:n.right/r,bottom:n.bottom/i,left:n.left/r,x:n.left/r,y:n.top/i}}function Dc(t){var e=Ni(t),n=t.offsetWidth,r=t.offsetHeight;return Math.abs(e.width-n)<=1&&(n=e.width),Math.abs(e.height-r)<=1&&(r=e.height),{x:t.offsetLeft,y:t.offsetTop,width:n,height:r}}function ym(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&Mc(n)){var r=e;do{if(r&&t.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function $n(t){return ln(t).getComputedStyle(t)}function wv(t){return["table","td","th"].indexOf(yn(t))>=0}function _r(t){return((Si(t)?t.ownerDocument:t.document)||window.document).documentElement}function ia(t){return yn(t)==="html"?t:t.assignedSlot||t.parentNode||(Mc(t)?t.host:null)||_r(t)}function of(t){return!Kt(t)||$n(t).position==="fixed"?null:t.offsetParent}function Tv(t){var e=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,n=navigator.userAgent.indexOf("Trident")!==-1;if(n&&Kt(t)){var r=$n(t);if(r.position==="fixed")return null}var i=ia(t);for(Mc(i)&&(i=i.host);Kt(i)&&["html","body"].indexOf(yn(i))<0;){var s=$n(i);if(s.transform!=="none"||s.perspective!=="none"||s.contain==="paint"||["transform","perspective"].indexOf(s.willChange)!==-1||e&&s.willChange==="filter"||e&&s.filter&&s.filter!=="none")return i;i=i.parentNode}return null}function zs(t){for(var e=ln(t),n=of(t);n&&wv(n)&&$n(n).position==="static";)n=of(n);return n&&(yn(n)==="html"||yn(n)==="body"&&$n(n).position==="static")?e:n||Tv(t)||e}function $c(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function cs(t,e,n){return Dr(t,Mo(e,n))}function Cv(t,e,n){var r=cs(t,e,n);return r>n?n:r}function Em(){return{top:0,right:0,bottom:0,left:0}}function wm(t){return Object.assign({},Em(),t)}function Tm(t,e){return e.reduce(function(n,r){return n[r]=t,n},{})}var Sv=function(e,n){return e=typeof e=="function"?e(Object.assign({},n.rects,{placement:n.placement})):e,wm(typeof e!="number"?e:Tm(e,zi))};function Av(t){var e,n=t.state,r=t.name,i=t.options,s=n.elements.arrow,o=n.modifiersData.popperOffsets,a=vn(n.placement),l=$c(a),c=[mt,Dt].indexOf(a)>=0,u=c?"height":"width";if(!(!s||!o)){var d=Sv(i.padding,n),f=Dc(s),m=l==="y"?ht:mt,E=l==="y"?Rt:Dt,_=n.rects.reference[u]+n.rects.reference[l]-o[l]-n.rects.popper[u],y=o[l]-n.rects.reference[l],g=zs(s),T=g?l==="y"?g.clientHeight||0:g.clientWidth||0:0,S=_/2-y/2,v=d[m],b=T-f[u]-d[E],A=T/2-f[u]/2+S,O=cs(v,A,b),k=l;n.modifiersData[r]=(e={},e[k]=O,e.centerOffset=O-A,e)}}function Nv(t){var e=t.state,n=t.options,r=n.element,i=r===void 0?"[data-popper-arrow]":r;i!=null&&(typeof i=="string"&&(i=e.elements.popper.querySelector(i),!i)||!ym(e.elements.popper,i)||(e.elements.arrow=i))}const Cm={name:"arrow",enabled:!0,phase:"main",fn:Av,effect:Nv,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Oi(t){return t.split("-")[1]}var Ov={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Lv(t){var e=t.x,n=t.y,r=window,i=r.devicePixelRatio||1;return{x:Ai(e*i)/i||0,y:Ai(n*i)/i||0}}function af(t){var e,n=t.popper,r=t.popperRect,i=t.placement,s=t.variation,o=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,u=t.roundOffsets,d=t.isFixed,f=o.x,m=f===void 0?0:f,E=o.y,_=E===void 0?0:E,y=typeof u=="function"?u({x:m,y:_}):{x:m,y:_};m=y.x,_=y.y;var g=o.hasOwnProperty("x"),T=o.hasOwnProperty("y"),S=mt,v=ht,b=window;if(c){var A=zs(n),O="clientHeight",k="clientWidth";if(A===ln(n)&&(A=_r(n),$n(A).position!=="static"&&a==="absolute"&&(O="scrollHeight",k="scrollWidth")),A=A,i===ht||(i===mt||i===Dt)&&s===Ci){v=Rt;var x=d&&A===b&&b.visualViewport?b.visualViewport.height:A[O];_-=x-r.height,_*=l?1:-1}if(i===mt||(i===ht||i===Rt)&&s===Ci){S=Dt;var H=d&&A===b&&b.visualViewport?b.visualViewport.width:A[k];m-=H-r.width,m*=l?1:-1}}var q=Object.assign({position:a},c&&Ov),J=u===!0?Lv({x:m,y:_}):{x:m,y:_};if(m=J.x,_=J.y,l){var re;return Object.assign({},q,(re={},re[v]=T?"0":"",re[S]=g?"0":"",re.transform=(b.devicePixelRatio||1)<=1?"translate("+m+"px, "+_+"px)":"translate3d("+m+"px, "+_+"px, 0)",re))}return Object.assign({},q,(e={},e[v]=T?_+"px":"",e[S]=g?m+"px":"",e.transform="",e))}function kv(t){var e=t.state,n=t.options,r=n.gpuAcceleration,i=r===void 0?!0:r,s=n.adaptive,o=s===void 0?!0:s,a=n.roundOffsets,l=a===void 0?!0:a,c={placement:vn(e.placement),variation:Oi(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:i,isFixed:e.options.strategy==="fixed"};e.modifiersData.popperOffsets!=null&&(e.styles.popper=Object.assign({},e.styles.popper,af(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:o,roundOffsets:l})))),e.modifiersData.arrow!=null&&(e.styles.arrow=Object.assign({},e.styles.arrow,af(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})}const Fc={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:kv,data:{}};var ro={passive:!0};function xv(t){var e=t.state,n=t.instance,r=t.options,i=r.scroll,s=i===void 0?!0:i,o=r.resize,a=o===void 0?!0:o,l=ln(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return s&&c.forEach(function(u){u.addEventListener("scroll",n.update,ro)}),a&&l.addEventListener("resize",n.update,ro),function(){s&&c.forEach(function(u){u.removeEventListener("scroll",n.update,ro)}),a&&l.removeEventListener("resize",n.update,ro)}}const Vc={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:xv,data:{}};var Pv={left:"right",right:"left",bottom:"top",top:"bottom"};function yo(t){return t.replace(/left|right|bottom|top/g,function(e){return Pv[e]})}var Iv={start:"end",end:"start"};function lf(t){return t.replace(/start|end/g,function(e){return Iv[e]})}function Hc(t){var e=ln(t),n=e.pageXOffset,r=e.pageYOffset;return{scrollLeft:n,scrollTop:r}}function Uc(t){return Ni(_r(t)).left+Hc(t).scrollLeft}function Mv(t){var e=ln(t),n=_r(t),r=e.visualViewport,i=n.clientWidth,s=n.clientHeight,o=0,a=0;return r&&(i=r.width,s=r.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(o=r.offsetLeft,a=r.offsetTop)),{width:i,height:s,x:o+Uc(t),y:a}}function Rv(t){var e,n=_r(t),r=Hc(t),i=(e=t.ownerDocument)==null?void 0:e.body,s=Dr(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),o=Dr(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),a=-r.scrollLeft+Uc(t),l=-r.scrollTop;return $n(i||n).direction==="rtl"&&(a+=Dr(n.clientWidth,i?i.clientWidth:0)-s),{width:s,height:o,x:a,y:l}}function Bc(t){var e=$n(t),n=e.overflow,r=e.overflowX,i=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function Sm(t){return["html","body","#document"].indexOf(yn(t))>=0?t.ownerDocument.body:Kt(t)&&Bc(t)?t:Sm(ia(t))}function us(t,e){var n;e===void 0&&(e=[]);var r=Sm(t),i=r===((n=t.ownerDocument)==null?void 0:n.body),s=ln(r),o=i?[s].concat(s.visualViewport||[],Bc(r)?r:[]):r,a=e.concat(o);return i?a:a.concat(us(ia(o)))}function Ml(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function Dv(t){var e=Ni(t);return e.top=e.top+t.clientTop,e.left=e.left+t.clientLeft,e.bottom=e.top+t.clientHeight,e.right=e.left+t.clientWidth,e.width=t.clientWidth,e.height=t.clientHeight,e.x=e.left,e.y=e.top,e}function cf(t,e){return e===Pc?Ml(Mv(t)):Si(e)?Dv(e):Ml(Rv(_r(t)))}function $v(t){var e=us(ia(t)),n=["absolute","fixed"].indexOf($n(t).position)>=0,r=n&&Kt(t)?zs(t):t;return Si(r)?e.filter(function(i){return Si(i)&&ym(i,r)&&yn(i)!=="body"}):[]}function Fv(t,e,n){var r=e==="clippingParents"?$v(t):[].concat(e),i=[].concat(r,[n]),s=i[0],o=i.reduce(function(a,l){var c=cf(t,l);return a.top=Dr(c.top,a.top),a.right=Mo(c.right,a.right),a.bottom=Mo(c.bottom,a.bottom),a.left=Dr(c.left,a.left),a},cf(t,s));return o.width=o.right-o.left,o.height=o.bottom-o.top,o.x=o.left,o.y=o.top,o}function Am(t){var e=t.reference,n=t.element,r=t.placement,i=r?vn(r):null,s=r?Oi(r):null,o=e.x+e.width/2-n.width/2,a=e.y+e.height/2-n.height/2,l;switch(i){case ht:l={x:o,y:e.y-n.height};break;case Rt:l={x:o,y:e.y+e.height};break;case Dt:l={x:e.x+e.width,y:a};break;case mt:l={x:e.x-n.width,y:a};break;default:l={x:e.x,y:e.y}}var c=i?$c(i):null;if(c!=null){var u=c==="y"?"height":"width";switch(s){case Br:l[c]=l[c]-(e[u]/2-n[u]/2);break;case Ci:l[c]=l[c]+(e[u]/2-n[u]/2);break}}return l}function Li(t,e){e===void 0&&(e={});var n=e,r=n.placement,i=r===void 0?t.placement:r,s=n.boundary,o=s===void 0?lm:s,a=n.rootBoundary,l=a===void 0?Pc:a,c=n.elementContext,u=c===void 0?si:c,d=n.altBoundary,f=d===void 0?!1:d,m=n.padding,E=m===void 0?0:m,_=wm(typeof E!="number"?E:Tm(E,zi)),y=u===si?cm:si,g=t.rects.popper,T=t.elements[f?y:u],S=Fv(Si(T)?T:T.contextElement||_r(t.elements.popper),o,l),v=Ni(t.elements.reference),b=Am({reference:v,element:g,strategy:"absolute",placement:i}),A=Ml(Object.assign({},g,b)),O=u===si?A:v,k={top:S.top-O.top+_.top,bottom:O.bottom-S.bottom+_.bottom,left:S.left-O.left+_.left,right:O.right-S.right+_.right},x=t.modifiersData.offset;if(u===si&&x){var H=x[i];Object.keys(k).forEach(function(q){var J=[Dt,Rt].indexOf(q)>=0?1:-1,re=[ht,Rt].indexOf(q)>=0?"y":"x";k[q]+=H[re]*J})}return k}function Vv(t,e){e===void 0&&(e={});var n=e,r=n.placement,i=n.boundary,s=n.rootBoundary,o=n.padding,a=n.flipVariations,l=n.allowedAutoPlacements,c=l===void 0?Ic:l,u=Oi(r),d=u?a?Il:Il.filter(function(E){return Oi(E)===u}):zi,f=d.filter(function(E){return c.indexOf(E)>=0});f.length===0&&(f=d);var m=f.reduce(function(E,_){return E[_]=Li(t,{placement:_,boundary:i,rootBoundary:s,padding:o})[vn(_)],E},{});return Object.keys(m).sort(function(E,_){return m[E]-m[_]})}function Hv(t){if(vn(t)===ra)return[];var e=yo(t);return[lf(t),e,lf(e)]}function Uv(t){var e=t.state,n=t.options,r=t.name;if(!e.modifiersData[r]._skip){for(var i=n.mainAxis,s=i===void 0?!0:i,o=n.altAxis,a=o===void 0?!0:o,l=n.fallbackPlacements,c=n.padding,u=n.boundary,d=n.rootBoundary,f=n.altBoundary,m=n.flipVariations,E=m===void 0?!0:m,_=n.allowedAutoPlacements,y=e.options.placement,g=vn(y),T=g===y,S=l||(T||!E?[yo(y)]:Hv(y)),v=[y].concat(S).reduce(function(de,D){return de.concat(vn(D)===ra?Vv(e,{placement:D,boundary:u,rootBoundary:d,padding:c,flipVariations:E,allowedAutoPlacements:_}):D)},[]),b=e.rects.reference,A=e.rects.popper,O=new Map,k=!0,x=v[0],H=0;H=0,P=I?"width":"height",j=Li(e,{placement:q,boundary:u,rootBoundary:d,altBoundary:f,padding:c}),Y=I?re?Dt:mt:re?Rt:ht;b[P]>A[P]&&(Y=yo(Y));var ne=yo(Y),se=[];if(s&&se.push(j[J]<=0),a&&se.push(j[Y]<=0,j[ne]<=0),se.every(function(de){return de})){x=q,k=!1;break}O.set(q,se)}if(k)for(var ae=E?3:1,ce=function(D){var X=v.find(function(V){var Z=O.get(V);if(Z)return Z.slice(0,D).every(function(ge){return ge})});if(X)return x=X,"break"},he=ae;he>0;he--){var ye=ce(he);if(ye==="break")break}e.placement!==x&&(e.modifiersData[r]._skip=!0,e.placement=x,e.reset=!0)}}const Nm={name:"flip",enabled:!0,phase:"main",fn:Uv,requiresIfExists:["offset"],data:{_skip:!1}};function uf(t,e,n){return n===void 0&&(n={x:0,y:0}),{top:t.top-e.height-n.y,right:t.right-e.width+n.x,bottom:t.bottom-e.height+n.y,left:t.left-e.width-n.x}}function ff(t){return[ht,Dt,Rt,mt].some(function(e){return t[e]>=0})}function Bv(t){var e=t.state,n=t.name,r=e.rects.reference,i=e.rects.popper,s=e.modifiersData.preventOverflow,o=Li(e,{elementContext:"reference"}),a=Li(e,{altBoundary:!0}),l=uf(o,r),c=uf(a,i,s),u=ff(l),d=ff(c);e.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}const Om={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Bv};function jv(t,e,n){var r=vn(t),i=[mt,ht].indexOf(r)>=0?-1:1,s=typeof n=="function"?n(Object.assign({},e,{placement:t})):n,o=s[0],a=s[1];return o=o||0,a=(a||0)*i,[mt,Dt].indexOf(r)>=0?{x:a,y:o}:{x:o,y:a}}function Wv(t){var e=t.state,n=t.options,r=t.name,i=n.offset,s=i===void 0?[0,0]:i,o=Ic.reduce(function(u,d){return u[d]=jv(d,e.rects,s),u},{}),a=o[e.placement],l=a.x,c=a.y;e.modifiersData.popperOffsets!=null&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[r]=o}const Lm={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Wv};function zv(t){var e=t.state,n=t.name;e.modifiersData[n]=Am({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})}const jc={name:"popperOffsets",enabled:!0,phase:"read",fn:zv,data:{}};function Kv(t){return t==="x"?"y":"x"}function Yv(t){var e=t.state,n=t.options,r=t.name,i=n.mainAxis,s=i===void 0?!0:i,o=n.altAxis,a=o===void 0?!1:o,l=n.boundary,c=n.rootBoundary,u=n.altBoundary,d=n.padding,f=n.tether,m=f===void 0?!0:f,E=n.tetherOffset,_=E===void 0?0:E,y=Li(e,{boundary:l,rootBoundary:c,padding:d,altBoundary:u}),g=vn(e.placement),T=Oi(e.placement),S=!T,v=$c(g),b=Kv(v),A=e.modifiersData.popperOffsets,O=e.rects.reference,k=e.rects.popper,x=typeof _=="function"?_(Object.assign({},e.rects,{placement:e.placement})):_,H=typeof x=="number"?{mainAxis:x,altAxis:x}:Object.assign({mainAxis:0,altAxis:0},x),q=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,J={x:0,y:0};if(!!A){if(s){var re,I=v==="y"?ht:mt,P=v==="y"?Rt:Dt,j=v==="y"?"height":"width",Y=A[v],ne=Y+y[I],se=Y-y[P],ae=m?-k[j]/2:0,ce=T===Br?O[j]:k[j],he=T===Br?-k[j]:-O[j],ye=e.elements.arrow,de=m&&ye?Dc(ye):{width:0,height:0},D=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:Em(),X=D[I],V=D[P],Z=cs(0,O[j],de[j]),ge=S?O[j]/2-ae-Z-X-H.mainAxis:ce-Z-X-H.mainAxis,me=S?-O[j]/2+ae+Z+V+H.mainAxis:he+Z+V+H.mainAxis,oe=e.elements.arrow&&zs(e.elements.arrow),le=oe?v==="y"?oe.clientTop||0:oe.clientLeft||0:0,h=(re=q==null?void 0:q[v])!=null?re:0,p=Y+ge-h-le,w=Y+me-h,L=cs(m?Mo(ne,p):ne,Y,m?Dr(se,w):se);A[v]=L,J[v]=L-Y}if(a){var M,F=v==="x"?ht:mt,G=v==="x"?Rt:Dt,B=A[b],U=b==="y"?"height":"width",N=B+y[F],R=B-y[G],Q=[ht,mt].indexOf(g)!==-1,ee=(M=q==null?void 0:q[b])!=null?M:0,ue=Q?N:B-O[U]-k[U]-ee+H.altAxis,ve=Q?B+O[U]+k[U]-ee-H.altAxis:R,Ee=m&&Q?Cv(ue,B,ve):cs(m?ue:N,B,m?ve:R);A[b]=Ee,J[b]=Ee-B}e.modifiersData[r]=J}}const km={name:"preventOverflow",enabled:!0,phase:"main",fn:Yv,requiresIfExists:["offset"]};function qv(t){return{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}function Gv(t){return t===ln(t)||!Kt(t)?Hc(t):qv(t)}function Xv(t){var e=t.getBoundingClientRect(),n=Ai(e.width)/t.offsetWidth||1,r=Ai(e.height)/t.offsetHeight||1;return n!==1||r!==1}function Qv(t,e,n){n===void 0&&(n=!1);var r=Kt(e),i=Kt(e)&&Xv(e),s=_r(e),o=Ni(t,i),a={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(r||!r&&!n)&&((yn(e)!=="body"||Bc(s))&&(a=Gv(e)),Kt(e)?(l=Ni(e,!0),l.x+=e.clientLeft,l.y+=e.clientTop):s&&(l.x=Uc(s))),{x:o.left+a.scrollLeft-l.x,y:o.top+a.scrollTop-l.y,width:o.width,height:o.height}}function Jv(t){var e=new Map,n=new Set,r=[];t.forEach(function(s){e.set(s.name,s)});function i(s){n.add(s.name);var o=[].concat(s.requires||[],s.requiresIfExists||[]);o.forEach(function(a){if(!n.has(a)){var l=e.get(a);l&&i(l)}}),r.push(s)}return t.forEach(function(s){n.has(s.name)||i(s)}),r}function Zv(t){var e=Jv(t);return bm.reduce(function(n,r){return n.concat(e.filter(function(i){return i.phase===r}))},[])}function e0(t){var e;return function(){return e||(e=new Promise(function(n){Promise.resolve().then(function(){e=void 0,n(t())})})),e}}function t0(t){var e=t.reduce(function(n,r){var i=n[r.name];return n[r.name]=i?Object.assign({},i,r,{options:Object.assign({},i.options,r.options),data:Object.assign({},i.data,r.data)}):r,n},{});return Object.keys(e).map(function(n){return e[n]})}var df={placement:"bottom",modifiers:[],strategy:"absolute"};function hf(){for(var t=arguments.length,e=new Array(t),n=0;ne in t?gv(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var vv=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var Cr=(t,e,n)=>(_v(t,typeof e!="symbol"?e+"":e,n),n);var xM=vv((IM,to)=>{const bv=function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const s of i)if(s.type==="childList")for(const o of s.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(i){const s={};return i.integrity&&(s.integrity=i.integrity),i.referrerpolicy&&(s.referrerPolicy=i.referrerpolicy),i.crossorigin==="use-credentials"?s.credentials="include":i.crossorigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(i){if(i.ep)return;i.ep=!0;const s=n(i);fetch(i.href,s)}};bv();var ht="top",Rt="bottom",Dt="right",mt="left",ra="auto",zi=[ht,Rt,Dt,mt],Br="start",Ci="end",lm="clippingParents",Pc="viewport",si="popper",cm="reference",Il=zi.reduce(function(t,e){return t.concat([e+"-"+Br,e+"-"+Ci])},[]),Ic=[].concat(zi,[ra]).reduce(function(t,e){return t.concat([e,e+"-"+Br,e+"-"+Ci])},[]),um="beforeRead",fm="read",dm="afterRead",hm="beforeMain",mm="main",pm="afterMain",gm="beforeWrite",_m="write",vm="afterWrite",bm=[um,fm,dm,hm,mm,pm,gm,_m,vm];function yn(t){return t?(t.nodeName||"").toLowerCase():null}function ln(t){if(t==null)return window;if(t.toString()!=="[object Window]"){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function Si(t){var e=ln(t).Element;return t instanceof e||t instanceof Element}function Kt(t){var e=ln(t).HTMLElement;return t instanceof e||t instanceof HTMLElement}function Mc(t){if(typeof ShadowRoot>"u")return!1;var e=ln(t).ShadowRoot;return t instanceof e||t instanceof ShadowRoot}function yv(t){var e=t.state;Object.keys(e.elements).forEach(function(n){var r=e.styles[n]||{},i=e.attributes[n]||{},s=e.elements[n];!Kt(s)||!yn(s)||(Object.assign(s.style,r),Object.keys(i).forEach(function(o){var a=i[o];a===!1?s.removeAttribute(o):s.setAttribute(o,a===!0?"":a)}))})}function Ev(t){var e=t.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow),function(){Object.keys(e.elements).forEach(function(r){var i=e.elements[r],s=e.attributes[r]||{},o=Object.keys(e.styles.hasOwnProperty(r)?e.styles[r]:n[r]),a=o.reduce(function(l,c){return l[c]="",l},{});!Kt(i)||!yn(i)||(Object.assign(i.style,a),Object.keys(s).forEach(function(l){i.removeAttribute(l)}))})}}const Rc={name:"applyStyles",enabled:!0,phase:"write",fn:yv,effect:Ev,requires:["computeStyles"]};function vn(t){return t.split("-")[0]}var Dr=Math.max,Mo=Math.min,Ai=Math.round;function Ni(t,e){e===void 0&&(e=!1);var n=t.getBoundingClientRect(),r=1,i=1;if(Kt(t)&&e){var s=t.offsetHeight,o=t.offsetWidth;o>0&&(r=Ai(n.width)/o||1),s>0&&(i=Ai(n.height)/s||1)}return{width:n.width/r,height:n.height/i,top:n.top/i,right:n.right/r,bottom:n.bottom/i,left:n.left/r,x:n.left/r,y:n.top/i}}function Dc(t){var e=Ni(t),n=t.offsetWidth,r=t.offsetHeight;return Math.abs(e.width-n)<=1&&(n=e.width),Math.abs(e.height-r)<=1&&(r=e.height),{x:t.offsetLeft,y:t.offsetTop,width:n,height:r}}function ym(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&Mc(n)){var r=e;do{if(r&&t.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function $n(t){return ln(t).getComputedStyle(t)}function wv(t){return["table","td","th"].indexOf(yn(t))>=0}function _r(t){return((Si(t)?t.ownerDocument:t.document)||window.document).documentElement}function ia(t){return yn(t)==="html"?t:t.assignedSlot||t.parentNode||(Mc(t)?t.host:null)||_r(t)}function of(t){return!Kt(t)||$n(t).position==="fixed"?null:t.offsetParent}function Tv(t){var e=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,n=navigator.userAgent.indexOf("Trident")!==-1;if(n&&Kt(t)){var r=$n(t);if(r.position==="fixed")return null}var i=ia(t);for(Mc(i)&&(i=i.host);Kt(i)&&["html","body"].indexOf(yn(i))<0;){var s=$n(i);if(s.transform!=="none"||s.perspective!=="none"||s.contain==="paint"||["transform","perspective"].indexOf(s.willChange)!==-1||e&&s.willChange==="filter"||e&&s.filter&&s.filter!=="none")return i;i=i.parentNode}return null}function zs(t){for(var e=ln(t),n=of(t);n&&wv(n)&&$n(n).position==="static";)n=of(n);return n&&(yn(n)==="html"||yn(n)==="body"&&$n(n).position==="static")?e:n||Tv(t)||e}function $c(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function cs(t,e,n){return Dr(t,Mo(e,n))}function Cv(t,e,n){var r=cs(t,e,n);return r>n?n:r}function Em(){return{top:0,right:0,bottom:0,left:0}}function wm(t){return Object.assign({},Em(),t)}function Tm(t,e){return e.reduce(function(n,r){return n[r]=t,n},{})}var Sv=function(e,n){return e=typeof e=="function"?e(Object.assign({},n.rects,{placement:n.placement})):e,wm(typeof e!="number"?e:Tm(e,zi))};function Av(t){var e,n=t.state,r=t.name,i=t.options,s=n.elements.arrow,o=n.modifiersData.popperOffsets,a=vn(n.placement),l=$c(a),c=[mt,Dt].indexOf(a)>=0,u=c?"height":"width";if(!(!s||!o)){var d=Sv(i.padding,n),f=Dc(s),m=l==="y"?ht:mt,E=l==="y"?Rt:Dt,_=n.rects.reference[u]+n.rects.reference[l]-o[l]-n.rects.popper[u],y=o[l]-n.rects.reference[l],g=zs(s),T=g?l==="y"?g.clientHeight||0:g.clientWidth||0:0,S=_/2-y/2,v=d[m],b=T-f[u]-d[E],A=T/2-f[u]/2+S,L=cs(v,A,b),k=l;n.modifiersData[r]=(e={},e[k]=L,e.centerOffset=L-A,e)}}function Nv(t){var e=t.state,n=t.options,r=n.element,i=r===void 0?"[data-popper-arrow]":r;i!=null&&(typeof i=="string"&&(i=e.elements.popper.querySelector(i),!i)||!ym(e.elements.popper,i)||(e.elements.arrow=i))}const Cm={name:"arrow",enabled:!0,phase:"main",fn:Av,effect:Nv,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Li(t){return t.split("-")[1]}var Lv={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Ov(t){var e=t.x,n=t.y,r=window,i=r.devicePixelRatio||1;return{x:Ai(e*i)/i||0,y:Ai(n*i)/i||0}}function af(t){var e,n=t.popper,r=t.popperRect,i=t.placement,s=t.variation,o=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,u=t.roundOffsets,d=t.isFixed,f=o.x,m=f===void 0?0:f,E=o.y,_=E===void 0?0:E,y=typeof u=="function"?u({x:m,y:_}):{x:m,y:_};m=y.x,_=y.y;var g=o.hasOwnProperty("x"),T=o.hasOwnProperty("y"),S=mt,v=ht,b=window;if(c){var A=zs(n),L="clientHeight",k="clientWidth";if(A===ln(n)&&(A=_r(n),$n(A).position!=="static"&&a==="absolute"&&(L="scrollHeight",k="scrollWidth")),A=A,i===ht||(i===mt||i===Dt)&&s===Ci){v=Rt;var x=d&&A===b&&b.visualViewport?b.visualViewport.height:A[L];_-=x-r.height,_*=l?1:-1}if(i===mt||(i===ht||i===Rt)&&s===Ci){S=Dt;var H=d&&A===b&&b.visualViewport?b.visualViewport.width:A[k];m-=H-r.width,m*=l?1:-1}}var q=Object.assign({position:a},c&&Lv),J=u===!0?Ov({x:m,y:_}):{x:m,y:_};if(m=J.x,_=J.y,l){var re;return Object.assign({},q,(re={},re[v]=T?"0":"",re[S]=g?"0":"",re.transform=(b.devicePixelRatio||1)<=1?"translate("+m+"px, "+_+"px)":"translate3d("+m+"px, "+_+"px, 0)",re))}return Object.assign({},q,(e={},e[v]=T?_+"px":"",e[S]=g?m+"px":"",e.transform="",e))}function kv(t){var e=t.state,n=t.options,r=n.gpuAcceleration,i=r===void 0?!0:r,s=n.adaptive,o=s===void 0?!0:s,a=n.roundOffsets,l=a===void 0?!0:a,c={placement:vn(e.placement),variation:Li(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:i,isFixed:e.options.strategy==="fixed"};e.modifiersData.popperOffsets!=null&&(e.styles.popper=Object.assign({},e.styles.popper,af(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:o,roundOffsets:l})))),e.modifiersData.arrow!=null&&(e.styles.arrow=Object.assign({},e.styles.arrow,af(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})}const Fc={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:kv,data:{}};var ro={passive:!0};function xv(t){var e=t.state,n=t.instance,r=t.options,i=r.scroll,s=i===void 0?!0:i,o=r.resize,a=o===void 0?!0:o,l=ln(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return s&&c.forEach(function(u){u.addEventListener("scroll",n.update,ro)}),a&&l.addEventListener("resize",n.update,ro),function(){s&&c.forEach(function(u){u.removeEventListener("scroll",n.update,ro)}),a&&l.removeEventListener("resize",n.update,ro)}}const Vc={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:xv,data:{}};var Pv={left:"right",right:"left",bottom:"top",top:"bottom"};function yo(t){return t.replace(/left|right|bottom|top/g,function(e){return Pv[e]})}var Iv={start:"end",end:"start"};function lf(t){return t.replace(/start|end/g,function(e){return Iv[e]})}function Hc(t){var e=ln(t),n=e.pageXOffset,r=e.pageYOffset;return{scrollLeft:n,scrollTop:r}}function Uc(t){return Ni(_r(t)).left+Hc(t).scrollLeft}function Mv(t){var e=ln(t),n=_r(t),r=e.visualViewport,i=n.clientWidth,s=n.clientHeight,o=0,a=0;return r&&(i=r.width,s=r.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(o=r.offsetLeft,a=r.offsetTop)),{width:i,height:s,x:o+Uc(t),y:a}}function Rv(t){var e,n=_r(t),r=Hc(t),i=(e=t.ownerDocument)==null?void 0:e.body,s=Dr(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),o=Dr(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),a=-r.scrollLeft+Uc(t),l=-r.scrollTop;return $n(i||n).direction==="rtl"&&(a+=Dr(n.clientWidth,i?i.clientWidth:0)-s),{width:s,height:o,x:a,y:l}}function Bc(t){var e=$n(t),n=e.overflow,r=e.overflowX,i=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function Sm(t){return["html","body","#document"].indexOf(yn(t))>=0?t.ownerDocument.body:Kt(t)&&Bc(t)?t:Sm(ia(t))}function us(t,e){var n;e===void 0&&(e=[]);var r=Sm(t),i=r===((n=t.ownerDocument)==null?void 0:n.body),s=ln(r),o=i?[s].concat(s.visualViewport||[],Bc(r)?r:[]):r,a=e.concat(o);return i?a:a.concat(us(ia(o)))}function Ml(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function Dv(t){var e=Ni(t);return e.top=e.top+t.clientTop,e.left=e.left+t.clientLeft,e.bottom=e.top+t.clientHeight,e.right=e.left+t.clientWidth,e.width=t.clientWidth,e.height=t.clientHeight,e.x=e.left,e.y=e.top,e}function cf(t,e){return e===Pc?Ml(Mv(t)):Si(e)?Dv(e):Ml(Rv(_r(t)))}function $v(t){var e=us(ia(t)),n=["absolute","fixed"].indexOf($n(t).position)>=0,r=n&&Kt(t)?zs(t):t;return Si(r)?e.filter(function(i){return Si(i)&&ym(i,r)&&yn(i)!=="body"}):[]}function Fv(t,e,n){var r=e==="clippingParents"?$v(t):[].concat(e),i=[].concat(r,[n]),s=i[0],o=i.reduce(function(a,l){var c=cf(t,l);return a.top=Dr(c.top,a.top),a.right=Mo(c.right,a.right),a.bottom=Mo(c.bottom,a.bottom),a.left=Dr(c.left,a.left),a},cf(t,s));return o.width=o.right-o.left,o.height=o.bottom-o.top,o.x=o.left,o.y=o.top,o}function Am(t){var e=t.reference,n=t.element,r=t.placement,i=r?vn(r):null,s=r?Li(r):null,o=e.x+e.width/2-n.width/2,a=e.y+e.height/2-n.height/2,l;switch(i){case ht:l={x:o,y:e.y-n.height};break;case Rt:l={x:o,y:e.y+e.height};break;case Dt:l={x:e.x+e.width,y:a};break;case mt:l={x:e.x-n.width,y:a};break;default:l={x:e.x,y:e.y}}var c=i?$c(i):null;if(c!=null){var u=c==="y"?"height":"width";switch(s){case Br:l[c]=l[c]-(e[u]/2-n[u]/2);break;case Ci:l[c]=l[c]+(e[u]/2-n[u]/2);break}}return l}function Oi(t,e){e===void 0&&(e={});var n=e,r=n.placement,i=r===void 0?t.placement:r,s=n.boundary,o=s===void 0?lm:s,a=n.rootBoundary,l=a===void 0?Pc:a,c=n.elementContext,u=c===void 0?si:c,d=n.altBoundary,f=d===void 0?!1:d,m=n.padding,E=m===void 0?0:m,_=wm(typeof E!="number"?E:Tm(E,zi)),y=u===si?cm:si,g=t.rects.popper,T=t.elements[f?y:u],S=Fv(Si(T)?T:T.contextElement||_r(t.elements.popper),o,l),v=Ni(t.elements.reference),b=Am({reference:v,element:g,strategy:"absolute",placement:i}),A=Ml(Object.assign({},g,b)),L=u===si?A:v,k={top:S.top-L.top+_.top,bottom:L.bottom-S.bottom+_.bottom,left:S.left-L.left+_.left,right:L.right-S.right+_.right},x=t.modifiersData.offset;if(u===si&&x){var H=x[i];Object.keys(k).forEach(function(q){var J=[Dt,Rt].indexOf(q)>=0?1:-1,re=[ht,Rt].indexOf(q)>=0?"y":"x";k[q]+=H[re]*J})}return k}function Vv(t,e){e===void 0&&(e={});var n=e,r=n.placement,i=n.boundary,s=n.rootBoundary,o=n.padding,a=n.flipVariations,l=n.allowedAutoPlacements,c=l===void 0?Ic:l,u=Li(r),d=u?a?Il:Il.filter(function(E){return Li(E)===u}):zi,f=d.filter(function(E){return c.indexOf(E)>=0});f.length===0&&(f=d);var m=f.reduce(function(E,_){return E[_]=Oi(t,{placement:_,boundary:i,rootBoundary:s,padding:o})[vn(_)],E},{});return Object.keys(m).sort(function(E,_){return m[E]-m[_]})}function Hv(t){if(vn(t)===ra)return[];var e=yo(t);return[lf(t),e,lf(e)]}function Uv(t){var e=t.state,n=t.options,r=t.name;if(!e.modifiersData[r]._skip){for(var i=n.mainAxis,s=i===void 0?!0:i,o=n.altAxis,a=o===void 0?!0:o,l=n.fallbackPlacements,c=n.padding,u=n.boundary,d=n.rootBoundary,f=n.altBoundary,m=n.flipVariations,E=m===void 0?!0:m,_=n.allowedAutoPlacements,y=e.options.placement,g=vn(y),T=g===y,S=l||(T||!E?[yo(y)]:Hv(y)),v=[y].concat(S).reduce(function(de,D){return de.concat(vn(D)===ra?Vv(e,{placement:D,boundary:u,rootBoundary:d,padding:c,flipVariations:E,allowedAutoPlacements:_}):D)},[]),b=e.rects.reference,A=e.rects.popper,L=new Map,k=!0,x=v[0],H=0;H=0,P=I?"width":"height",j=Oi(e,{placement:q,boundary:u,rootBoundary:d,altBoundary:f,padding:c}),Y=I?re?Dt:mt:re?Rt:ht;b[P]>A[P]&&(Y=yo(Y));var ne=yo(Y),se=[];if(s&&se.push(j[J]<=0),a&&se.push(j[Y]<=0,j[ne]<=0),se.every(function(de){return de})){x=q,k=!1;break}L.set(q,se)}if(k)for(var ae=E?3:1,ce=function(D){var X=v.find(function(V){var Z=L.get(V);if(Z)return Z.slice(0,D).every(function(ge){return ge})});if(X)return x=X,"break"},he=ae;he>0;he--){var ye=ce(he);if(ye==="break")break}e.placement!==x&&(e.modifiersData[r]._skip=!0,e.placement=x,e.reset=!0)}}const Nm={name:"flip",enabled:!0,phase:"main",fn:Uv,requiresIfExists:["offset"],data:{_skip:!1}};function uf(t,e,n){return n===void 0&&(n={x:0,y:0}),{top:t.top-e.height-n.y,right:t.right-e.width+n.x,bottom:t.bottom-e.height+n.y,left:t.left-e.width-n.x}}function ff(t){return[ht,Dt,Rt,mt].some(function(e){return t[e]>=0})}function Bv(t){var e=t.state,n=t.name,r=e.rects.reference,i=e.rects.popper,s=e.modifiersData.preventOverflow,o=Oi(e,{elementContext:"reference"}),a=Oi(e,{altBoundary:!0}),l=uf(o,r),c=uf(a,i,s),u=ff(l),d=ff(c);e.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}const Lm={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Bv};function jv(t,e,n){var r=vn(t),i=[mt,ht].indexOf(r)>=0?-1:1,s=typeof n=="function"?n(Object.assign({},e,{placement:t})):n,o=s[0],a=s[1];return o=o||0,a=(a||0)*i,[mt,Dt].indexOf(r)>=0?{x:a,y:o}:{x:o,y:a}}function Wv(t){var e=t.state,n=t.options,r=t.name,i=n.offset,s=i===void 0?[0,0]:i,o=Ic.reduce(function(u,d){return u[d]=jv(d,e.rects,s),u},{}),a=o[e.placement],l=a.x,c=a.y;e.modifiersData.popperOffsets!=null&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[r]=o}const Om={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Wv};function zv(t){var e=t.state,n=t.name;e.modifiersData[n]=Am({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})}const jc={name:"popperOffsets",enabled:!0,phase:"read",fn:zv,data:{}};function Kv(t){return t==="x"?"y":"x"}function Yv(t){var e=t.state,n=t.options,r=t.name,i=n.mainAxis,s=i===void 0?!0:i,o=n.altAxis,a=o===void 0?!1:o,l=n.boundary,c=n.rootBoundary,u=n.altBoundary,d=n.padding,f=n.tether,m=f===void 0?!0:f,E=n.tetherOffset,_=E===void 0?0:E,y=Oi(e,{boundary:l,rootBoundary:c,padding:d,altBoundary:u}),g=vn(e.placement),T=Li(e.placement),S=!T,v=$c(g),b=Kv(v),A=e.modifiersData.popperOffsets,L=e.rects.reference,k=e.rects.popper,x=typeof _=="function"?_(Object.assign({},e.rects,{placement:e.placement})):_,H=typeof x=="number"?{mainAxis:x,altAxis:x}:Object.assign({mainAxis:0,altAxis:0},x),q=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,J={x:0,y:0};if(!!A){if(s){var re,I=v==="y"?ht:mt,P=v==="y"?Rt:Dt,j=v==="y"?"height":"width",Y=A[v],ne=Y+y[I],se=Y-y[P],ae=m?-k[j]/2:0,ce=T===Br?L[j]:k[j],he=T===Br?-k[j]:-L[j],ye=e.elements.arrow,de=m&&ye?Dc(ye):{width:0,height:0},D=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:Em(),X=D[I],V=D[P],Z=cs(0,L[j],de[j]),ge=S?L[j]/2-ae-Z-X-H.mainAxis:ce-Z-X-H.mainAxis,me=S?-L[j]/2+ae+Z+V+H.mainAxis:he+Z+V+H.mainAxis,oe=e.elements.arrow&&zs(e.elements.arrow),le=oe?v==="y"?oe.clientTop||0:oe.clientLeft||0:0,h=(re=q==null?void 0:q[v])!=null?re:0,p=Y+ge-h-le,w=Y+me-h,O=cs(m?Mo(ne,p):ne,Y,m?Dr(se,w):se);A[v]=O,J[v]=O-Y}if(a){var M,F=v==="x"?ht:mt,G=v==="x"?Rt:Dt,B=A[b],U=b==="y"?"height":"width",N=B+y[F],R=B-y[G],Q=[ht,mt].indexOf(g)!==-1,ee=(M=q==null?void 0:q[b])!=null?M:0,ue=Q?N:B-L[U]-k[U]-ee+H.altAxis,ve=Q?B+L[U]+k[U]-ee-H.altAxis:R,Ee=m&&Q?Cv(ue,B,ve):cs(m?ue:N,B,m?ve:R);A[b]=Ee,J[b]=Ee-B}e.modifiersData[r]=J}}const km={name:"preventOverflow",enabled:!0,phase:"main",fn:Yv,requiresIfExists:["offset"]};function qv(t){return{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}function Gv(t){return t===ln(t)||!Kt(t)?Hc(t):qv(t)}function Xv(t){var e=t.getBoundingClientRect(),n=Ai(e.width)/t.offsetWidth||1,r=Ai(e.height)/t.offsetHeight||1;return n!==1||r!==1}function Qv(t,e,n){n===void 0&&(n=!1);var r=Kt(e),i=Kt(e)&&Xv(e),s=_r(e),o=Ni(t,i),a={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(r||!r&&!n)&&((yn(e)!=="body"||Bc(s))&&(a=Gv(e)),Kt(e)?(l=Ni(e,!0),l.x+=e.clientLeft,l.y+=e.clientTop):s&&(l.x=Uc(s))),{x:o.left+a.scrollLeft-l.x,y:o.top+a.scrollTop-l.y,width:o.width,height:o.height}}function Jv(t){var e=new Map,n=new Set,r=[];t.forEach(function(s){e.set(s.name,s)});function i(s){n.add(s.name);var o=[].concat(s.requires||[],s.requiresIfExists||[]);o.forEach(function(a){if(!n.has(a)){var l=e.get(a);l&&i(l)}}),r.push(s)}return t.forEach(function(s){n.has(s.name)||i(s)}),r}function Zv(t){var e=Jv(t);return bm.reduce(function(n,r){return n.concat(e.filter(function(i){return i.phase===r}))},[])}function e0(t){var e;return function(){return e||(e=new Promise(function(n){Promise.resolve().then(function(){e=void 0,n(t())})})),e}}function t0(t){var e=t.reduce(function(n,r){var i=n[r.name];return n[r.name]=i?Object.assign({},i,r,{options:Object.assign({},i.options,r.options),data:Object.assign({},i.data,r.data)}):r,n},{});return Object.keys(e).map(function(n){return e[n]})}var df={placement:"bottom",modifiers:[],strategy:"absolute"};function hf(){for(var t=arguments.length,e=new Array(t),n=0;nt==null?`${t}`:Object.prototype.toString.call(t).match(/\s([a-z]+)/i)[1].toLowerCase(),c0=t=>{do t+=Math.floor(Math.random()*o0);while(document.getElementById(t));return t},Pm=t=>{let e=t.getAttribute("data-bs-target");if(!e||e==="#"){let n=t.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n=`#${n.split("#")[1]}`),e=n&&n!=="#"?n.trim():null}return e},Im=t=>{const e=Pm(t);return e&&document.querySelector(e)?e:null},xn=t=>{const e=Pm(t);return e?document.querySelector(e):null},u0=t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:n}=window.getComputedStyle(t);const r=Number.parseFloat(e),i=Number.parseFloat(n);return!r&&!i?0:(e=e.split(",")[0],n=n.split(",")[0],(Number.parseFloat(e)+Number.parseFloat(n))*a0)},Mm=t=>{t.dispatchEvent(new Event(Rl))},Pn=t=>!t||typeof t!="object"?!1:(typeof t.jquery<"u"&&(t=t[0]),typeof t.nodeType<"u"),lr=t=>Pn(t)?t.jquery?t[0]:t:typeof t=="string"&&t.length>0?document.querySelector(t):null,Ki=t=>{if(!Pn(t)||t.getClientRects().length===0)return!1;const e=getComputedStyle(t).getPropertyValue("visibility")==="visible",n=t.closest("details:not([open])");if(!n)return e;if(n!==t){const r=t.closest("summary");if(r&&r.parentNode!==n||r===null)return!1}return e},cr=t=>!t||t.nodeType!==Node.ELEMENT_NODE||t.classList.contains("disabled")?!0:typeof t.disabled<"u"?t.disabled:t.hasAttribute("disabled")&&t.getAttribute("disabled")!=="false",Rm=t=>{if(!document.documentElement.attachShadow)return null;if(typeof t.getRootNode=="function"){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?Rm(t.parentNode):null},Ro=()=>{},Ks=t=>{t.offsetHeight},Dm=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,Ua=[],f0=t=>{document.readyState==="loading"?(Ua.length||document.addEventListener("DOMContentLoaded",()=>{for(const e of Ua)e()}),Ua.push(t)):t()},Gt=()=>document.documentElement.dir==="rtl",Qt=t=>{f0(()=>{const e=Dm();if(e){const n=t.NAME,r=e.fn[n];e.fn[n]=t.jQueryInterface,e.fn[n].Constructor=t,e.fn[n].noConflict=()=>(e.fn[n]=r,t.jQueryInterface)}})},Ln=t=>{typeof t=="function"&&t()},$m=(t,e,n=!0)=>{if(!n){Ln(t);return}const r=5,i=u0(e)+r;let s=!1;const o=({target:a})=>{a===e&&(s=!0,e.removeEventListener(Rl,o),Ln(t))};e.addEventListener(Rl,o),setTimeout(()=>{s||Mm(e)},i)},zc=(t,e,n,r)=>{const i=t.length;let s=t.indexOf(e);return s===-1?!n&&r?t[i-1]:t[0]:(s+=n?1:-1,r&&(s=(s+i)%i),t[Math.max(0,Math.min(s,i-1))])},d0=/[^.]*(?=\..*)\.|.*/,h0=/\..*/,m0=/::\d+$/,Ba={};let mf=1;const Fm={mouseenter:"mouseover",mouseleave:"mouseout"},p0=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 Vm(t,e){return e&&`${e}::${mf++}`||t.uidEvent||mf++}function Hm(t){const e=Vm(t);return t.uidEvent=e,Ba[e]=Ba[e]||{},Ba[e]}function g0(t,e){return function n(r){return Kc(r,{delegateTarget:t}),n.oneOff&&z.off(t,r.type,e),e.apply(t,[r])}}function _0(t,e,n){return function r(i){const s=t.querySelectorAll(e);for(let{target:o}=i;o&&o!==this;o=o.parentNode)for(const a of s)if(a===o)return Kc(i,{delegateTarget:o}),r.oneOff&&z.off(t,i.type,e,n),n.apply(o,[i])}}function Um(t,e,n=null){return Object.values(t).find(r=>r.callable===e&&r.delegationSelector===n)}function Bm(t,e,n){const r=typeof e=="string",i=r?n:e||n;let s=jm(t);return p0.has(s)||(s=t),[r,i,s]}function pf(t,e,n,r,i){if(typeof e!="string"||!t)return;let[s,o,a]=Bm(e,n,r);e in Fm&&(o=(E=>function(_){if(!_.relatedTarget||_.relatedTarget!==_.delegateTarget&&!_.delegateTarget.contains(_.relatedTarget))return E.call(this,_)})(o));const l=Hm(t),c=l[a]||(l[a]={}),u=Um(c,o,s?n:null);if(u){u.oneOff=u.oneOff&&i;return}const d=Vm(o,e.replace(d0,"")),f=s?_0(t,n,o):g0(t,o);f.delegationSelector=s?n:null,f.callable=o,f.oneOff=i,f.uidEvent=d,c[d]=f,t.addEventListener(a,f,s)}function Dl(t,e,n,r,i){const s=Um(e[n],r,i);!s||(t.removeEventListener(n,s,Boolean(i)),delete e[n][s.uidEvent])}function v0(t,e,n,r){const i=e[n]||{};for(const s of Object.keys(i))if(s.includes(r)){const o=i[s];Dl(t,e,n,o.callable,o.delegationSelector)}}function jm(t){return t=t.replace(h0,""),Fm[t]||t}const z={on(t,e,n,r){pf(t,e,n,r,!1)},one(t,e,n,r){pf(t,e,n,r,!0)},off(t,e,n,r){if(typeof e!="string"||!t)return;const[i,s,o]=Bm(e,n,r),a=o!==e,l=Hm(t),c=l[o]||{},u=e.startsWith(".");if(typeof s<"u"){if(!Object.keys(c).length)return;Dl(t,l,o,s,i?n:null);return}if(u)for(const d of Object.keys(l))v0(t,l,d,e.slice(1));for(const d of Object.keys(c)){const f=d.replace(m0,"");if(!a||e.includes(f)){const m=c[d];Dl(t,l,o,m.callable,m.delegationSelector)}}},trigger(t,e,n){if(typeof e!="string"||!t)return null;const r=Dm(),i=jm(e),s=e!==i;let o=null,a=!0,l=!0,c=!1;s&&r&&(o=r.Event(e,n),r(t).trigger(o),a=!o.isPropagationStopped(),l=!o.isImmediatePropagationStopped(),c=o.isDefaultPrevented());let u=new Event(e,{bubbles:a,cancelable:!0});return u=Kc(u,n),c&&u.preventDefault(),l&&t.dispatchEvent(u),u.defaultPrevented&&o&&o.preventDefault(),u}};function Kc(t,e){for(const[n,r]of Object.entries(e||{}))try{t[n]=r}catch{Object.defineProperty(t,n,{configurable:!0,get(){return r}})}return t}const jn=new Map,ja={set(t,e,n){jn.has(t)||jn.set(t,new Map);const r=jn.get(t);if(!r.has(e)&&r.size!==0){console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(r.keys())[0]}.`);return}r.set(e,n)},get(t,e){return jn.has(t)&&jn.get(t).get(e)||null},remove(t,e){if(!jn.has(t))return;const n=jn.get(t);n.delete(e),n.size===0&&jn.delete(t)}};function gf(t){if(t==="true")return!0;if(t==="false")return!1;if(t===Number(t).toString())return Number(t);if(t===""||t==="null")return null;if(typeof t!="string")return t;try{return JSON.parse(decodeURIComponent(t))}catch{return t}}function Wa(t){return t.replace(/[A-Z]/g,e=>`-${e.toLowerCase()}`)}const In={setDataAttribute(t,e,n){t.setAttribute(`data-bs-${Wa(e)}`,n)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${Wa(e)}`)},getDataAttributes(t){if(!t)return{};const e={},n=Object.keys(t.dataset).filter(r=>r.startsWith("bs")&&!r.startsWith("bsConfig"));for(const r of n){let i=r.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=gf(t.dataset[r])}return e},getDataAttribute(t,e){return gf(t.getAttribute(`data-bs-${Wa(e)}`))}};class Ys{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(e){return e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e}_mergeConfigObj(e,n){const r=Pn(n)?In.getDataAttribute(n,"config"):{};return{...this.constructor.Default,...typeof r=="object"?r:{},...Pn(n)?In.getDataAttributes(n):{},...typeof e=="object"?e:{}}}_typeCheckConfig(e,n=this.constructor.DefaultType){for(const r of Object.keys(n)){const i=n[r],s=e[r],o=Pn(s)?"element":l0(s);if(!new RegExp(i).test(o))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${r}" provided type "${o}" but expected type "${i}".`)}}}const b0="5.2.0";class cn extends Ys{constructor(e,n){super(),e=lr(e),e&&(this._element=e,this._config=this._getConfig(n),ja.set(this._element,this.constructor.DATA_KEY,this))}dispose(){ja.remove(this._element,this.constructor.DATA_KEY),z.off(this._element,this.constructor.EVENT_KEY);for(const e of Object.getOwnPropertyNames(this))this[e]=null}_queueCallback(e,n,r=!0){$m(e,n,r)}_getConfig(e){return e=this._mergeConfigObj(e,this._element),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}static getInstance(e){return ja.get(lr(e),this.DATA_KEY)}static getOrCreateInstance(e,n={}){return this.getInstance(e)||new this(e,typeof n=="object"?n:null)}static get VERSION(){return b0}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(e){return`${e}${this.EVENT_KEY}`}}const oa=(t,e="hide")=>{const n=`click.dismiss${t.EVENT_KEY}`,r=t.NAME;z.on(document,n,`[data-bs-dismiss="${r}"]`,function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),cr(this))return;const s=xn(this)||this.closest(`.${r}`);t.getOrCreateInstance(s)[e]()})},y0="alert",E0="bs.alert",Wm=`.${E0}`,w0=`close${Wm}`,T0=`closed${Wm}`,C0="fade",S0="show";class aa extends cn{static get NAME(){return y0}close(){if(z.trigger(this._element,w0).defaultPrevented)return;this._element.classList.remove(S0);const n=this._element.classList.contains(C0);this._queueCallback(()=>this._destroyElement(),this._element,n)}_destroyElement(){this._element.remove(),z.trigger(this._element,T0),this.dispose()}static jQueryInterface(e){return this.each(function(){const n=aa.getOrCreateInstance(this);if(typeof e=="string"){if(n[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);n[e](this)}})}}oa(aa,"close");Qt(aa);const A0="button",N0="bs.button",O0=`.${N0}`,L0=".data-api",k0="active",_f='[data-bs-toggle="button"]',x0=`click${O0}${L0}`;class la extends cn{static get NAME(){return A0}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(k0))}static jQueryInterface(e){return this.each(function(){const n=la.getOrCreateInstance(this);e==="toggle"&&n[e]()})}}z.on(document,x0,_f,t=>{t.preventDefault();const e=t.target.closest(_f);la.getOrCreateInstance(e).toggle()});Qt(la);const we={find(t,e=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(e,t))},findOne(t,e=document.documentElement){return Element.prototype.querySelector.call(e,t)},children(t,e){return[].concat(...t.children).filter(n=>n.matches(e))},parents(t,e){const n=[];let r=t.parentNode.closest(e);for(;r;)n.push(r),r=r.parentNode.closest(e);return n},prev(t,e){let n=t.previousElementSibling;for(;n;){if(n.matches(e))return[n];n=n.previousElementSibling}return[]},next(t,e){let n=t.nextElementSibling;for(;n;){if(n.matches(e))return[n];n=n.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(n=>`${n}:not([tabindex^="-"])`).join(",");return this.find(e,t).filter(n=>!cr(n)&&Ki(n))}},P0="swipe",Yi=".bs.swipe",I0=`touchstart${Yi}`,M0=`touchmove${Yi}`,R0=`touchend${Yi}`,D0=`pointerdown${Yi}`,$0=`pointerup${Yi}`,F0="touch",V0="pen",H0="pointer-event",U0=40,B0={endCallback:null,leftCallback:null,rightCallback:null},j0={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class Do extends Ys{constructor(e,n){super(),this._element=e,!(!e||!Do.isSupported())&&(this._config=this._getConfig(n),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return B0}static get DefaultType(){return j0}static get NAME(){return P0}dispose(){z.off(this._element,Yi)}_start(e){if(!this._supportPointerEvents){this._deltaX=e.touches[0].clientX;return}this._eventIsPointerPenTouch(e)&&(this._deltaX=e.clientX)}_end(e){this._eventIsPointerPenTouch(e)&&(this._deltaX=e.clientX-this._deltaX),this._handleSwipe(),Ln(this._config.endCallback)}_move(e){this._deltaX=e.touches&&e.touches.length>1?0:e.touches[0].clientX-this._deltaX}_handleSwipe(){const e=Math.abs(this._deltaX);if(e<=U0)return;const n=e/this._deltaX;this._deltaX=0,n&&Ln(n>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(z.on(this._element,D0,e=>this._start(e)),z.on(this._element,$0,e=>this._end(e)),this._element.classList.add(H0)):(z.on(this._element,I0,e=>this._start(e)),z.on(this._element,M0,e=>this._move(e)),z.on(this._element,R0,e=>this._end(e)))}_eventIsPointerPenTouch(e){return this._supportPointerEvents&&(e.pointerType===V0||e.pointerType===F0)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const W0="carousel",z0="bs.carousel",vr=`.${z0}`,zm=".data-api",K0="ArrowLeft",Y0="ArrowRight",q0=500,Zi="next",Zr="prev",oi="left",Eo="right",G0=`slide${vr}`,za=`slid${vr}`,X0=`keydown${vr}`,Q0=`mouseenter${vr}`,J0=`mouseleave${vr}`,Z0=`dragstart${vr}`,eb=`load${vr}${zm}`,tb=`click${vr}${zm}`,Km="carousel",io="active",nb="slide",rb="carousel-item-end",ib="carousel-item-start",sb="carousel-item-next",ob="carousel-item-prev",Ym=".active",qm=".carousel-item",ab=Ym+qm,lb=".carousel-item img",cb=".carousel-indicators",ub="[data-bs-slide], [data-bs-slide-to]",fb='[data-bs-ride="carousel"]',db={[K0]:Eo,[Y0]:oi},hb={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},mb={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class qs extends cn{constructor(e,n){super(e,n),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=we.findOne(cb,this._element),this._addEventListeners(),this._config.ride===Km&&this.cycle()}static get Default(){return hb}static get DefaultType(){return mb}static get NAME(){return W0}next(){this._slide(Zi)}nextWhenVisible(){!document.hidden&&Ki(this._element)&&this.next()}prev(){this._slide(Zr)}pause(){this._isSliding&&Mm(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){if(!!this._config.ride){if(this._isSliding){z.one(this._element,za,()=>this.cycle());return}this.cycle()}}to(e){const n=this._getItems();if(e>n.length-1||e<0)return;if(this._isSliding){z.one(this._element,za,()=>this.to(e));return}const r=this._getItemIndex(this._getActive());if(r===e)return;const i=e>r?Zi:Zr;this._slide(i,n[e])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(e){return e.defaultInterval=e.interval,e}_addEventListeners(){this._config.keyboard&&z.on(this._element,X0,e=>this._keydown(e)),this._config.pause==="hover"&&(z.on(this._element,Q0,()=>this.pause()),z.on(this._element,J0,()=>this._maybeEnableCycle())),this._config.touch&&Do.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const r of we.find(lb,this._element))z.on(r,Z0,i=>i.preventDefault());const n={leftCallback:()=>this._slide(this._directionToOrder(oi)),rightCallback:()=>this._slide(this._directionToOrder(Eo)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),q0+this._config.interval))}};this._swipeHelper=new Do(this._element,n)}_keydown(e){if(/input|textarea/i.test(e.target.tagName))return;const n=db[e.key];n&&(e.preventDefault(),this._slide(this._directionToOrder(n)))}_getItemIndex(e){return this._getItems().indexOf(e)}_setActiveIndicatorElement(e){if(!this._indicatorsElement)return;const n=we.findOne(Ym,this._indicatorsElement);n.classList.remove(io),n.removeAttribute("aria-current");const r=we.findOne(`[data-bs-slide-to="${e}"]`,this._indicatorsElement);r&&(r.classList.add(io),r.setAttribute("aria-current","true"))}_updateInterval(){const e=this._activeElement||this._getActive();if(!e)return;const n=Number.parseInt(e.getAttribute("data-bs-interval"),10);this._config.interval=n||this._config.defaultInterval}_slide(e,n=null){if(this._isSliding)return;const r=this._getActive(),i=e===Zi,s=n||zc(this._getItems(),r,i,this._config.wrap);if(s===r)return;const o=this._getItemIndex(s),a=m=>z.trigger(this._element,m,{relatedTarget:s,direction:this._orderToDirection(e),from:this._getItemIndex(r),to:o});if(a(G0).defaultPrevented||!r||!s)return;const c=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=s;const u=i?ib:rb,d=i?sb:ob;s.classList.add(d),Ks(s),r.classList.add(u),s.classList.add(u);const f=()=>{s.classList.remove(u,d),s.classList.add(io),r.classList.remove(io,d,u),this._isSliding=!1,a(za)};this._queueCallback(f,r,this._isAnimated()),c&&this.cycle()}_isAnimated(){return this._element.classList.contains(nb)}_getActive(){return we.findOne(ab,this._element)}_getItems(){return we.find(qm,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(e){return Gt()?e===oi?Zr:Zi:e===oi?Zi:Zr}_orderToDirection(e){return Gt()?e===Zr?oi:Eo:e===Zr?Eo:oi}static jQueryInterface(e){return this.each(function(){const n=qs.getOrCreateInstance(this,e);if(typeof e=="number"){n.to(e);return}if(typeof e=="string"){if(n[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);n[e]()}})}}z.on(document,tb,ub,function(t){const e=xn(this);if(!e||!e.classList.contains(Km))return;t.preventDefault();const n=qs.getOrCreateInstance(e),r=this.getAttribute("data-bs-slide-to");if(r){n.to(r),n._maybeEnableCycle();return}if(In.getDataAttribute(this,"slide")==="next"){n.next(),n._maybeEnableCycle();return}n.prev(),n._maybeEnableCycle()});z.on(window,eb,()=>{const t=we.find(fb);for(const e of t)qs.getOrCreateInstance(e)});Qt(qs);const pb="collapse",gb="bs.collapse",Gs=`.${gb}`,_b=".data-api",vb=`show${Gs}`,bb=`shown${Gs}`,yb=`hide${Gs}`,Eb=`hidden${Gs}`,wb=`click${Gs}${_b}`,Ka="show",di="collapse",so="collapsing",Tb="collapsed",Cb=`:scope .${di} .${di}`,Sb="collapse-horizontal",Ab="width",Nb="height",Ob=".collapse.show, .collapse.collapsing",$l='[data-bs-toggle="collapse"]',Lb={parent:null,toggle:!0},kb={parent:"(null|element)",toggle:"boolean"};class As extends cn{constructor(e,n){super(e,n),this._isTransitioning=!1,this._triggerArray=[];const r=we.find($l);for(const i of r){const s=Im(i),o=we.find(s).filter(a=>a===this._element);s!==null&&o.length&&this._triggerArray.push(i)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Lb}static get DefaultType(){return kb}static get NAME(){return pb}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let e=[];if(this._config.parent&&(e=this._getFirstLevelChildren(Ob).filter(a=>a!==this._element).map(a=>As.getOrCreateInstance(a,{toggle:!1}))),e.length&&e[0]._isTransitioning||z.trigger(this._element,vb).defaultPrevented)return;for(const a of e)a.hide();const r=this._getDimension();this._element.classList.remove(di),this._element.classList.add(so),this._element.style[r]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=()=>{this._isTransitioning=!1,this._element.classList.remove(so),this._element.classList.add(di,Ka),this._element.style[r]="",z.trigger(this._element,bb)},o=`scroll${r[0].toUpperCase()+r.slice(1)}`;this._queueCallback(i,this._element,!0),this._element.style[r]=`${this._element[o]}px`}hide(){if(this._isTransitioning||!this._isShown()||z.trigger(this._element,yb).defaultPrevented)return;const n=this._getDimension();this._element.style[n]=`${this._element.getBoundingClientRect()[n]}px`,Ks(this._element),this._element.classList.add(so),this._element.classList.remove(di,Ka);for(const i of this._triggerArray){const s=xn(i);s&&!this._isShown(s)&&this._addAriaAndCollapsedClass([i],!1)}this._isTransitioning=!0;const r=()=>{this._isTransitioning=!1,this._element.classList.remove(so),this._element.classList.add(di),z.trigger(this._element,Eb)};this._element.style[n]="",this._queueCallback(r,this._element,!0)}_isShown(e=this._element){return e.classList.contains(Ka)}_configAfterMerge(e){return e.toggle=Boolean(e.toggle),e.parent=lr(e.parent),e}_getDimension(){return this._element.classList.contains(Sb)?Ab:Nb}_initializeChildren(){if(!this._config.parent)return;const e=this._getFirstLevelChildren($l);for(const n of e){const r=xn(n);r&&this._addAriaAndCollapsedClass([n],this._isShown(r))}}_getFirstLevelChildren(e){const n=we.find(Cb,this._config.parent);return we.find(e,this._config.parent).filter(r=>!n.includes(r))}_addAriaAndCollapsedClass(e,n){if(!!e.length)for(const r of e)r.classList.toggle(Tb,!n),r.setAttribute("aria-expanded",n)}static jQueryInterface(e){const n={};return typeof e=="string"&&/show|hide/.test(e)&&(n.toggle=!1),this.each(function(){const r=As.getOrCreateInstance(this,n);if(typeof e=="string"){if(typeof r[e]>"u")throw new TypeError(`No method named "${e}"`);r[e]()}})}}z.on(document,wb,$l,function(t){(t.target.tagName==="A"||t.delegateTarget&&t.delegateTarget.tagName==="A")&&t.preventDefault();const e=Im(this),n=we.find(e);for(const r of n)As.getOrCreateInstance(r,{toggle:!1}).toggle()});Qt(As);const vf="dropdown",xb="bs.dropdown",Wr=`.${xb}`,Yc=".data-api",Pb="Escape",bf="Tab",Ib="ArrowUp",yf="ArrowDown",Mb=2,Rb=`hide${Wr}`,Db=`hidden${Wr}`,$b=`show${Wr}`,Fb=`shown${Wr}`,Gm=`click${Wr}${Yc}`,Xm=`keydown${Wr}${Yc}`,Vb=`keyup${Wr}${Yc}`,ai="show",Hb="dropup",Ub="dropend",Bb="dropstart",jb="dropup-center",Wb="dropdown-center",ca='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',zb=`${ca}.${ai}`,Qm=".dropdown-menu",Kb=".navbar",Yb=".navbar-nav",qb=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",Gb=Gt()?"top-end":"top-start",Xb=Gt()?"top-start":"top-end",Qb=Gt()?"bottom-end":"bottom-start",Jb=Gt()?"bottom-start":"bottom-end",Zb=Gt()?"left-start":"right-start",e1=Gt()?"right-start":"left-start",t1="top",n1="bottom",r1={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},i1={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class bn extends cn{constructor(e,n){super(e,n),this._popper=null,this._parent=this._element.parentNode,this._menu=we.findOne(Qm,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return r1}static get DefaultType(){return i1}static get NAME(){return vf}toggle(){return this._isShown()?this.hide():this.show()}show(){if(cr(this._element)||this._isShown())return;const e={relatedTarget:this._element};if(!z.trigger(this._element,$b,e).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(Yb))for(const r of[].concat(...document.body.children))z.on(r,"mouseover",Ro);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(ai),this._element.classList.add(ai),z.trigger(this._element,Fb,e)}}hide(){if(cr(this._element)||!this._isShown())return;const e={relatedTarget:this._element};this._completeHide(e)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(e){if(!z.trigger(this._element,Rb,e).defaultPrevented){if("ontouchstart"in document.documentElement)for(const r of[].concat(...document.body.children))z.off(r,"mouseover",Ro);this._popper&&this._popper.destroy(),this._menu.classList.remove(ai),this._element.classList.remove(ai),this._element.setAttribute("aria-expanded","false"),In.removeDataAttribute(this._menu,"popper"),z.trigger(this._element,Db,e)}}_getConfig(e){if(e=super._getConfig(e),typeof e.reference=="object"&&!Pn(e.reference)&&typeof e.reference.getBoundingClientRect!="function")throw new TypeError(`${vf.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return e}_createPopper(){if(typeof xm>"u")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let e=this._element;this._config.reference==="parent"?e=this._parent:Pn(this._config.reference)?e=lr(this._config.reference):typeof this._config.reference=="object"&&(e=this._config.reference);const n=this._getPopperConfig();this._popper=Wc(e,this._menu,n)}_isShown(){return this._menu.classList.contains(ai)}_getPlacement(){const e=this._parent;if(e.classList.contains(Ub))return Zb;if(e.classList.contains(Bb))return e1;if(e.classList.contains(jb))return t1;if(e.classList.contains(Wb))return n1;const n=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return e.classList.contains(Hb)?n?Xb:Gb:n?Jb:Qb}_detectNavbar(){return this._element.closest(Kb)!==null}_getOffset(){const{offset:e}=this._config;return typeof e=="string"?e.split(",").map(n=>Number.parseInt(n,10)):typeof e=="function"?n=>e(n,this._element):e}_getPopperConfig(){const e={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(In.setDataAttribute(this._menu,"popper","static"),e.modifiers=[{name:"applyStyles",enabled:!1}]),{...e,...typeof this._config.popperConfig=="function"?this._config.popperConfig(e):this._config.popperConfig}}_selectMenuItem({key:e,target:n}){const r=we.find(qb,this._menu).filter(i=>Ki(i));!r.length||zc(r,n,e===yf,!r.includes(n)).focus()}static jQueryInterface(e){return this.each(function(){const n=bn.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof n[e]>"u")throw new TypeError(`No method named "${e}"`);n[e]()}})}static clearMenus(e){if(e.button===Mb||e.type==="keyup"&&e.key!==bf)return;const n=we.find(zb);for(const r of n){const i=bn.getInstance(r);if(!i||i._config.autoClose===!1)continue;const s=e.composedPath(),o=s.includes(i._menu);if(s.includes(i._element)||i._config.autoClose==="inside"&&!o||i._config.autoClose==="outside"&&o||i._menu.contains(e.target)&&(e.type==="keyup"&&e.key===bf||/input|select|option|textarea|form/i.test(e.target.tagName)))continue;const a={relatedTarget:i._element};e.type==="click"&&(a.clickEvent=e),i._completeHide(a)}}static dataApiKeydownHandler(e){const n=/input|textarea/i.test(e.target.tagName),r=e.key===Pb,i=[Ib,yf].includes(e.key);if(!i&&!r||n&&!r)return;e.preventDefault();const s=we.findOne(ca,e.delegateTarget.parentNode),o=bn.getOrCreateInstance(s);if(i){e.stopPropagation(),o.show(),o._selectMenuItem(e);return}o._isShown()&&(e.stopPropagation(),o.hide(),s.focus())}}z.on(document,Xm,ca,bn.dataApiKeydownHandler);z.on(document,Xm,Qm,bn.dataApiKeydownHandler);z.on(document,Gm,bn.clearMenus);z.on(document,Vb,bn.clearMenus);z.on(document,Gm,ca,function(t){t.preventDefault(),bn.getOrCreateInstance(this).toggle()});Qt(bn);const Ef=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",wf=".sticky-top",oo="padding-right",Tf="margin-right";class Fl{constructor(){this._element=document.body}getWidth(){const e=document.documentElement.clientWidth;return Math.abs(window.innerWidth-e)}hide(){const e=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,oo,n=>n+e),this._setElementAttributes(Ef,oo,n=>n+e),this._setElementAttributes(wf,Tf,n=>n-e)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,oo),this._resetElementAttributes(Ef,oo),this._resetElementAttributes(wf,Tf)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(e,n,r){const i=this.getWidth(),s=o=>{if(o!==this._element&&window.innerWidth>o.clientWidth+i)return;this._saveInitialAttribute(o,n);const a=window.getComputedStyle(o).getPropertyValue(n);o.style.setProperty(n,`${r(Number.parseFloat(a))}px`)};this._applyManipulationCallback(e,s)}_saveInitialAttribute(e,n){const r=e.style.getPropertyValue(n);r&&In.setDataAttribute(e,n,r)}_resetElementAttributes(e,n){const r=i=>{const s=In.getDataAttribute(i,n);if(s===null){i.style.removeProperty(n);return}In.removeDataAttribute(i,n),i.style.setProperty(n,s)};this._applyManipulationCallback(e,r)}_applyManipulationCallback(e,n){if(Pn(e)){n(e);return}for(const r of we.find(e,this._element))n(r)}}const Jm="backdrop",s1="fade",Cf="show",Sf=`mousedown.bs.${Jm}`,o1={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},a1={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Zm extends Ys{constructor(e){super(),this._config=this._getConfig(e),this._isAppended=!1,this._element=null}static get Default(){return o1}static get DefaultType(){return a1}static get NAME(){return Jm}show(e){if(!this._config.isVisible){Ln(e);return}this._append();const n=this._getElement();this._config.isAnimated&&Ks(n),n.classList.add(Cf),this._emulateAnimation(()=>{Ln(e)})}hide(e){if(!this._config.isVisible){Ln(e);return}this._getElement().classList.remove(Cf),this._emulateAnimation(()=>{this.dispose(),Ln(e)})}dispose(){!this._isAppended||(z.off(this._element,Sf),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const e=document.createElement("div");e.className=this._config.className,this._config.isAnimated&&e.classList.add(s1),this._element=e}return this._element}_configAfterMerge(e){return e.rootElement=lr(e.rootElement),e}_append(){if(this._isAppended)return;const e=this._getElement();this._config.rootElement.append(e),z.on(e,Sf,()=>{Ln(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(e){$m(e,this._getElement(),this._config.isAnimated)}}const l1="focustrap",c1="bs.focustrap",$o=`.${c1}`,u1=`focusin${$o}`,f1=`keydown.tab${$o}`,d1="Tab",h1="forward",Af="backward",m1={autofocus:!0,trapElement:null},p1={autofocus:"boolean",trapElement:"element"};class ep extends Ys{constructor(e){super(),this._config=this._getConfig(e),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return m1}static get DefaultType(){return p1}static get NAME(){return l1}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),z.off(document,$o),z.on(document,u1,e=>this._handleFocusin(e)),z.on(document,f1,e=>this._handleKeydown(e)),this._isActive=!0)}deactivate(){!this._isActive||(this._isActive=!1,z.off(document,$o))}_handleFocusin(e){const{trapElement:n}=this._config;if(e.target===document||e.target===n||n.contains(e.target))return;const r=we.focusableChildren(n);r.length===0?n.focus():this._lastTabNavDirection===Af?r[r.length-1].focus():r[0].focus()}_handleKeydown(e){e.key===d1&&(this._lastTabNavDirection=e.shiftKey?Af:h1)}}const g1="modal",_1="bs.modal",Tn=`.${_1}`,v1=".data-api",b1="Escape",y1=`hide${Tn}`,E1=`hidePrevented${Tn}`,tp=`hidden${Tn}`,np=`show${Tn}`,w1=`shown${Tn}`,T1=`resize${Tn}`,C1=`mousedown.dismiss${Tn}`,S1=`keydown.dismiss${Tn}`,A1=`click${Tn}${v1}`,Nf="modal-open",N1="fade",Of="show",Ya="modal-static",O1=".modal.show",L1=".modal-dialog",k1=".modal-body",x1='[data-bs-toggle="modal"]',P1={backdrop:!0,focus:!0,keyboard:!0},I1={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class ki extends cn{constructor(e,n){super(e,n),this._dialog=we.findOne(L1,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new Fl,this._addEventListeners()}static get Default(){return P1}static get DefaultType(){return I1}static get NAME(){return g1}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){this._isShown||this._isTransitioning||z.trigger(this._element,np,{relatedTarget:e}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(Nf),this._adjustDialog(),this._backdrop.show(()=>this._showElement(e)))}hide(){!this._isShown||this._isTransitioning||z.trigger(this._element,y1).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(Of),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){for(const e of[window,this._dialog])z.off(e,Tn);this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Zm({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new ep({trapElement:this._element})}_showElement(e){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const n=we.findOne(k1,this._dialog);n&&(n.scrollTop=0),Ks(this._element),this._element.classList.add(Of);const r=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,z.trigger(this._element,w1,{relatedTarget:e})};this._queueCallback(r,this._dialog,this._isAnimated())}_addEventListeners(){z.on(this._element,S1,e=>{if(e.key===b1){if(this._config.keyboard){e.preventDefault(),this.hide();return}this._triggerBackdropTransition()}}),z.on(window,T1,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),z.on(this._element,C1,e=>{if(e.target===e.currentTarget){if(this._config.backdrop==="static"){this._triggerBackdropTransition();return}this._config.backdrop&&this.hide()}})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(Nf),this._resetAdjustments(),this._scrollBar.reset(),z.trigger(this._element,tp)})}_isAnimated(){return this._element.classList.contains(N1)}_triggerBackdropTransition(){if(z.trigger(this._element,E1).defaultPrevented)return;const n=this._element.scrollHeight>document.documentElement.clientHeight,r=this._element.style.overflowY;r==="hidden"||this._element.classList.contains(Ya)||(n||(this._element.style.overflowY="hidden"),this._element.classList.add(Ya),this._queueCallback(()=>{this._element.classList.remove(Ya),this._queueCallback(()=>{this._element.style.overflowY=r},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const e=this._element.scrollHeight>document.documentElement.clientHeight,n=this._scrollBar.getWidth(),r=n>0;if(r&&!e){const i=Gt()?"paddingLeft":"paddingRight";this._element.style[i]=`${n}px`}if(!r&&e){const i=Gt()?"paddingRight":"paddingLeft";this._element.style[i]=`${n}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(e,n){return this.each(function(){const r=ki.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof r[e]>"u")throw new TypeError(`No method named "${e}"`);r[e](n)}})}}z.on(document,A1,x1,function(t){const e=xn(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),z.one(e,np,i=>{i.defaultPrevented||z.one(e,tp,()=>{Ki(this)&&this.focus()})});const n=we.findOne(O1);n&&ki.getInstance(n).hide(),ki.getOrCreateInstance(e).toggle(this)});oa(ki);Qt(ki);const M1="offcanvas",R1="bs.offcanvas",Un=`.${R1}`,rp=".data-api",D1=`load${Un}${rp}`,$1="Escape",Lf="show",kf="showing",xf="hiding",F1="offcanvas-backdrop",ip=".offcanvas.show",V1=`show${Un}`,H1=`shown${Un}`,U1=`hide${Un}`,Pf=`hidePrevented${Un}`,sp=`hidden${Un}`,B1=`resize${Un}`,j1=`click${Un}${rp}`,W1=`keydown.dismiss${Un}`,z1='[data-bs-toggle="offcanvas"]',K1={backdrop:!0,keyboard:!0,scroll:!1},Y1={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class ur extends cn{constructor(e,n){super(e,n),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return K1}static get DefaultType(){return Y1}static get NAME(){return M1}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){if(this._isShown||z.trigger(this._element,V1,{relatedTarget:e}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||new Fl().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(kf);const r=()=>{(!this._config.scroll||this._config.backdrop)&&this._focustrap.activate(),this._element.classList.add(Lf),this._element.classList.remove(kf),z.trigger(this._element,H1,{relatedTarget:e})};this._queueCallback(r,this._element,!0)}hide(){if(!this._isShown||z.trigger(this._element,U1).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(xf),this._backdrop.hide();const n=()=>{this._element.classList.remove(Lf,xf),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new Fl().reset(),z.trigger(this._element,sp)};this._queueCallback(n,this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const e=()=>{if(this._config.backdrop==="static"){z.trigger(this._element,Pf);return}this.hide()},n=Boolean(this._config.backdrop);return new Zm({className:F1,isVisible:n,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:n?e:null})}_initializeFocusTrap(){return new ep({trapElement:this._element})}_addEventListeners(){z.on(this._element,W1,e=>{if(e.key===$1){if(!this._config.keyboard){z.trigger(this._element,Pf);return}this.hide()}})}static jQueryInterface(e){return this.each(function(){const n=ur.getOrCreateInstance(this,e);if(typeof e=="string"){if(n[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);n[e](this)}})}}z.on(document,j1,z1,function(t){const e=xn(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),cr(this))return;z.one(e,sp,()=>{Ki(this)&&this.focus()});const n=we.findOne(ip);n&&n!==e&&ur.getInstance(n).hide(),ur.getOrCreateInstance(e).toggle(this)});z.on(window,D1,()=>{for(const t of we.find(ip))ur.getOrCreateInstance(t).show()});z.on(window,B1,()=>{for(const t of we.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(t).position!=="fixed"&&ur.getOrCreateInstance(t).hide()});oa(ur);Qt(ur);const q1=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),G1=/^aria-[\w-]*$/i,X1=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,Q1=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,J1=(t,e)=>{const n=t.nodeName.toLowerCase();return e.includes(n)?q1.has(n)?Boolean(X1.test(t.nodeValue)||Q1.test(t.nodeValue)):!0:e.filter(r=>r instanceof RegExp).some(r=>r.test(n))},op={"*":["class","dir","id","lang","role",G1],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]};function Z1(t,e,n){if(!t.length)return t;if(n&&typeof n=="function")return n(t);const i=new window.DOMParser().parseFromString(t,"text/html"),s=[].concat(...i.body.querySelectorAll("*"));for(const o of s){const a=o.nodeName.toLowerCase();if(!Object.keys(e).includes(a)){o.remove();continue}const l=[].concat(...o.attributes),c=[].concat(e["*"]||[],e[a]||[]);for(const u of l)J1(u,c)||o.removeAttribute(u.nodeName)}return i.body.innerHTML}const ey="TemplateFactory",ty={allowList:op,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},ny={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},ry={entry:"(string|element|function|null)",selector:"(string|element)"};class iy extends Ys{constructor(e){super(),this._config=this._getConfig(e)}static get Default(){return ty}static get DefaultType(){return ny}static get NAME(){return ey}getContent(){return Object.values(this._config.content).map(e=>this._resolvePossibleFunction(e)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(e){return this._checkContent(e),this._config.content={...this._config.content,...e},this}toHtml(){const e=document.createElement("div");e.innerHTML=this._maybeSanitize(this._config.template);for(const[i,s]of Object.entries(this._config.content))this._setContent(e,s,i);const n=e.children[0],r=this._resolvePossibleFunction(this._config.extraClass);return r&&n.classList.add(...r.split(" ")),n}_typeCheckConfig(e){super._typeCheckConfig(e),this._checkContent(e.content)}_checkContent(e){for(const[n,r]of Object.entries(e))super._typeCheckConfig({selector:n,entry:r},ry)}_setContent(e,n,r){const i=we.findOne(r,e);if(!!i){if(n=this._resolvePossibleFunction(n),!n){i.remove();return}if(Pn(n)){this._putElementInTemplate(lr(n),i);return}if(this._config.html){i.innerHTML=this._maybeSanitize(n);return}i.textContent=n}}_maybeSanitize(e){return this._config.sanitize?Z1(e,this._config.allowList,this._config.sanitizeFn):e}_resolvePossibleFunction(e){return typeof e=="function"?e(this):e}_putElementInTemplate(e,n){if(this._config.html){n.innerHTML="",n.append(e);return}n.textContent=e.textContent}}const sy="tooltip",oy=new Set(["sanitize","allowList","sanitizeFn"]),qa="fade",ay="modal",ao="show",ly=".tooltip-inner",If=`.${ay}`,Mf="hide.bs.modal",es="hover",Ga="focus",cy="click",uy="manual",fy="hide",dy="hidden",hy="show",my="shown",py="inserted",gy="click",_y="focusin",vy="focusout",by="mouseenter",yy="mouseleave",Ey={AUTO:"auto",TOP:"top",RIGHT:Gt()?"left":"right",BOTTOM:"bottom",LEFT:Gt()?"right":"left"},wy={allowList:op,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,0],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},Ty={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class zr extends cn{constructor(e,n){if(typeof xm>"u")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(e,n),this._isEnabled=!0,this._timeout=0,this._isHovered=!1,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners()}static get Default(){return wy}static get DefaultType(){return Ty}static get NAME(){return sy}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(e){if(!!this._isEnabled){if(e){const n=this._initializeOnDelegatedTarget(e);n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter():n._leave();return}if(this._isShown()){this._leave();return}this._enter()}}dispose(){clearTimeout(this._timeout),z.off(this._element.closest(If),Mf,this._hideModalHandler),this.tip&&this.tip.remove(),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!(this._isWithContent()&&this._isEnabled))return;const e=z.trigger(this._element,this.constructor.eventName(hy)),r=(Rm(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(e.defaultPrevented||!r)return;this.tip&&(this.tip.remove(),this.tip=null);const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:s}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(s.append(i),z.trigger(this._element,this.constructor.eventName(py))),this._popper?this._popper.update():this._popper=this._createPopper(i),i.classList.add(ao),"ontouchstart"in document.documentElement)for(const a of[].concat(...document.body.children))z.on(a,"mouseover",Ro);const o=()=>{const a=this._isHovered;this._isHovered=!1,z.trigger(this._element,this.constructor.eventName(my)),a&&this._leave()};this._queueCallback(o,this.tip,this._isAnimated())}hide(){if(!this._isShown()||z.trigger(this._element,this.constructor.eventName(fy)).defaultPrevented)return;const n=this._getTipElement();if(n.classList.remove(ao),"ontouchstart"in document.documentElement)for(const i of[].concat(...document.body.children))z.off(i,"mouseover",Ro);this._activeTrigger[cy]=!1,this._activeTrigger[Ga]=!1,this._activeTrigger[es]=!1,this._isHovered=!1;const r=()=>{this._isWithActiveTrigger()||(this._isHovered||n.remove(),this._element.removeAttribute("aria-describedby"),z.trigger(this._element,this.constructor.eventName(dy)),this._disposePopper())};this._queueCallback(r,this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(e){const n=this._getTemplateFactory(e).toHtml();if(!n)return null;n.classList.remove(qa,ao),n.classList.add(`bs-${this.constructor.NAME}-auto`);const r=c0(this.constructor.NAME).toString();return n.setAttribute("id",r),this._isAnimated()&&n.classList.add(qa),n}setContent(e){this._newContent=e,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(e){return this._templateFactory?this._templateFactory.changeContent(e):this._templateFactory=new iy({...this._config,content:e,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[ly]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._config.originalTitle}_initializeOnDelegatedTarget(e){return this.constructor.getOrCreateInstance(e.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(qa)}_isShown(){return this.tip&&this.tip.classList.contains(ao)}_createPopper(e){const n=typeof this._config.placement=="function"?this._config.placement.call(this,e,this._element):this._config.placement,r=Ey[n.toUpperCase()];return Wc(this._element,e,this._getPopperConfig(r))}_getOffset(){const{offset:e}=this._config;return typeof e=="string"?e.split(",").map(n=>Number.parseInt(n,10)):typeof e=="function"?n=>e(n,this._element):e}_resolvePossibleFunction(e){return typeof e=="function"?e.call(this._element):e}_getPopperConfig(e){const n={placement:e,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:r=>{this._getTipElement().setAttribute("data-popper-placement",r.state.placement)}}]};return{...n,...typeof this._config.popperConfig=="function"?this._config.popperConfig(n):this._config.popperConfig}}_setListeners(){const e=this._config.trigger.split(" ");for(const n of e)if(n==="click")z.on(this._element,this.constructor.eventName(gy),this._config.selector,r=>this.toggle(r));else if(n!==uy){const r=n===es?this.constructor.eventName(by):this.constructor.eventName(_y),i=n===es?this.constructor.eventName(yy):this.constructor.eventName(vy);z.on(this._element,r,this._config.selector,s=>{const o=this._initializeOnDelegatedTarget(s);o._activeTrigger[s.type==="focusin"?Ga:es]=!0,o._enter()}),z.on(this._element,i,this._config.selector,s=>{const o=this._initializeOnDelegatedTarget(s);o._activeTrigger[s.type==="focusout"?Ga:es]=o._element.contains(s.relatedTarget),o._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},z.on(this._element.closest(If),Mf,this._hideModalHandler),this._config.selector?this._config={...this._config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const e=this._config.originalTitle;!e||(!this._element.getAttribute("aria-label")&&!this._element.textContent.trim()&&this._element.setAttribute("aria-label",e),this._element.removeAttribute("title"))}_enter(){if(this._isShown()||this._isHovered){this._isHovered=!0;return}this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show)}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(e,n){clearTimeout(this._timeout),this._timeout=setTimeout(e,n)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(e){const n=In.getDataAttributes(this._element);for(const r of Object.keys(n))oy.has(r)&&delete n[r];return e={...n,...typeof e=="object"&&e?e:{}},e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e.container=e.container===!1?document.body:lr(e.container),typeof e.delay=="number"&&(e.delay={show:e.delay,hide:e.delay}),e.originalTitle=this._element.getAttribute("title")||"",typeof e.title=="number"&&(e.title=e.title.toString()),typeof e.content=="number"&&(e.content=e.content.toString()),e}_getDelegateConfig(){const e={};for(const n in this._config)this.constructor.Default[n]!==this._config[n]&&(e[n]=this._config[n]);return e}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null)}static jQueryInterface(e){return this.each(function(){const n=zr.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof n[e]>"u")throw new TypeError(`No method named "${e}"`);n[e]()}})}}Qt(zr);const Cy="popover",Sy=".popover-header",Ay=".popover-body",Ny={...zr.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},Oy={...zr.DefaultType,content:"(null|string|element|function)"};class qc extends zr{static get Default(){return Ny}static get DefaultType(){return Oy}static get NAME(){return Cy}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[Sy]:this._getTitle(),[Ay]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(e){return this.each(function(){const n=qc.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof n[e]>"u")throw new TypeError(`No method named "${e}"`);n[e]()}})}}Qt(qc);const Ly="scrollspy",ky="bs.scrollspy",Gc=`.${ky}`,xy=".data-api",Py=`activate${Gc}`,Rf=`click${Gc}`,Iy=`load${Gc}${xy}`,My="dropdown-item",ei="active",Ry='[data-bs-spy="scroll"]',Xa="[href]",Dy=".nav, .list-group",Df=".nav-link",$y=".nav-item",Fy=".list-group-item",Vy=`${Df}, ${$y} > ${Df}, ${Fy}`,Hy=".dropdown",Uy=".dropdown-toggle",By={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null},jy={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element"};class ua extends cn{constructor(e,n){super(e,n),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement=getComputedStyle(this._element).overflowY==="visible"?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return By}static get DefaultType(){return jy}static get NAME(){return Ly}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const e of this._observableSections.values())this._observer.observe(e)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(e){return e.target=lr(e.target)||document.body,e}_maybeEnableSmoothScroll(){!this._config.smoothScroll||(z.off(this._config.target,Rf),z.on(this._config.target,Rf,Xa,e=>{const n=this._observableSections.get(e.target.hash);if(n){e.preventDefault();const r=this._rootElement||window,i=n.offsetTop-this._element.offsetTop;if(r.scrollTo){r.scrollTo({top:i,behavior:"smooth"});return}r.scrollTop=i}}))}_getNewObserver(){const e={root:this._rootElement,threshold:[.1,.5,1],rootMargin:this._getRootMargin()};return new IntersectionObserver(n=>this._observerCallback(n),e)}_observerCallback(e){const n=o=>this._targetLinks.get(`#${o.target.id}`),r=o=>{this._previousScrollData.visibleEntryTop=o.target.offsetTop,this._process(n(o))},i=(this._rootElement||document.documentElement).scrollTop,s=i>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=i;for(const o of e){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(n(o));continue}const a=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(s&&a){if(r(o),!i)return;continue}!s&&!a&&r(o)}}_getRootMargin(){return this._config.offset?`${this._config.offset}px 0px -30%`:this._config.rootMargin}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const e=we.find(Xa,this._config.target);for(const n of e){if(!n.hash||cr(n))continue;const r=we.findOne(n.hash,this._element);Ki(r)&&(this._targetLinks.set(n.hash,n),this._observableSections.set(n.hash,r))}}_process(e){this._activeTarget!==e&&(this._clearActiveClass(this._config.target),this._activeTarget=e,e.classList.add(ei),this._activateParents(e),z.trigger(this._element,Py,{relatedTarget:e}))}_activateParents(e){if(e.classList.contains(My)){we.findOne(Uy,e.closest(Hy)).classList.add(ei);return}for(const n of we.parents(e,Dy))for(const r of we.prev(n,Vy))r.classList.add(ei)}_clearActiveClass(e){e.classList.remove(ei);const n=we.find(`${Xa}.${ei}`,e);for(const r of n)r.classList.remove(ei)}static jQueryInterface(e){return this.each(function(){const n=ua.getOrCreateInstance(this,e);if(typeof e=="string"){if(n[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);n[e]()}})}}z.on(window,Iy,()=>{for(const t of we.find(Ry))ua.getOrCreateInstance(t)});Qt(ua);const Wy="tab",zy="bs.tab",Kr=`.${zy}`,Ky=`hide${Kr}`,Yy=`hidden${Kr}`,qy=`show${Kr}`,Gy=`shown${Kr}`,Xy=`click${Kr}`,Qy=`keydown${Kr}`,Jy=`load${Kr}`,Zy="ArrowLeft",$f="ArrowRight",eE="ArrowUp",Ff="ArrowDown",Qn="active",Vf="fade",Qa="show",tE="dropdown",nE=".dropdown-toggle",rE=".dropdown-menu",iE=".dropdown-item",Ja=":not(.dropdown-toggle)",sE='.list-group, .nav, [role="tablist"]',oE=".nav-item, .list-group-item",aE=`.nav-link${Ja}, .list-group-item${Ja}, [role="tab"]${Ja}`,ap='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Za=`${aE}, ${ap}`,lE=`.${Qn}[data-bs-toggle="tab"], .${Qn}[data-bs-toggle="pill"], .${Qn}[data-bs-toggle="list"]`;class xi extends cn{constructor(e){super(e),this._parent=this._element.closest(sE),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),z.on(this._element,Qy,n=>this._keydown(n)))}static get NAME(){return Wy}show(){const e=this._element;if(this._elemIsActive(e))return;const n=this._getActiveElem(),r=n?z.trigger(n,Ky,{relatedTarget:e}):null;z.trigger(e,qy,{relatedTarget:n}).defaultPrevented||r&&r.defaultPrevented||(this._deactivate(n,e),this._activate(e,n))}_activate(e,n){if(!e)return;e.classList.add(Qn),this._activate(xn(e));const r=()=>{if(e.getAttribute("role")!=="tab"){e.classList.add(Qa);return}e.focus(),e.removeAttribute("tabindex"),e.setAttribute("aria-selected",!0),this._toggleDropDown(e,!0),z.trigger(e,Gy,{relatedTarget:n})};this._queueCallback(r,e,e.classList.contains(Vf))}_deactivate(e,n){if(!e)return;e.classList.remove(Qn),e.blur(),this._deactivate(xn(e));const r=()=>{if(e.getAttribute("role")!=="tab"){e.classList.remove(Qa);return}e.setAttribute("aria-selected",!1),e.setAttribute("tabindex","-1"),this._toggleDropDown(e,!1),z.trigger(e,Yy,{relatedTarget:n})};this._queueCallback(r,e,e.classList.contains(Vf))}_keydown(e){if(![Zy,$f,eE,Ff].includes(e.key))return;e.stopPropagation(),e.preventDefault();const n=[$f,Ff].includes(e.key),r=zc(this._getChildren().filter(i=>!cr(i)),e.target,n,!0);r&&xi.getOrCreateInstance(r).show()}_getChildren(){return we.find(Za,this._parent)}_getActiveElem(){return this._getChildren().find(e=>this._elemIsActive(e))||null}_setInitialAttributes(e,n){this._setAttributeIfNotExists(e,"role","tablist");for(const r of n)this._setInitialAttributesOnChild(r)}_setInitialAttributesOnChild(e){e=this._getInnerElement(e);const n=this._elemIsActive(e),r=this._getOuterElement(e);e.setAttribute("aria-selected",n),r!==e&&this._setAttributeIfNotExists(r,"role","presentation"),n||e.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(e,"role","tab"),this._setInitialAttributesOnTargetPanel(e)}_setInitialAttributesOnTargetPanel(e){const n=xn(e);!n||(this._setAttributeIfNotExists(n,"role","tabpanel"),e.id&&this._setAttributeIfNotExists(n,"aria-labelledby",`#${e.id}`))}_toggleDropDown(e,n){const r=this._getOuterElement(e);if(!r.classList.contains(tE))return;const i=(s,o)=>{const a=we.findOne(s,r);a&&a.classList.toggle(o,n)};i(nE,Qn),i(rE,Qa),i(iE,Qn),r.setAttribute("aria-expanded",n)}_setAttributeIfNotExists(e,n,r){e.hasAttribute(n)||e.setAttribute(n,r)}_elemIsActive(e){return e.classList.contains(Qn)}_getInnerElement(e){return e.matches(Za)?e:we.findOne(Za,e)}_getOuterElement(e){return e.closest(oE)||e}static jQueryInterface(e){return this.each(function(){const n=xi.getOrCreateInstance(this);if(typeof e=="string"){if(n[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);n[e]()}})}}z.on(document,Xy,ap,function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),!cr(this)&&xi.getOrCreateInstance(this).show()});z.on(window,Jy,()=>{for(const t of we.find(lE))xi.getOrCreateInstance(t)});Qt(xi);const cE="toast",uE="bs.toast",br=`.${uE}`,fE=`mouseover${br}`,dE=`mouseout${br}`,hE=`focusin${br}`,mE=`focusout${br}`,pE=`hide${br}`,gE=`hidden${br}`,_E=`show${br}`,vE=`shown${br}`,bE="fade",Hf="hide",lo="show",co="showing",yE={animation:"boolean",autohide:"boolean",delay:"number"},EE={animation:!0,autohide:!0,delay:5e3};class fa extends cn{constructor(e,n){super(e,n),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return EE}static get DefaultType(){return yE}static get NAME(){return cE}show(){if(z.trigger(this._element,_E).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(bE);const n=()=>{this._element.classList.remove(co),z.trigger(this._element,vE),this._maybeScheduleHide()};this._element.classList.remove(Hf),Ks(this._element),this._element.classList.add(lo,co),this._queueCallback(n,this._element,this._config.animation)}hide(){if(!this.isShown()||z.trigger(this._element,pE).defaultPrevented)return;const n=()=>{this._element.classList.add(Hf),this._element.classList.remove(co,lo),z.trigger(this._element,gE)};this._element.classList.add(co),this._queueCallback(n,this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(lo),super.dispose()}isShown(){return this._element.classList.contains(lo)}_maybeScheduleHide(){!this._config.autohide||this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay))}_onInteraction(e,n){switch(e.type){case"mouseover":case"mouseout":this._hasMouseInteraction=n;break;case"focusin":case"focusout":this._hasKeyboardInteraction=n;break}if(n){this._clearTimeout();return}const r=e.relatedTarget;this._element===r||this._element.contains(r)||this._maybeScheduleHide()}_setListeners(){z.on(this._element,fE,e=>this._onInteraction(e,!0)),z.on(this._element,dE,e=>this._onInteraction(e,!1)),z.on(this._element,hE,e=>this._onInteraction(e,!0)),z.on(this._element,mE,e=>this._onInteraction(e,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(e){return this.each(function(){const n=fa.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof n[e]>"u")throw new TypeError(`No method named "${e}"`);n[e](this)}})}}oa(fa);Qt(fa);function wE(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var lp={exports:{}};(function(t,e){(function(){function n(){var r=window,i=document;if("scrollBehavior"in i.documentElement.style&&r.__forceSmoothScrollPolyfill__!==!0)return;var s=r.HTMLElement||r.Element,o=468,a={scroll:r.scroll||r.scrollTo,scrollBy:r.scrollBy,elementScroll:s.prototype.scroll||d,scrollIntoView:s.prototype.scrollIntoView},l=r.performance&&r.performance.now?r.performance.now.bind(r.performance):Date.now;function c(v){var b=["MSIE ","Trident/","Edge/"];return new RegExp(b.join("|")).test(v)}var u=c(r.navigator.userAgent)?1:0;function d(v,b){this.scrollLeft=v,this.scrollTop=b}function f(v){return .5*(1-Math.cos(Math.PI*v))}function m(v){if(v===null||typeof v!="object"||v.behavior===void 0||v.behavior==="auto"||v.behavior==="instant")return!0;if(typeof v=="object"&&v.behavior==="smooth")return!1;throw new TypeError("behavior member of ScrollOptions "+v.behavior+" is not a valid value for enumeration ScrollBehavior.")}function E(v,b){if(b==="Y")return v.clientHeight+u1?1:x,A=f(x),O=v.startX+(v.x-v.startX)*A,k=v.startY+(v.y-v.startY)*A,v.method.call(v.scrollable,O,k),(O!==v.x||k!==v.y)&&r.requestAnimationFrame(T.bind(r,v))}function S(v,b,A){var O,k,x,H,q=l();v===i.body?(O=r,k=r.scrollX||r.pageXOffset,x=r.scrollY||r.pageYOffset,H=a.scroll):(O=v,k=v.scrollLeft,x=v.scrollTop,H=d),T({scrollable:O,method:H,startTime:q,startX:k,startY:x,x:b,y:A})}r.scroll=r.scrollTo=function(){if(arguments[0]!==void 0){if(m(arguments[0])===!0){a.scroll.call(r,arguments[0].left!==void 0?arguments[0].left:typeof arguments[0]!="object"?arguments[0]:r.scrollX||r.pageXOffset,arguments[0].top!==void 0?arguments[0].top:arguments[1]!==void 0?arguments[1]:r.scrollY||r.pageYOffset);return}S.call(r,i.body,arguments[0].left!==void 0?~~arguments[0].left:r.scrollX||r.pageXOffset,arguments[0].top!==void 0?~~arguments[0].top:r.scrollY||r.pageYOffset)}},r.scrollBy=function(){if(arguments[0]!==void 0){if(m(arguments[0])){a.scrollBy.call(r,arguments[0].left!==void 0?arguments[0].left:typeof arguments[0]!="object"?arguments[0]:0,arguments[0].top!==void 0?arguments[0].top:arguments[1]!==void 0?arguments[1]:0);return}S.call(r,i.body,~~arguments[0].left+(r.scrollX||r.pageXOffset),~~arguments[0].top+(r.scrollY||r.pageYOffset))}},s.prototype.scroll=s.prototype.scrollTo=function(){if(arguments[0]!==void 0){if(m(arguments[0])===!0){if(typeof arguments[0]=="number"&&arguments[1]===void 0)throw new SyntaxError("Value could not be converted");a.elementScroll.call(this,arguments[0].left!==void 0?~~arguments[0].left:typeof arguments[0]!="object"?~~arguments[0]:this.scrollLeft,arguments[0].top!==void 0?~~arguments[0].top:arguments[1]!==void 0?~~arguments[1]:this.scrollTop);return}var v=arguments[0].left,b=arguments[0].top;S.call(this,this,typeof v>"u"?this.scrollLeft:~~v,typeof b>"u"?this.scrollTop:~~b)}},s.prototype.scrollBy=function(){if(arguments[0]!==void 0){if(m(arguments[0])===!0){a.elementScroll.call(this,arguments[0].left!==void 0?~~arguments[0].left+this.scrollLeft:~~arguments[0]+this.scrollLeft,arguments[0].top!==void 0?~~arguments[0].top+this.scrollTop:~~arguments[1]+this.scrollTop);return}this.scroll({left:~~arguments[0].left+this.scrollLeft,top:~~arguments[0].top+this.scrollTop,behavior:arguments[0].behavior})}},s.prototype.scrollIntoView=function(){if(m(arguments[0])===!0){a.scrollIntoView.call(this,arguments[0]===void 0?!0:arguments[0]);return}var v=g(this),b=v.getBoundingClientRect(),A=this.getBoundingClientRect();v!==i.body?(S.call(this,v,v.scrollLeft+A.left-b.left,v.scrollTop+A.top-b.top),r.getComputedStyle(v).position!=="fixed"&&r.scrollBy({left:b.left,top:b.top,behavior:"smooth"})):r.scrollBy({left:A.left,top:A.top,behavior:"smooth"})}}t.exports={polyfill:n}})()})(lp);const TE=lp.exports;function Xc(t,e){const n=Object.create(null),r=t.split(",");for(let i=0;i!!n[i.toLowerCase()]:i=>!!n[i]}const CE="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",SE=Xc(CE);function cp(t){return!!t||t===""}function xt(t){if(fe(t)){const e={};for(let n=0;n{if(n){const r=n.split(NE);r.length>1&&(e[r[0].trim()]=r[1].trim())}}),e}function Be(t){let e="";if(Ke(t))e=t;else if(fe(t))for(let n=0;nPi(n,e))}const W=t=>Ke(t)?t:t==null?"":fe(t)||Ye(t)&&(t.toString===dp||!be(t.toString))?JSON.stringify(t,up,2):String(t),up=(t,e)=>e&&e.__v_isRef?up(t,e.value):vi(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((n,[r,i])=>(n[`${r} =>`]=i,n),{})}:ha(e)?{[`Set(${e.size})`]:[...e.values()]}:Ye(e)&&!fe(e)&&!hp(e)?String(e):e,Ie={},_i=[],sn=()=>{},xE=()=>!1,PE=/^on[^a-z]/,da=t=>PE.test(t),Qc=t=>t.startsWith("onUpdate:"),ut=Object.assign,Jc=(t,e)=>{const n=t.indexOf(e);n>-1&&t.splice(n,1)},IE=Object.prototype.hasOwnProperty,Se=(t,e)=>IE.call(t,e),fe=Array.isArray,vi=t=>Xs(t)==="[object Map]",ha=t=>Xs(t)==="[object Set]",Uf=t=>Xs(t)==="[object Date]",be=t=>typeof t=="function",Ke=t=>typeof t=="string",Ns=t=>typeof t=="symbol",Ye=t=>t!==null&&typeof t=="object",fp=t=>Ye(t)&&be(t.then)&&be(t.catch),dp=Object.prototype.toString,Xs=t=>dp.call(t),ME=t=>Xs(t).slice(8,-1),hp=t=>Xs(t)==="[object Object]",Zc=t=>Ke(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,wo=Xc(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),ma=t=>{const e=Object.create(null);return n=>e[n]||(e[n]=t(n))},RE=/-(\w)/g,En=ma(t=>t.replace(RE,(e,n)=>n?n.toUpperCase():"")),DE=/\B([A-Z])/g,qi=ma(t=>t.replace(DE,"-$1").toLowerCase()),pa=ma(t=>t.charAt(0).toUpperCase()+t.slice(1)),el=ma(t=>t?`on${pa(t)}`:""),Os=(t,e)=>!Object.is(t,e),To=(t,e)=>{for(let n=0;n{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:n})},Vo=t=>{const e=parseFloat(t);return isNaN(e)?t:e};let Bf;const $E=()=>Bf||(Bf=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let hn;class mp{constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&hn&&(this.parent=hn,this.index=(hn.scopes||(hn.scopes=[])).push(this)-1)}run(e){if(this.active){const n=hn;try{return hn=this,e()}finally{hn=n}}}on(){hn=this}off(){hn=this.parent}stop(e){if(this.active){let n,r;for(n=0,r=this.effects.length;n{const e=new Set(t);return e.w=0,e.n=0,e},pp=t=>(t.w&fr)>0,gp=t=>(t.n&fr)>0,HE=({deps:t})=>{if(t.length)for(let e=0;e{const{deps:e}=t;if(e.length){let n=0;for(let r=0;r{(c==="length"||c>=r)&&a.push(l)});else switch(n!==void 0&&a.push(o.get(n)),e){case"add":fe(t)?Zc(n)&&a.push(o.get("length")):(a.push(o.get($r)),vi(t)&&a.push(o.get(Ul)));break;case"delete":fe(t)||(a.push(o.get($r)),vi(t)&&a.push(o.get(Ul)));break;case"set":vi(t)&&a.push(o.get($r));break}if(a.length===1)a[0]&&Bl(a[0]);else{const l=[];for(const c of a)c&&l.push(...c);Bl(eu(l))}}function Bl(t,e){const n=fe(t)?t:[...t];for(const r of n)r.computed&&Wf(r);for(const r of n)r.computed||Wf(r)}function Wf(t,e){(t!==tn||t.allowRecurse)&&(t.scheduler?t.scheduler():t.run())}const BE=Xc("__proto__,__v_isRef,__isVue"),bp=new Set(Object.getOwnPropertyNames(Symbol).filter(t=>t!=="arguments"&&t!=="caller").map(t=>Symbol[t]).filter(Ns)),jE=nu(),WE=nu(!1,!0),zE=nu(!0),zf=KE();function KE(){const t={};return["includes","indexOf","lastIndexOf"].forEach(e=>{t[e]=function(...n){const r=Le(this);for(let s=0,o=this.length;s{t[e]=function(...n){Gi();const r=Le(this)[e].apply(this,n);return Xi(),r}}),t}function nu(t=!1,e=!1){return function(r,i,s){if(i==="__v_isReactive")return!t;if(i==="__v_isReadonly")return t;if(i==="__v_isShallow")return e;if(i==="__v_raw"&&s===(t?e?lw:Cp:e?Tp:wp).get(r))return r;const o=fe(r);if(!t&&o&&Se(zf,i))return Reflect.get(zf,i,s);const a=Reflect.get(r,i,s);return(Ns(i)?bp.has(i):BE(i))||(t||$t(r,"get",i),e)?a:it(a)?o&&Zc(i)?a:a.value:Ye(a)?t?Sp(a):Yr(a):a}}const YE=yp(),qE=yp(!0);function yp(t=!1){return function(n,r,i,s){let o=n[r];if(Ls(o)&&it(o)&&!it(i))return!1;if(!t&&!Ls(i)&&(jl(i)||(i=Le(i),o=Le(o)),!fe(n)&&it(o)&&!it(i)))return o.value=i,!0;const a=fe(n)&&Zc(r)?Number(r)t,ga=t=>Reflect.getPrototypeOf(t);function uo(t,e,n=!1,r=!1){t=t.__v_raw;const i=Le(t),s=Le(e);n||(e!==s&&$t(i,"get",e),$t(i,"get",s));const{has:o}=ga(i),a=r?ru:n?lu:ks;if(o.call(i,e))return a(t.get(e));if(o.call(i,s))return a(t.get(s));t!==i&&t.get(e)}function fo(t,e=!1){const n=this.__v_raw,r=Le(n),i=Le(t);return e||(t!==i&&$t(r,"has",t),$t(r,"has",i)),t===i?n.has(t):n.has(t)||n.has(i)}function ho(t,e=!1){return t=t.__v_raw,!e&&$t(Le(t),"iterate",$r),Reflect.get(t,"size",t)}function Kf(t){t=Le(t);const e=Le(this);return ga(e).has.call(e,t)||(e.add(t),Fn(e,"add",t,t)),this}function Yf(t,e){e=Le(e);const n=Le(this),{has:r,get:i}=ga(n);let s=r.call(n,t);s||(t=Le(t),s=r.call(n,t));const o=i.call(n,t);return n.set(t,e),s?Os(e,o)&&Fn(n,"set",t,e):Fn(n,"add",t,e),this}function qf(t){const e=Le(this),{has:n,get:r}=ga(e);let i=n.call(e,t);i||(t=Le(t),i=n.call(e,t)),r&&r.call(e,t);const s=e.delete(t);return i&&Fn(e,"delete",t,void 0),s}function Gf(){const t=Le(this),e=t.size!==0,n=t.clear();return e&&Fn(t,"clear",void 0,void 0),n}function mo(t,e){return function(r,i){const s=this,o=s.__v_raw,a=Le(o),l=e?ru:t?lu:ks;return!t&&$t(a,"iterate",$r),o.forEach((c,u)=>r.call(i,l(c),l(u),s))}}function po(t,e,n){return function(...r){const i=this.__v_raw,s=Le(i),o=vi(s),a=t==="entries"||t===Symbol.iterator&&o,l=t==="keys"&&o,c=i[t](...r),u=n?ru:e?lu:ks;return!e&&$t(s,"iterate",l?Ul:$r),{next(){const{value:d,done:f}=c.next();return f?{value:d,done:f}:{value:a?[u(d[0]),u(d[1])]:u(d),done:f}},[Symbol.iterator](){return this}}}}function Wn(t){return function(...e){return t==="delete"?!1:this}}function ew(){const t={get(s){return uo(this,s)},get size(){return ho(this)},has:fo,add:Kf,set:Yf,delete:qf,clear:Gf,forEach:mo(!1,!1)},e={get(s){return uo(this,s,!1,!0)},get size(){return ho(this)},has:fo,add:Kf,set:Yf,delete:qf,clear:Gf,forEach:mo(!1,!0)},n={get(s){return uo(this,s,!0)},get size(){return ho(this,!0)},has(s){return fo.call(this,s,!0)},add:Wn("add"),set:Wn("set"),delete:Wn("delete"),clear:Wn("clear"),forEach:mo(!0,!1)},r={get(s){return uo(this,s,!0,!0)},get size(){return ho(this,!0)},has(s){return fo.call(this,s,!0)},add:Wn("add"),set:Wn("set"),delete:Wn("delete"),clear:Wn("clear"),forEach:mo(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(s=>{t[s]=po(s,!1,!1),n[s]=po(s,!0,!1),e[s]=po(s,!1,!0),r[s]=po(s,!0,!0)}),[t,n,e,r]}const[tw,nw,rw,iw]=ew();function iu(t,e){const n=e?t?iw:rw:t?nw:tw;return(r,i,s)=>i==="__v_isReactive"?!t:i==="__v_isReadonly"?t:i==="__v_raw"?r:Reflect.get(Se(n,i)&&i in r?n:r,i,s)}const sw={get:iu(!1,!1)},ow={get:iu(!1,!0)},aw={get:iu(!0,!1)},wp=new WeakMap,Tp=new WeakMap,Cp=new WeakMap,lw=new WeakMap;function cw(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function uw(t){return t.__v_skip||!Object.isExtensible(t)?0:cw(ME(t))}function Yr(t){return Ls(t)?t:su(t,!1,Ep,sw,wp)}function fw(t){return su(t,!1,ZE,ow,Tp)}function Sp(t){return su(t,!0,JE,aw,Cp)}function su(t,e,n,r,i){if(!Ye(t)||t.__v_raw&&!(e&&t.__v_isReactive))return t;const s=i.get(t);if(s)return s;const o=uw(t);if(o===0)return t;const a=new Proxy(t,o===2?r:n);return i.set(t,a),a}function bi(t){return Ls(t)?bi(t.__v_raw):!!(t&&t.__v_isReactive)}function Ls(t){return!!(t&&t.__v_isReadonly)}function jl(t){return!!(t&&t.__v_isShallow)}function ou(t){return bi(t)||Ls(t)}function Le(t){const e=t&&t.__v_raw;return e?Le(e):t}function au(t){return Fo(t,"__v_skip",!0),t}const ks=t=>Ye(t)?Yr(t):t,lu=t=>Ye(t)?Sp(t):t;function Ap(t){rr&&tn&&(t=Le(t),vp(t.dep||(t.dep=eu())))}function Np(t,e){t=Le(t),t.dep&&Bl(t.dep)}function it(t){return!!(t&&t.__v_isRef===!0)}function nn(t){return Lp(t,!1)}function Op(t){return Lp(t,!0)}function Lp(t,e){return it(t)?t:new dw(t,e)}class dw{constructor(e,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?e:Le(e),this._value=n?e:ks(e)}get value(){return Ap(this),this._value}set value(e){e=this.__v_isShallow?e:Le(e),Os(e,this._rawValue)&&(this._rawValue=e,this._value=this.__v_isShallow?e:ks(e),Np(this))}}function yi(t){return it(t)?t.value:t}const hw={get:(t,e,n)=>yi(Reflect.get(t,e,n)),set:(t,e,n,r)=>{const i=t[e];return it(i)&&!it(n)?(i.value=n,!0):Reflect.set(t,e,n,r)}};function kp(t){return bi(t)?t:new Proxy(t,hw)}class mw{constructor(e,n,r,i){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this._dirty=!0,this.effect=new tu(e,()=>{this._dirty||(this._dirty=!0,Np(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!i,this.__v_isReadonly=r}get value(){const e=Le(this);return Ap(e),(e._dirty||!e._cacheable)&&(e._dirty=!1,e._value=e.effect.run()),e._value}set value(e){this._setter(e)}}function pw(t,e,n=!1){let r,i;const s=be(t);return s?(r=t,i=sn):(r=t.get,i=t.set),new mw(r,i,s||!i,n)}function ir(t,e,n,r){let i;try{i=r?t(...r):t()}catch(s){_a(s,e,n)}return i}function Yt(t,e,n,r){if(be(t)){const s=ir(t,e,n,r);return s&&fp(s)&&s.catch(o=>{_a(o,e,n)}),s}const i=[];for(let s=0;s>>1;xs(Lt[r])kn&&Lt.splice(e,1)}function Rp(t,e,n,r){fe(t)?n.push(...t):(!e||!e.includes(t,t.allowRecurse?r+1:r))&&n.push(t),Mp()}function bw(t){Rp(t,os,fs,li)}function yw(t){Rp(t,Yn,ds,ci)}function va(t,e=null){if(fs.length){for(zl=e,os=[...new Set(fs)],fs.length=0,li=0;lixs(n)-xs(r)),ci=0;cit.id==null?1/0:t.id;function $p(t){Wl=!1,Ho=!0,va(t),Lt.sort((n,r)=>xs(n)-xs(r));const e=sn;try{for(kn=0;knm.trim())),d&&(i=n.map(Vo))}let a,l=r[a=el(e)]||r[a=el(En(e))];!l&&s&&(l=r[a=el(qi(e))]),l&&Yt(l,t,6,i);const c=r[a+"Once"];if(c){if(!t.emitted)t.emitted={};else if(t.emitted[a])return;t.emitted[a]=!0,Yt(c,t,6,i)}}function Fp(t,e,n=!1){const r=e.emitsCache,i=r.get(t);if(i!==void 0)return i;const s=t.emits;let o={},a=!1;if(!be(t)){const l=c=>{const u=Fp(c,e,!0);u&&(a=!0,ut(o,u))};!n&&e.mixins.length&&e.mixins.forEach(l),t.extends&&l(t.extends),t.mixins&&t.mixins.forEach(l)}return!s&&!a?(r.set(t,null),null):(fe(s)?s.forEach(l=>o[l]=null):ut(o,s),r.set(t,o),o)}function ba(t,e){return!t||!da(e)?!1:(e=e.slice(2).replace(/Once$/,""),Se(t,e[0].toLowerCase()+e.slice(1))||Se(t,qi(e))||Se(t,e))}let lt=null,ya=null;function Uo(t){const e=lt;return lt=t,ya=t&&t.type.__scopeId||null,e}function wt(t){ya=t}function Tt(){ya=null}function Nt(t,e=lt,n){if(!e||t._n)return t;const r=(...i)=>{r._d&&ad(-1);const s=Uo(e),o=t(...i);return Uo(s),r._d&&ad(1),o};return r._n=!0,r._c=!0,r._d=!0,r}function tl(t){const{type:e,vnode:n,proxy:r,withProxy:i,props:s,propsOptions:[o],slots:a,attrs:l,emit:c,render:u,renderCache:d,data:f,setupState:m,ctx:E,inheritAttrs:_}=t;let y,g;const T=Uo(t);try{if(n.shapeFlag&4){const v=i||r;y=pn(u.call(v,v,d,s,m,f,E)),g=l}else{const v=e;y=pn(v.length>1?v(s,{attrs:l,slots:a,emit:c}):v(s,null)),g=e.props?l:ww(l)}}catch(v){ps.length=0,_a(v,t,1),y=ie(It)}let S=y;if(g&&_!==!1){const v=Object.keys(g),{shapeFlag:b}=S;v.length&&b&7&&(o&&v.some(Qc)&&(g=Tw(g,o)),S=dr(S,g))}return n.dirs&&(S=dr(S),S.dirs=S.dirs?S.dirs.concat(n.dirs):n.dirs),n.transition&&(S.transition=n.transition),y=S,Uo(T),y}const ww=t=>{let e;for(const n in t)(n==="class"||n==="style"||da(n))&&((e||(e={}))[n]=t[n]);return e},Tw=(t,e)=>{const n={};for(const r in t)(!Qc(r)||!(r.slice(9)in e))&&(n[r]=t[r]);return n};function Cw(t,e,n){const{props:r,children:i,component:s}=t,{props:o,children:a,patchFlag:l}=e,c=s.emitsOptions;if(e.dirs||e.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?Xf(r,o,c):!!o;if(l&8){const u=e.dynamicProps;for(let d=0;dt.__isSuspense;function Nw(t,e){e&&e.pendingBranch?fe(t)?e.effects.push(...t):e.effects.push(t):yw(t)}function Co(t,e){if(Ze){let n=Ze.provides;const r=Ze.parent&&Ze.parent.provides;r===n&&(n=Ze.provides=Object.create(r)),n[t]=e}}function Mn(t,e,n=!1){const r=Ze||lt;if(r){const i=r.parent==null?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides;if(i&&t in i)return i[t];if(arguments.length>1)return n&&be(e)?e.call(r.proxy):e}}const Qf={};function sr(t,e,n){return Vp(t,e,n)}function Vp(t,e,{immediate:n,deep:r,flush:i,onTrack:s,onTrigger:o}=Ie){const a=Ze;let l,c=!1,u=!1;if(it(t)?(l=()=>t.value,c=jl(t)):bi(t)?(l=()=>t,r=!0):fe(t)?(u=!0,c=t.some(g=>bi(g)||jl(g)),l=()=>t.map(g=>{if(it(g))return g.value;if(bi(g))return Mr(g);if(be(g))return ir(g,a,2)})):be(t)?e?l=()=>ir(t,a,2):l=()=>{if(!(a&&a.isUnmounted))return d&&d(),Yt(t,a,3,[f])}:l=sn,e&&r){const g=l;l=()=>Mr(g())}let d,f=g=>{d=y.onStop=()=>{ir(g,a,4)}};if(Is)return f=sn,e?n&&Yt(e,a,3,[l(),u?[]:void 0,f]):l(),sn;let m=u?[]:Qf;const E=()=>{if(!!y.active)if(e){const g=y.run();(r||c||(u?g.some((T,S)=>Os(T,m[S])):Os(g,m)))&&(d&&d(),Yt(e,a,3,[g,m===Qf?void 0:m,f]),m=g)}else y.run()};E.allowRecurse=!!e;let _;i==="sync"?_=E:i==="post"?_=()=>gt(E,a&&a.suspense):_=()=>bw(E);const y=new tu(l,_);return e?n?E():m=y.run():i==="post"?gt(y.run.bind(y),a&&a.suspense):y.run(),()=>{y.stop(),a&&a.scope&&Jc(a.scope.effects,y)}}function Ow(t,e,n){const r=this.proxy,i=Ke(t)?t.includes(".")?Hp(r,t):()=>r[t]:t.bind(r,r);let s;be(e)?s=e:(s=e.handler,n=e);const o=Ze;Ii(this);const a=Vp(i,s.bind(r),n);return o?Ii(o):Fr(),a}function Hp(t,e){const n=e.split(".");return()=>{let r=t;for(let i=0;i{Mr(n,e)});else if(hp(t))for(const n in t)Mr(t[n],e);return t}function Lw(){const t={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return fu(()=>{t.isMounted=!0}),zp(()=>{t.isUnmounting=!0}),t}const Vt=[Function,Array],kw={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Vt,onEnter:Vt,onAfterEnter:Vt,onEnterCancelled:Vt,onBeforeLeave:Vt,onLeave:Vt,onAfterLeave:Vt,onLeaveCancelled:Vt,onBeforeAppear:Vt,onAppear:Vt,onAfterAppear:Vt,onAppearCancelled:Vt},setup(t,{slots:e}){const n=wn(),r=Lw();let i;return()=>{const s=e.default&&Bp(e.default(),!0);if(!s||!s.length)return;let o=s[0];if(s.length>1){for(const _ of s)if(_.type!==It){o=_;break}}const a=Le(t),{mode:l}=a;if(r.isLeaving)return nl(o);const c=Jf(o);if(!c)return nl(o);const u=Kl(c,a,r,n);Yl(c,u);const d=n.subTree,f=d&&Jf(d);let m=!1;const{getTransitionKey:E}=c.type;if(E){const _=E();i===void 0?i=_:_!==i&&(i=_,m=!0)}if(f&&f.type!==It&&(!Pr(c,f)||m)){const _=Kl(f,a,r,n);if(Yl(f,_),l==="out-in")return r.isLeaving=!0,_.afterLeave=()=>{r.isLeaving=!1,n.update()},nl(o);l==="in-out"&&c.type!==It&&(_.delayLeave=(y,g,T)=>{const S=Up(r,f);S[String(f.key)]=f,y._leaveCb=()=>{g(),y._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=T})}return o}}},xw=kw;function Up(t,e){const{leavingVNodes:n}=t;let r=n.get(e.type);return r||(r=Object.create(null),n.set(e.type,r)),r}function Kl(t,e,n,r){const{appear:i,mode:s,persisted:o=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:d,onLeave:f,onAfterLeave:m,onLeaveCancelled:E,onBeforeAppear:_,onAppear:y,onAfterAppear:g,onAppearCancelled:T}=e,S=String(t.key),v=Up(n,t),b=(k,x)=>{k&&Yt(k,r,9,x)},A=(k,x)=>{const H=x[1];b(k,x),fe(k)?k.every(q=>q.length<=1)&&H():k.length<=1&&H()},O={mode:s,persisted:o,beforeEnter(k){let x=a;if(!n.isMounted)if(i)x=_||a;else return;k._leaveCb&&k._leaveCb(!0);const H=v[S];H&&Pr(t,H)&&H.el._leaveCb&&H.el._leaveCb(),b(x,[k])},enter(k){let x=l,H=c,q=u;if(!n.isMounted)if(i)x=y||l,H=g||c,q=T||u;else return;let J=!1;const re=k._enterCb=I=>{J||(J=!0,I?b(q,[k]):b(H,[k]),O.delayedLeave&&O.delayedLeave(),k._enterCb=void 0)};x?A(x,[k,re]):re()},leave(k,x){const H=String(t.key);if(k._enterCb&&k._enterCb(!0),n.isUnmounting)return x();b(d,[k]);let q=!1;const J=k._leaveCb=re=>{q||(q=!0,x(),re?b(E,[k]):b(m,[k]),k._leaveCb=void 0,v[H]===t&&delete v[H])};v[H]=t,f?A(f,[k,J]):J()},clone(k){return Kl(k,e,n,r)}};return O}function nl(t){if(Ea(t))return t=dr(t),t.children=null,t}function Jf(t){return Ea(t)?t.children?t.children[0]:void 0:t}function Yl(t,e){t.shapeFlag&6&&t.component?Yl(t.component.subTree,e):t.shapeFlag&128?(t.ssContent.transition=e.clone(t.ssContent),t.ssFallback.transition=e.clone(t.ssFallback)):t.transition=e}function Bp(t,e=!1,n){let r=[],i=0;for(let s=0;s1)for(let s=0;s!!t.type.__asyncLoader,Ea=t=>t.type.__isKeepAlive;function Pw(t,e){jp(t,"a",e)}function Iw(t,e){jp(t,"da",e)}function jp(t,e,n=Ze){const r=t.__wdc||(t.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return t()});if(wa(e,r,n),n){let i=n.parent;for(;i&&i.parent;)Ea(i.parent.vnode)&&Mw(r,e,n,i),i=i.parent}}function Mw(t,e,n,r){const i=wa(e,t,r,!0);Ta(()=>{Jc(r[e],i)},n)}function wa(t,e,n=Ze,r=!1){if(n){const i=n[t]||(n[t]=[]),s=e.__weh||(e.__weh=(...o)=>{if(n.isUnmounted)return;Gi(),Ii(n);const a=Yt(e,n,t,o);return Fr(),Xi(),a});return r?i.unshift(s):i.push(s),s}}const Bn=t=>(e,n=Ze)=>(!Is||t==="sp")&&wa(t,e,n),Wp=Bn("bm"),fu=Bn("m"),Rw=Bn("bu"),Dw=Bn("u"),zp=Bn("bum"),Ta=Bn("um"),$w=Bn("sp"),Fw=Bn("rtg"),Vw=Bn("rtc");function Hw(t,e=Ze){wa("ec",t,e)}function On(t,e){const n=lt;if(n===null)return t;const r=Aa(n)||n.proxy,i=t.dirs||(t.dirs=[]);for(let s=0;se(o,a,void 0,s&&s[a]));else{const o=Object.keys(t);i=new Array(o.length);for(let a=0,l=o.length;aWo(e)?!(e.type===It||e.type===Re&&!qp(e.children)):!0)?t:null}const ql=t=>t?sg(t)?Aa(t)||t.proxy:ql(t.parent):null,Bo=ut(Object.create(null),{$:t=>t,$el:t=>t.vnode.el,$data:t=>t.data,$props:t=>t.props,$attrs:t=>t.attrs,$slots:t=>t.slots,$refs:t=>t.refs,$parent:t=>ql(t.parent),$root:t=>ql(t.root),$emit:t=>t.emit,$options:t=>Xp(t),$forceUpdate:t=>t.f||(t.f=()=>Ip(t.update)),$nextTick:t=>t.n||(t.n=Pp.bind(t.proxy)),$watch:t=>Ow.bind(t)}),Uw={get({_:t},e){const{ctx:n,setupState:r,data:i,props:s,accessCache:o,type:a,appContext:l}=t;let c;if(e[0]!=="$"){const m=o[e];if(m!==void 0)switch(m){case 1:return r[e];case 2:return i[e];case 4:return n[e];case 3:return s[e]}else{if(r!==Ie&&Se(r,e))return o[e]=1,r[e];if(i!==Ie&&Se(i,e))return o[e]=2,i[e];if((c=t.propsOptions[0])&&Se(c,e))return o[e]=3,s[e];if(n!==Ie&&Se(n,e))return o[e]=4,n[e];Gl&&(o[e]=0)}}const u=Bo[e];let d,f;if(u)return e==="$attrs"&&$t(t,"get",e),u(t);if((d=a.__cssModules)&&(d=d[e]))return d;if(n!==Ie&&Se(n,e))return o[e]=4,n[e];if(f=l.config.globalProperties,Se(f,e))return f[e]},set({_:t},e,n){const{data:r,setupState:i,ctx:s}=t;return i!==Ie&&Se(i,e)?(i[e]=n,!0):r!==Ie&&Se(r,e)?(r[e]=n,!0):Se(t.props,e)||e[0]==="$"&&e.slice(1)in t?!1:(s[e]=n,!0)},has({_:{data:t,setupState:e,accessCache:n,ctx:r,appContext:i,propsOptions:s}},o){let a;return!!n[o]||t!==Ie&&Se(t,o)||e!==Ie&&Se(e,o)||(a=s[0])&&Se(a,o)||Se(r,o)||Se(Bo,o)||Se(i.config.globalProperties,o)},defineProperty(t,e,n){return n.get!=null?t._.accessCache[e]=0:Se(n,"value")&&this.set(t,e,n.value,null),Reflect.defineProperty(t,e,n)}};let Gl=!0;function Bw(t){const e=Xp(t),n=t.proxy,r=t.ctx;Gl=!1,e.beforeCreate&&ed(e.beforeCreate,t,"bc");const{data:i,computed:s,methods:o,watch:a,provide:l,inject:c,created:u,beforeMount:d,mounted:f,beforeUpdate:m,updated:E,activated:_,deactivated:y,beforeDestroy:g,beforeUnmount:T,destroyed:S,unmounted:v,render:b,renderTracked:A,renderTriggered:O,errorCaptured:k,serverPrefetch:x,expose:H,inheritAttrs:q,components:J,directives:re,filters:I}=e;if(c&&jw(c,r,null,t.appContext.config.unwrapInjectedRef),o)for(const Y in o){const ne=o[Y];be(ne)&&(r[Y]=ne.bind(n))}if(i){const Y=i.call(n,n);Ye(Y)&&(t.data=Yr(Y))}if(Gl=!0,s)for(const Y in s){const ne=s[Y],se=be(ne)?ne.bind(n,n):be(ne.get)?ne.get.bind(n,n):sn,ae=!be(ne)&&be(ne.set)?ne.set.bind(n):sn,ce=Ue({get:se,set:ae});Object.defineProperty(r,Y,{enumerable:!0,configurable:!0,get:()=>ce.value,set:he=>ce.value=he})}if(a)for(const Y in a)Gp(a[Y],r,n,Y);if(l){const Y=be(l)?l.call(n):l;Reflect.ownKeys(Y).forEach(ne=>{Co(ne,Y[ne])})}u&&ed(u,t,"c");function j(Y,ne){fe(ne)?ne.forEach(se=>Y(se.bind(n))):ne&&Y(ne.bind(n))}if(j(Wp,d),j(fu,f),j(Rw,m),j(Dw,E),j(Pw,_),j(Iw,y),j(Hw,k),j(Vw,A),j(Fw,O),j(zp,T),j(Ta,v),j($w,x),fe(H))if(H.length){const Y=t.exposed||(t.exposed={});H.forEach(ne=>{Object.defineProperty(Y,ne,{get:()=>n[ne],set:se=>n[ne]=se})})}else t.exposed||(t.exposed={});b&&t.render===sn&&(t.render=b),q!=null&&(t.inheritAttrs=q),J&&(t.components=J),re&&(t.directives=re)}function jw(t,e,n=sn,r=!1){fe(t)&&(t=Xl(t));for(const i in t){const s=t[i];let o;Ye(s)?"default"in s?o=Mn(s.from||i,s.default,!0):o=Mn(s.from||i):o=Mn(s),it(o)&&r?Object.defineProperty(e,i,{enumerable:!0,configurable:!0,get:()=>o.value,set:a=>o.value=a}):e[i]=o}}function ed(t,e,n){Yt(fe(t)?t.map(r=>r.bind(e.proxy)):t.bind(e.proxy),e,n)}function Gp(t,e,n,r){const i=r.includes(".")?Hp(n,r):()=>n[r];if(Ke(t)){const s=e[t];be(s)&&sr(i,s)}else if(be(t))sr(i,t.bind(n));else if(Ye(t))if(fe(t))t.forEach(s=>Gp(s,e,n,r));else{const s=be(t.handler)?t.handler.bind(n):e[t.handler];be(s)&&sr(i,s,t)}}function Xp(t){const e=t.type,{mixins:n,extends:r}=e,{mixins:i,optionsCache:s,config:{optionMergeStrategies:o}}=t.appContext,a=s.get(e);let l;return a?l=a:!i.length&&!n&&!r?l=e:(l={},i.length&&i.forEach(c=>jo(l,c,o,!0)),jo(l,e,o)),s.set(e,l),l}function jo(t,e,n,r=!1){const{mixins:i,extends:s}=e;s&&jo(t,s,n,!0),i&&i.forEach(o=>jo(t,o,n,!0));for(const o in e)if(!(r&&o==="expose")){const a=Ww[o]||n&&n[o];t[o]=a?a(t[o],e[o]):e[o]}return t}const Ww={data:td,props:Lr,emits:Lr,methods:Lr,computed:Lr,beforeCreate:ft,created:ft,beforeMount:ft,mounted:ft,beforeUpdate:ft,updated:ft,beforeDestroy:ft,beforeUnmount:ft,destroyed:ft,unmounted:ft,activated:ft,deactivated:ft,errorCaptured:ft,serverPrefetch:ft,components:Lr,directives:Lr,watch:Kw,provide:td,inject:zw};function td(t,e){return e?t?function(){return ut(be(t)?t.call(this,this):t,be(e)?e.call(this,this):e)}:e:t}function zw(t,e){return Lr(Xl(t),Xl(e))}function Xl(t){if(fe(t)){const e={};for(let n=0;n0)&&!(o&16)){if(o&8){const u=t.vnode.dynamicProps;for(let d=0;d{l=!0;const[f,m]=Jp(d,e,!0);ut(o,f),m&&a.push(...m)};!n&&e.mixins.length&&e.mixins.forEach(u),t.extends&&u(t.extends),t.mixins&&t.mixins.forEach(u)}if(!s&&!l)return r.set(t,_i),_i;if(fe(s))for(let u=0;u-1,m[1]=_<0||E<_,(E>-1||Se(m,"default"))&&a.push(d)}}}const c=[o,a];return r.set(t,c),c}function nd(t){return t[0]!=="$"}function rd(t){const e=t&&t.toString().match(/^\s*function (\w+)/);return e?e[1]:t===null?"null":""}function id(t,e){return rd(t)===rd(e)}function sd(t,e){return fe(e)?e.findIndex(n=>id(n,t)):be(e)&&id(e,t)?0:-1}const Zp=t=>t[0]==="_"||t==="$stable",pu=t=>fe(t)?t.map(pn):[pn(t)],Gw=(t,e,n)=>{if(e._n)return e;const r=Nt((...i)=>pu(e(...i)),n);return r._c=!1,r},eg=(t,e,n)=>{const r=t._ctx;for(const i in t){if(Zp(i))continue;const s=t[i];if(be(s))e[i]=Gw(i,s,r);else if(s!=null){const o=pu(s);e[i]=()=>o}}},tg=(t,e)=>{const n=pu(e);t.slots.default=()=>n},Xw=(t,e)=>{if(t.vnode.shapeFlag&32){const n=e._;n?(t.slots=Le(e),Fo(e,"_",n)):eg(e,t.slots={})}else t.slots={},e&&tg(t,e);Fo(t.slots,Sa,1)},Qw=(t,e,n)=>{const{vnode:r,slots:i}=t;let s=!0,o=Ie;if(r.shapeFlag&32){const a=e._;a?n&&a===1?s=!1:(ut(i,e),!n&&a===1&&delete i._):(s=!e.$stable,eg(e,i)),o=e}else e&&(tg(t,e),o={default:1});if(s)for(const a in i)!Zp(a)&&!(a in o)&&delete i[a]};function ng(){return{app:null,config:{isNativeTag:xE,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let Jw=0;function Zw(t,e){return function(r,i=null){be(r)||(r=Object.assign({},r)),i!=null&&!Ye(i)&&(i=null);const s=ng(),o=new Set;let a=!1;const l=s.app={_uid:Jw++,_component:r,_props:i,_container:null,_context:s,_instance:null,version:vT,get config(){return s.config},set config(c){},use(c,...u){return o.has(c)||(c&&be(c.install)?(o.add(c),c.install(l,...u)):be(c)&&(o.add(c),c(l,...u))),l},mixin(c){return s.mixins.includes(c)||s.mixins.push(c),l},component(c,u){return u?(s.components[c]=u,l):s.components[c]},directive(c,u){return u?(s.directives[c]=u,l):s.directives[c]},mount(c,u,d){if(!a){const f=ie(r,i);return f.appContext=s,u&&e?e(f,c):t(f,c,d),a=!0,l._container=c,c.__vue_app__=l,Aa(f.component)||f.component.proxy}},unmount(){a&&(t(null,l._container),delete l._container.__vue_app__)},provide(c,u){return s.provides[c]=u,l}};return l}}function Jl(t,e,n,r,i=!1){if(fe(t)){t.forEach((f,m)=>Jl(f,e&&(fe(e)?e[m]:e),n,r,i));return}if(hs(r)&&!i)return;const s=r.shapeFlag&4?Aa(r.component)||r.component.proxy:r.el,o=i?null:s,{i:a,r:l}=t,c=e&&e.r,u=a.refs===Ie?a.refs={}:a.refs,d=a.setupState;if(c!=null&&c!==l&&(Ke(c)?(u[c]=null,Se(d,c)&&(d[c]=null)):it(c)&&(c.value=null)),be(l))ir(l,a,12,[o,u]);else{const f=Ke(l),m=it(l);if(f||m){const E=()=>{if(t.f){const _=f?u[l]:l.value;i?fe(_)&&Jc(_,s):fe(_)?_.includes(s)||_.push(s):f?(u[l]=[s],Se(d,l)&&(d[l]=u[l])):(l.value=[s],t.k&&(u[t.k]=l.value))}else f?(u[l]=o,Se(d,l)&&(d[l]=o)):m&&(l.value=o,t.k&&(u[t.k]=o))};o?(E.id=-1,gt(E,n)):E()}}}const gt=Nw;function eT(t){return tT(t)}function tT(t,e){const n=$E();n.__VUE__=!0;const{insert:r,remove:i,patchProp:s,createElement:o,createText:a,createComment:l,setText:c,setElementText:u,parentNode:d,nextSibling:f,setScopeId:m=sn,cloneNode:E,insertStaticContent:_}=t,y=(h,p,w,L=null,M=null,F=null,G=!1,B=null,U=!!p.dynamicChildren)=>{if(h===p)return;h&&!Pr(h,p)&&(L=Z(h),ye(h,M,F,!0),h=null),p.patchFlag===-2&&(U=!1,p.dynamicChildren=null);const{type:N,ref:R,shapeFlag:Q}=p;switch(N){case Ca:g(h,p,w,L);break;case It:T(h,p,w,L);break;case So:h==null&&S(p,w,L,G);break;case Re:re(h,p,w,L,M,F,G,B,U);break;default:Q&1?A(h,p,w,L,M,F,G,B,U):Q&6?I(h,p,w,L,M,F,G,B,U):(Q&64||Q&128)&&N.process(h,p,w,L,M,F,G,B,U,me)}R!=null&&M&&Jl(R,h&&h.ref,F,p||h,!p)},g=(h,p,w,L)=>{if(h==null)r(p.el=a(p.children),w,L);else{const M=p.el=h.el;p.children!==h.children&&c(M,p.children)}},T=(h,p,w,L)=>{h==null?r(p.el=l(p.children||""),w,L):p.el=h.el},S=(h,p,w,L)=>{[h.el,h.anchor]=_(h.children,p,w,L,h.el,h.anchor)},v=({el:h,anchor:p},w,L)=>{let M;for(;h&&h!==p;)M=f(h),r(h,w,L),h=M;r(p,w,L)},b=({el:h,anchor:p})=>{let w;for(;h&&h!==p;)w=f(h),i(h),h=w;i(p)},A=(h,p,w,L,M,F,G,B,U)=>{G=G||p.type==="svg",h==null?O(p,w,L,M,F,G,B,U):H(h,p,M,F,G,B,U)},O=(h,p,w,L,M,F,G,B)=>{let U,N;const{type:R,props:Q,shapeFlag:ee,transition:ue,patchFlag:ve,dirs:Ee}=h;if(h.el&&E!==void 0&&ve===-1)U=h.el=E(h.el);else{if(U=h.el=o(h.type,F,Q&&Q.is,Q),ee&8?u(U,h.children):ee&16&&x(h.children,U,null,L,M,F&&R!=="foreignObject",G,B),Ee&&Sr(h,null,L,"created"),Q){for(const De in Q)De!=="value"&&!wo(De)&&s(U,De,null,Q[De],F,h.children,L,M,V);"value"in Q&&s(U,"value",null,Q.value),(N=Q.onVnodeBeforeMount)&&fn(N,L,h)}k(U,h,h.scopeId,G,L)}Ee&&Sr(h,null,L,"beforeMount");const ke=(!M||M&&!M.pendingBranch)&&ue&&!ue.persisted;ke&&ue.beforeEnter(U),r(U,p,w),((N=Q&&Q.onVnodeMounted)||ke||Ee)&>(()=>{N&&fn(N,L,h),ke&&ue.enter(U),Ee&&Sr(h,null,L,"mounted")},M)},k=(h,p,w,L,M)=>{if(w&&m(h,w),L)for(let F=0;F{for(let N=U;N{const B=p.el=h.el;let{patchFlag:U,dynamicChildren:N,dirs:R}=p;U|=h.patchFlag&16;const Q=h.props||Ie,ee=p.props||Ie;let ue;w&&Ar(w,!1),(ue=ee.onVnodeBeforeUpdate)&&fn(ue,w,p,h),R&&Sr(p,h,w,"beforeUpdate"),w&&Ar(w,!0);const ve=M&&p.type!=="foreignObject";if(N?q(h.dynamicChildren,N,B,w,L,ve,F):G||se(h,p,B,null,w,L,ve,F,!1),U>0){if(U&16)J(B,p,Q,ee,w,L,M);else if(U&2&&Q.class!==ee.class&&s(B,"class",null,ee.class,M),U&4&&s(B,"style",Q.style,ee.style,M),U&8){const Ee=p.dynamicProps;for(let ke=0;ke{ue&&fn(ue,w,p,h),R&&Sr(p,h,w,"updated")},L)},q=(h,p,w,L,M,F,G)=>{for(let B=0;B{if(w!==L){for(const B in L){if(wo(B))continue;const U=L[B],N=w[B];U!==N&&B!=="value"&&s(h,B,N,U,G,p.children,M,F,V)}if(w!==Ie)for(const B in w)!wo(B)&&!(B in L)&&s(h,B,w[B],null,G,p.children,M,F,V);"value"in L&&s(h,"value",w.value,L.value)}},re=(h,p,w,L,M,F,G,B,U)=>{const N=p.el=h?h.el:a(""),R=p.anchor=h?h.anchor:a("");let{patchFlag:Q,dynamicChildren:ee,slotScopeIds:ue}=p;ue&&(B=B?B.concat(ue):ue),h==null?(r(N,w,L),r(R,w,L),x(p.children,w,R,M,F,G,B,U)):Q>0&&Q&64&&ee&&h.dynamicChildren?(q(h.dynamicChildren,ee,w,M,F,G,B),(p.key!=null||M&&p===M.subTree)&&gu(h,p,!0)):se(h,p,w,R,M,F,G,B,U)},I=(h,p,w,L,M,F,G,B,U)=>{p.slotScopeIds=B,h==null?p.shapeFlag&512?M.ctx.activate(p,w,L,G,U):P(p,w,L,M,F,G,U):j(h,p,U)},P=(h,p,w,L,M,F,G)=>{const B=h.component=fT(h,L,M);if(Ea(h)&&(B.ctx.renderer=me),dT(B),B.asyncDep){if(M&&M.registerDep(B,Y),!h.el){const U=B.subTree=ie(It);T(null,U,p,w)}return}Y(B,h,p,w,M,F,G)},j=(h,p,w)=>{const L=p.component=h.component;if(Cw(h,p,w))if(L.asyncDep&&!L.asyncResolved){ne(L,p,w);return}else L.next=p,vw(L.update),L.update();else p.el=h.el,L.vnode=p},Y=(h,p,w,L,M,F,G)=>{const B=()=>{if(h.isMounted){let{next:R,bu:Q,u:ee,parent:ue,vnode:ve}=h,Ee=R,ke;Ar(h,!1),R?(R.el=ve.el,ne(h,R,G)):R=ve,Q&&To(Q),(ke=R.props&&R.props.onVnodeBeforeUpdate)&&fn(ke,ue,R,ve),Ar(h,!0);const De=tl(h),Jt=h.subTree;h.subTree=De,y(Jt,De,d(Jt.el),Z(Jt),h,M,F),R.el=De.el,Ee===null&&Sw(h,De.el),ee&>(ee,M),(ke=R.props&&R.props.onVnodeUpdated)&>(()=>fn(ke,ue,R,ve),M)}else{let R;const{el:Q,props:ee}=p,{bm:ue,m:ve,parent:Ee}=h,ke=hs(p);if(Ar(h,!1),ue&&To(ue),!ke&&(R=ee&&ee.onVnodeBeforeMount)&&fn(R,Ee,p),Ar(h,!0),Q&&le){const De=()=>{h.subTree=tl(h),le(Q,h.subTree,h,M,null)};ke?p.type.__asyncLoader().then(()=>!h.isUnmounted&&De()):De()}else{const De=h.subTree=tl(h);y(null,De,w,L,h,M,F),p.el=De.el}if(ve&>(ve,M),!ke&&(R=ee&&ee.onVnodeMounted)){const De=p;gt(()=>fn(R,Ee,De),M)}(p.shapeFlag&256||Ee&&hs(Ee.vnode)&&Ee.vnode.shapeFlag&256)&&h.a&>(h.a,M),h.isMounted=!0,p=w=L=null}},U=h.effect=new tu(B,()=>Ip(N),h.scope),N=h.update=()=>U.run();N.id=h.uid,Ar(h,!0),N()},ne=(h,p,w)=>{p.component=h;const L=h.vnode.props;h.vnode=p,h.next=null,qw(h,p.props,L,w),Qw(h,p.children,w),Gi(),va(void 0,h.update),Xi()},se=(h,p,w,L,M,F,G,B,U=!1)=>{const N=h&&h.children,R=h?h.shapeFlag:0,Q=p.children,{patchFlag:ee,shapeFlag:ue}=p;if(ee>0){if(ee&128){ce(N,Q,w,L,M,F,G,B,U);return}else if(ee&256){ae(N,Q,w,L,M,F,G,B,U);return}}ue&8?(R&16&&V(N,M,F),Q!==N&&u(w,Q)):R&16?ue&16?ce(N,Q,w,L,M,F,G,B,U):V(N,M,F,!0):(R&8&&u(w,""),ue&16&&x(Q,w,L,M,F,G,B,U))},ae=(h,p,w,L,M,F,G,B,U)=>{h=h||_i,p=p||_i;const N=h.length,R=p.length,Q=Math.min(N,R);let ee;for(ee=0;eeR?V(h,M,F,!0,!1,Q):x(p,w,L,M,F,G,B,U,Q)},ce=(h,p,w,L,M,F,G,B,U)=>{let N=0;const R=p.length;let Q=h.length-1,ee=R-1;for(;N<=Q&&N<=ee;){const ue=h[N],ve=p[N]=U?qn(p[N]):pn(p[N]);if(Pr(ue,ve))y(ue,ve,w,null,M,F,G,B,U);else break;N++}for(;N<=Q&&N<=ee;){const ue=h[Q],ve=p[ee]=U?qn(p[ee]):pn(p[ee]);if(Pr(ue,ve))y(ue,ve,w,null,M,F,G,B,U);else break;Q--,ee--}if(N>Q){if(N<=ee){const ue=ee+1,ve=ueee)for(;N<=Q;)ye(h[N],M,F,!0),N++;else{const ue=N,ve=N,Ee=new Map;for(N=ve;N<=ee;N++){const Ct=p[N]=U?qn(p[N]):pn(p[N]);Ct.key!=null&&Ee.set(Ct.key,N)}let ke,De=0;const Jt=ee-ve+1;let Jr=!1,nf=0;const Ji=new Array(Jt);for(N=0;N=Jt){ye(Ct,M,F,!0);continue}let un;if(Ct.key!=null)un=Ee.get(Ct.key);else for(ke=ve;ke<=ee;ke++)if(Ji[ke-ve]===0&&Pr(Ct,p[ke])){un=ke;break}un===void 0?ye(Ct,M,F,!0):(Ji[un-ve]=N+1,un>=nf?nf=un:Jr=!0,y(Ct,p[un],w,null,M,F,G,B,U),De++)}const rf=Jr?nT(Ji):_i;for(ke=rf.length-1,N=Jt-1;N>=0;N--){const Ct=ve+N,un=p[Ct],sf=Ct+1{const{el:F,type:G,transition:B,children:U,shapeFlag:N}=h;if(N&6){he(h.component.subTree,p,w,L);return}if(N&128){h.suspense.move(p,w,L);return}if(N&64){G.move(h,p,w,me);return}if(G===Re){r(F,p,w);for(let Q=0;QB.enter(F),M);else{const{leave:Q,delayLeave:ee,afterLeave:ue}=B,ve=()=>r(F,p,w),Ee=()=>{Q(F,()=>{ve(),ue&&ue()})};ee?ee(F,ve,Ee):Ee()}else r(F,p,w)},ye=(h,p,w,L=!1,M=!1)=>{const{type:F,props:G,ref:B,children:U,dynamicChildren:N,shapeFlag:R,patchFlag:Q,dirs:ee}=h;if(B!=null&&Jl(B,null,w,h,!0),R&256){p.ctx.deactivate(h);return}const ue=R&1&&ee,ve=!hs(h);let Ee;if(ve&&(Ee=G&&G.onVnodeBeforeUnmount)&&fn(Ee,p,h),R&6)X(h.component,w,L);else{if(R&128){h.suspense.unmount(w,L);return}ue&&Sr(h,null,p,"beforeUnmount"),R&64?h.type.remove(h,p,w,M,me,L):N&&(F!==Re||Q>0&&Q&64)?V(N,p,w,!1,!0):(F===Re&&Q&384||!M&&R&16)&&V(U,p,w),L&&de(h)}(ve&&(Ee=G&&G.onVnodeUnmounted)||ue)&>(()=>{Ee&&fn(Ee,p,h),ue&&Sr(h,null,p,"unmounted")},w)},de=h=>{const{type:p,el:w,anchor:L,transition:M}=h;if(p===Re){D(w,L);return}if(p===So){b(h);return}const F=()=>{i(w),M&&!M.persisted&&M.afterLeave&&M.afterLeave()};if(h.shapeFlag&1&&M&&!M.persisted){const{leave:G,delayLeave:B}=M,U=()=>G(w,F);B?B(h.el,F,U):U()}else F()},D=(h,p)=>{let w;for(;h!==p;)w=f(h),i(h),h=w;i(p)},X=(h,p,w)=>{const{bum:L,scope:M,update:F,subTree:G,um:B}=h;L&&To(L),M.stop(),F&&(F.active=!1,ye(G,h,p,w)),B&>(B,p),gt(()=>{h.isUnmounted=!0},p),p&&p.pendingBranch&&!p.isUnmounted&&h.asyncDep&&!h.asyncResolved&&h.suspenseId===p.pendingId&&(p.deps--,p.deps===0&&p.resolve())},V=(h,p,w,L=!1,M=!1,F=0)=>{for(let G=F;Gh.shapeFlag&6?Z(h.component.subTree):h.shapeFlag&128?h.suspense.next():f(h.anchor||h.el),ge=(h,p,w)=>{h==null?p._vnode&&ye(p._vnode,null,null,!0):y(p._vnode||null,h,p,null,null,null,w),Dp(),p._vnode=h},me={p:y,um:ye,m:he,r:de,mt:P,mc:x,pc:se,pbc:q,n:Z,o:t};let oe,le;return e&&([oe,le]=e(me)),{render:ge,hydrate:oe,createApp:Zw(ge,oe)}}function Ar({effect:t,update:e},n){t.allowRecurse=e.allowRecurse=n}function gu(t,e,n=!1){const r=t.children,i=e.children;if(fe(r)&&fe(i))for(let s=0;s>1,t[n[a]]0&&(e[r]=n[s-1]),n[s]=r)}}for(s=n.length,o=n[s-1];s-- >0;)n[s]=o,o=e[o];return n}const rT=t=>t.__isTeleport,ms=t=>t&&(t.disabled||t.disabled===""),od=t=>typeof SVGElement<"u"&&t instanceof SVGElement,Zl=(t,e)=>{const n=t&&t.to;return Ke(n)?e?e(n):null:n},iT={__isTeleport:!0,process(t,e,n,r,i,s,o,a,l,c){const{mc:u,pc:d,pbc:f,o:{insert:m,querySelector:E,createText:_,createComment:y}}=c,g=ms(e.props);let{shapeFlag:T,children:S,dynamicChildren:v}=e;if(t==null){const b=e.el=_(""),A=e.anchor=_("");m(b,n,r),m(A,n,r);const O=e.target=Zl(e.props,E),k=e.targetAnchor=_("");O&&(m(k,O),o=o||od(O));const x=(H,q)=>{T&16&&u(S,H,q,i,s,o,a,l)};g?x(n,A):O&&x(O,k)}else{e.el=t.el;const b=e.anchor=t.anchor,A=e.target=t.target,O=e.targetAnchor=t.targetAnchor,k=ms(t.props),x=k?n:A,H=k?b:O;if(o=o||od(A),v?(f(t.dynamicChildren,v,x,i,s,o,a),gu(t,e,!0)):l||d(t,e,x,H,i,s,o,a,!1),g)k||go(e,n,b,c,1);else if((e.props&&e.props.to)!==(t.props&&t.props.to)){const q=e.target=Zl(e.props,E);q&&go(e,q,null,c,0)}else k&&go(e,A,O,c,1)}},remove(t,e,n,r,{um:i,o:{remove:s}},o){const{shapeFlag:a,children:l,anchor:c,targetAnchor:u,target:d,props:f}=t;if(d&&s(u),(o||!ms(f))&&(s(c),a&16))for(let m=0;m0?rn||_i:null,oT(),Ps>0&&rn&&rn.push(t),t}function K(t,e,n,r,i,s){return rg(C(t,e,n,r,i,s,!0))}function Ve(t,e,n,r,i){return rg(ie(t,e,n,r,i,!0))}function Wo(t){return t?t.__v_isVNode===!0:!1}function Pr(t,e){return t.type===e.type&&t.key===e.key}const Sa="__vInternal",ig=({key:t})=>t!=null?t:null,Ao=({ref:t,ref_key:e,ref_for:n})=>t!=null?Ke(t)||it(t)||be(t)?{i:lt,r:t,k:e,f:!!n}:t:null;function C(t,e=null,n=null,r=0,i=null,s=t===Re?0:1,o=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:t,props:e,key:e&&ig(e),ref:e&&Ao(e),scopeId:ya,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:r,dynamicProps:i,dynamicChildren:null,appContext:null};return a?(_u(l,n),s&128&&t.normalize(l)):n&&(l.shapeFlag|=Ke(n)?8:16),Ps>0&&!o&&rn&&(l.patchFlag>0||s&6)&&l.patchFlag!==32&&rn.push(l),l}const ie=aT;function aT(t,e=null,n=null,r=0,i=null,s=!1){if((!t||t===Kp)&&(t=It),Wo(t)){const a=dr(t,e,!0);return n&&_u(a,n),Ps>0&&!s&&rn&&(a.shapeFlag&6?rn[rn.indexOf(t)]=a:rn.push(a)),a.patchFlag|=-2,a}if(_T(t)&&(t=t.__vccOpts),e){e=Ut(e);let{class:a,style:l}=e;a&&!Ke(a)&&(e.class=Be(a)),Ye(l)&&(ou(l)&&!fe(l)&&(l=ut({},l)),e.style=xt(l))}const o=Ke(t)?1:Aw(t)?128:rT(t)?64:Ye(t)?4:be(t)?2:0;return C(t,e,n,r,i,o,s,!0)}function Ut(t){return t?ou(t)||Sa in t?ut({},t):t:null}function dr(t,e,n=!1){const{props:r,ref:i,patchFlag:s,children:o}=t,a=e?Bt(r||{},e):r;return{__v_isVNode:!0,__v_skip:!0,type:t.type,props:a,key:a&&ig(a),ref:e&&e.ref?n&&i?fe(i)?i.concat(Ao(e)):[i,Ao(e)]:Ao(e):i,scopeId:t.scopeId,slotScopeIds:t.slotScopeIds,children:o,target:t.target,targetAnchor:t.targetAnchor,staticCount:t.staticCount,shapeFlag:t.shapeFlag,patchFlag:e&&t.type!==Re?s===-1?16:s|16:s,dynamicProps:t.dynamicProps,dynamicChildren:t.dynamicChildren,appContext:t.appContext,dirs:t.dirs,transition:t.transition,component:t.component,suspense:t.suspense,ssContent:t.ssContent&&dr(t.ssContent),ssFallback:t.ssFallback&&dr(t.ssFallback),el:t.el,anchor:t.anchor}}function je(t=" ",e=0){return ie(Ca,null,t,e)}function lT(t,e){const n=ie(So,null,t);return n.staticCount=e,n}function Ne(t="",e=!1){return e?($(),Ve(It,null,t)):ie(It,null,t)}function pn(t){return t==null||typeof t=="boolean"?ie(It):fe(t)?ie(Re,null,t.slice()):typeof t=="object"?qn(t):ie(Ca,null,String(t))}function qn(t){return t.el===null||t.memo?t:dr(t)}function _u(t,e){let n=0;const{shapeFlag:r}=t;if(e==null)e=null;else if(fe(e))n=16;else if(typeof e=="object")if(r&65){const i=e.default;i&&(i._c&&(i._d=!1),_u(t,i()),i._c&&(i._d=!0));return}else{n=32;const i=e._;!i&&!(Sa in e)?e._ctx=lt:i===3&<&&(lt.slots._===1?e._=1:(e._=2,t.patchFlag|=1024))}else be(e)?(e={default:e,_ctx:lt},n=32):(e=String(e),r&64?(n=16,e=[je(e)]):n=8);t.children=e,t.shapeFlag|=n}function Bt(...t){const e={};for(let n=0;nZe||lt,Ii=t=>{Ze=t,t.scope.on()},Fr=()=>{Ze&&Ze.scope.off(),Ze=null};function sg(t){return t.vnode.shapeFlag&4}let Is=!1;function dT(t,e=!1){Is=e;const{props:n,children:r}=t.vnode,i=sg(t);Yw(t,n,i,e),Xw(t,r);const s=i?hT(t,e):void 0;return Is=!1,s}function hT(t,e){const n=t.type;t.accessCache=Object.create(null),t.proxy=au(new Proxy(t.ctx,Uw));const{setup:r}=n;if(r){const i=t.setupContext=r.length>1?pT(t):null;Ii(t),Gi();const s=ir(r,t,0,[t.props,i]);if(Xi(),Fr(),fp(s)){if(s.then(Fr,Fr),e)return s.then(o=>{ld(t,o,e)}).catch(o=>{_a(o,t,0)});t.asyncDep=s}else ld(t,s,e)}else og(t,e)}function ld(t,e,n){be(e)?t.type.__ssrInlineRender?t.ssrRender=e:t.render=e:Ye(e)&&(t.setupState=kp(e)),og(t,n)}let cd;function og(t,e,n){const r=t.type;if(!t.render){if(!e&&cd&&!r.render){const i=r.template;if(i){const{isCustomElement:s,compilerOptions:o}=t.appContext.config,{delimiters:a,compilerOptions:l}=r,c=ut(ut({isCustomElement:s,delimiters:a},o),l);r.render=cd(i,c)}}t.render=r.render||sn}Ii(t),Gi(),Bw(t),Xi(),Fr()}function mT(t){return new Proxy(t.attrs,{get(e,n){return $t(t,"get","$attrs"),e[n]}})}function pT(t){const e=r=>{t.exposed=r||{}};let n;return{get attrs(){return n||(n=mT(t))},slots:t.slots,emit:t.emit,expose:e}}function Aa(t){if(t.exposed)return t.exposeProxy||(t.exposeProxy=new Proxy(kp(au(t.exposed)),{get(e,n){if(n in e)return e[n];if(n in Bo)return Bo[n](t)}}))}function gT(t,e=!0){return be(t)?t.displayName||t.name:t.name||e&&t.__name}function _T(t){return be(t)&&"__vccOpts"in t}const Ue=(t,e)=>pw(t,e,Is);function yr(t,e,n){const r=arguments.length;return r===2?Ye(e)&&!fe(e)?Wo(e)?ie(t,null,[e]):ie(t,e):ie(t,null,e):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Wo(n)&&(n=[n]),ie(t,e,n))}const vT="3.2.37",bT="http://www.w3.org/2000/svg",Ir=typeof document<"u"?document:null,ud=Ir&&Ir.createElement("template"),yT={insert:(t,e,n)=>{e.insertBefore(t,n||null)},remove:t=>{const e=t.parentNode;e&&e.removeChild(t)},createElement:(t,e,n,r)=>{const i=e?Ir.createElementNS(bT,t):Ir.createElement(t,n?{is:n}:void 0);return t==="select"&&r&&r.multiple!=null&&i.setAttribute("multiple",r.multiple),i},createText:t=>Ir.createTextNode(t),createComment:t=>Ir.createComment(t),setText:(t,e)=>{t.nodeValue=e},setElementText:(t,e)=>{t.textContent=e},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>Ir.querySelector(t),setScopeId(t,e){t.setAttribute(e,"")},cloneNode(t){const e=t.cloneNode(!0);return"_value"in t&&(e._value=t._value),e},insertStaticContent(t,e,n,r,i,s){const o=n?n.previousSibling:e.lastChild;if(i&&(i===s||i.nextSibling))for(;e.insertBefore(i.cloneNode(!0),n),!(i===s||!(i=i.nextSibling)););else{ud.innerHTML=r?`${t}`:t;const a=ud.content;if(r){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}e.insertBefore(a,n)}return[o?o.nextSibling:e.firstChild,n?n.previousSibling:e.lastChild]}};function ET(t,e,n){const r=t._vtc;r&&(e=(e?[e,...r]:[...r]).join(" ")),e==null?t.removeAttribute("class"):n?t.setAttribute("class",e):t.className=e}function wT(t,e,n){const r=t.style,i=Ke(n);if(n&&!i){for(const s in n)ec(r,s,n[s]);if(e&&!Ke(e))for(const s in e)n[s]==null&&ec(r,s,"")}else{const s=r.display;i?e!==n&&(r.cssText=n):e&&t.removeAttribute("style"),"_vod"in t&&(r.display=s)}}const fd=/\s*!important$/;function ec(t,e,n){if(fe(n))n.forEach(r=>ec(t,e,r));else if(n==null&&(n=""),e.startsWith("--"))t.setProperty(e,n);else{const r=TT(t,e);fd.test(n)?t.setProperty(qi(r),n.replace(fd,""),"important"):t[r]=n}}const dd=["Webkit","Moz","ms"],rl={};function TT(t,e){const n=rl[e];if(n)return n;let r=En(e);if(r!=="filter"&&r in t)return rl[e]=r;r=pa(r);for(let i=0;i{let t=Date.now,e=!1;if(typeof window<"u"){Date.now()>document.createEvent("Event").timeStamp&&(t=performance.now.bind(performance));const n=navigator.userAgent.match(/firefox\/(\d+)/i);e=!!(n&&Number(n[1])<=53)}return[t,e]})();let tc=0;const NT=Promise.resolve(),OT=()=>{tc=0},LT=()=>tc||(NT.then(OT),tc=ag());function Jn(t,e,n,r){t.addEventListener(e,n,r)}function kT(t,e,n,r){t.removeEventListener(e,n,r)}function xT(t,e,n,r,i=null){const s=t._vei||(t._vei={}),o=s[e];if(r&&o)o.value=r;else{const[a,l]=PT(e);if(r){const c=s[e]=IT(r,i);Jn(t,a,c,l)}else o&&(kT(t,a,o,l),s[e]=void 0)}}const md=/(?:Once|Passive|Capture)$/;function PT(t){let e;if(md.test(t)){e={};let n;for(;n=t.match(md);)t=t.slice(0,t.length-n[0].length),e[n[0].toLowerCase()]=!0}return[qi(t.slice(2)),e]}function IT(t,e){const n=r=>{const i=r.timeStamp||ag();(AT||i>=n.attached-1)&&Yt(MT(r,n.value),e,5,[r])};return n.value=t,n.attached=LT(),n}function MT(t,e){if(fe(e)){const n=t.stopImmediatePropagation;return t.stopImmediatePropagation=()=>{n.call(t),t._stopped=!0},e.map(r=>i=>!i._stopped&&r&&r(i))}else return e}const pd=/^on[a-z]/,RT=(t,e,n,r,i=!1,s,o,a,l)=>{e==="class"?ET(t,r,i):e==="style"?wT(t,n,r):da(e)?Qc(e)||xT(t,e,n,r,o):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):DT(t,e,r,i))?ST(t,e,r,s,o,a,l):(e==="true-value"?t._trueValue=r:e==="false-value"&&(t._falseValue=r),CT(t,e,r,i))};function DT(t,e,n,r){return r?!!(e==="innerHTML"||e==="textContent"||e in t&&pd.test(e)&&be(n)):e==="spellcheck"||e==="draggable"||e==="translate"||e==="form"||e==="list"&&t.tagName==="INPUT"||e==="type"&&t.tagName==="TEXTAREA"||pd.test(e)&&Ke(n)?!1:e in t}const $T={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};xw.props;const Mi=t=>{const e=t.props["onUpdate:modelValue"]||!1;return fe(e)?n=>To(e,n):e};function FT(t){t.target.composing=!0}function gd(t){const e=t.target;e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}const VT={created(t,{modifiers:{lazy:e,trim:n,number:r}},i){t._assign=Mi(i);const s=r||i.props&&i.props.type==="number";Jn(t,e?"change":"input",o=>{if(o.target.composing)return;let a=t.value;n&&(a=a.trim()),s&&(a=Vo(a)),t._assign(a)}),n&&Jn(t,"change",()=>{t.value=t.value.trim()}),e||(Jn(t,"compositionstart",FT),Jn(t,"compositionend",gd),Jn(t,"change",gd))},mounted(t,{value:e}){t.value=e==null?"":e},beforeUpdate(t,{value:e,modifiers:{lazy:n,trim:r,number:i}},s){if(t._assign=Mi(s),t.composing||document.activeElement===t&&t.type!=="range"&&(n||r&&t.value.trim()===e||(i||t.type==="number")&&Vo(t.value)===e))return;const o=e==null?"":e;t.value!==o&&(t.value=o)}},il={created(t,{value:e},n){t.checked=Pi(e,n.props.value),t._assign=Mi(n),Jn(t,"change",()=>{t._assign(Ms(t))})},beforeUpdate(t,{value:e,oldValue:n},r){t._assign=Mi(r),e!==n&&(t.checked=Pi(e,r.props.value))}},No={deep:!0,created(t,{value:e,modifiers:{number:n}},r){const i=ha(e);Jn(t,"change",()=>{const s=Array.prototype.filter.call(t.options,o=>o.selected).map(o=>n?Vo(Ms(o)):Ms(o));t._assign(t.multiple?i?new Set(s):s:s[0])}),t._assign=Mi(r)},mounted(t,{value:e}){_d(t,e)},beforeUpdate(t,e,n){t._assign=Mi(n)},updated(t,{value:e}){_d(t,e)}};function _d(t,e){const n=t.multiple;if(!(n&&!fe(e)&&!ha(e))){for(let r=0,i=t.options.length;r-1:s.selected=e.has(o);else if(Pi(Ms(s),e)){t.selectedIndex!==r&&(t.selectedIndex=r);return}}!n&&t.selectedIndex!==-1&&(t.selectedIndex=-1)}}function Ms(t){return"_value"in t?t._value:t.value}const HT=["ctrl","shift","alt","meta"],UT={stop:t=>t.stopPropagation(),prevent:t=>t.preventDefault(),self:t=>t.target!==t.currentTarget,ctrl:t=>!t.ctrlKey,shift:t=>!t.shiftKey,alt:t=>!t.altKey,meta:t=>!t.metaKey,left:t=>"button"in t&&t.button!==0,middle:t=>"button"in t&&t.button!==1,right:t=>"button"in t&&t.button!==2,exact:(t,e)=>HT.some(n=>t[`${n}Key`]&&!e.includes(n))},lg=(t,e)=>(n,...r)=>{for(let i=0;i{ts(t,!1)}):ts(t,e))},beforeUnmount(t,{value:e}){ts(t,e)}};function ts(t,e){t.style.display=e?t._vod:"none"}const jT=ut({patchProp:RT},yT);let vd;function WT(){return vd||(vd=eT(jT))}const zT=(...t)=>{const e=WT().createApp(...t),{mount:n}=e;return e.mount=r=>{const i=KT(r);if(!i)return;const s=e._component;!be(s)&&!s.render&&!s.template&&(s.template=i.innerHTML),i.innerHTML="";const o=n(i,!1,i instanceof SVGElement);return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),o},e};function KT(t){return Ke(t)?document.querySelector(t):t}/** + */const o0=1e6,a0=1e3,Rl="transitionend",l0=t=>t==null?`${t}`:Object.prototype.toString.call(t).match(/\s([a-z]+)/i)[1].toLowerCase(),c0=t=>{do t+=Math.floor(Math.random()*o0);while(document.getElementById(t));return t},Pm=t=>{let e=t.getAttribute("data-bs-target");if(!e||e==="#"){let n=t.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n=`#${n.split("#")[1]}`),e=n&&n!=="#"?n.trim():null}return e},Im=t=>{const e=Pm(t);return e&&document.querySelector(e)?e:null},xn=t=>{const e=Pm(t);return e?document.querySelector(e):null},u0=t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:n}=window.getComputedStyle(t);const r=Number.parseFloat(e),i=Number.parseFloat(n);return!r&&!i?0:(e=e.split(",")[0],n=n.split(",")[0],(Number.parseFloat(e)+Number.parseFloat(n))*a0)},Mm=t=>{t.dispatchEvent(new Event(Rl))},Pn=t=>!t||typeof t!="object"?!1:(typeof t.jquery<"u"&&(t=t[0]),typeof t.nodeType<"u"),lr=t=>Pn(t)?t.jquery?t[0]:t:typeof t=="string"&&t.length>0?document.querySelector(t):null,Ki=t=>{if(!Pn(t)||t.getClientRects().length===0)return!1;const e=getComputedStyle(t).getPropertyValue("visibility")==="visible",n=t.closest("details:not([open])");if(!n)return e;if(n!==t){const r=t.closest("summary");if(r&&r.parentNode!==n||r===null)return!1}return e},cr=t=>!t||t.nodeType!==Node.ELEMENT_NODE||t.classList.contains("disabled")?!0:typeof t.disabled<"u"?t.disabled:t.hasAttribute("disabled")&&t.getAttribute("disabled")!=="false",Rm=t=>{if(!document.documentElement.attachShadow)return null;if(typeof t.getRootNode=="function"){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?Rm(t.parentNode):null},Ro=()=>{},Ks=t=>{t.offsetHeight},Dm=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,Ua=[],f0=t=>{document.readyState==="loading"?(Ua.length||document.addEventListener("DOMContentLoaded",()=>{for(const e of Ua)e()}),Ua.push(t)):t()},Gt=()=>document.documentElement.dir==="rtl",Qt=t=>{f0(()=>{const e=Dm();if(e){const n=t.NAME,r=e.fn[n];e.fn[n]=t.jQueryInterface,e.fn[n].Constructor=t,e.fn[n].noConflict=()=>(e.fn[n]=r,t.jQueryInterface)}})},On=t=>{typeof t=="function"&&t()},$m=(t,e,n=!0)=>{if(!n){On(t);return}const r=5,i=u0(e)+r;let s=!1;const o=({target:a})=>{a===e&&(s=!0,e.removeEventListener(Rl,o),On(t))};e.addEventListener(Rl,o),setTimeout(()=>{s||Mm(e)},i)},zc=(t,e,n,r)=>{const i=t.length;let s=t.indexOf(e);return s===-1?!n&&r?t[i-1]:t[0]:(s+=n?1:-1,r&&(s=(s+i)%i),t[Math.max(0,Math.min(s,i-1))])},d0=/[^.]*(?=\..*)\.|.*/,h0=/\..*/,m0=/::\d+$/,Ba={};let mf=1;const Fm={mouseenter:"mouseover",mouseleave:"mouseout"},p0=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 Vm(t,e){return e&&`${e}::${mf++}`||t.uidEvent||mf++}function Hm(t){const e=Vm(t);return t.uidEvent=e,Ba[e]=Ba[e]||{},Ba[e]}function g0(t,e){return function n(r){return Kc(r,{delegateTarget:t}),n.oneOff&&z.off(t,r.type,e),e.apply(t,[r])}}function _0(t,e,n){return function r(i){const s=t.querySelectorAll(e);for(let{target:o}=i;o&&o!==this;o=o.parentNode)for(const a of s)if(a===o)return Kc(i,{delegateTarget:o}),r.oneOff&&z.off(t,i.type,e,n),n.apply(o,[i])}}function Um(t,e,n=null){return Object.values(t).find(r=>r.callable===e&&r.delegationSelector===n)}function Bm(t,e,n){const r=typeof e=="string",i=r?n:e||n;let s=jm(t);return p0.has(s)||(s=t),[r,i,s]}function pf(t,e,n,r,i){if(typeof e!="string"||!t)return;let[s,o,a]=Bm(e,n,r);e in Fm&&(o=(E=>function(_){if(!_.relatedTarget||_.relatedTarget!==_.delegateTarget&&!_.delegateTarget.contains(_.relatedTarget))return E.call(this,_)})(o));const l=Hm(t),c=l[a]||(l[a]={}),u=Um(c,o,s?n:null);if(u){u.oneOff=u.oneOff&&i;return}const d=Vm(o,e.replace(d0,"")),f=s?_0(t,n,o):g0(t,o);f.delegationSelector=s?n:null,f.callable=o,f.oneOff=i,f.uidEvent=d,c[d]=f,t.addEventListener(a,f,s)}function Dl(t,e,n,r,i){const s=Um(e[n],r,i);!s||(t.removeEventListener(n,s,Boolean(i)),delete e[n][s.uidEvent])}function v0(t,e,n,r){const i=e[n]||{};for(const s of Object.keys(i))if(s.includes(r)){const o=i[s];Dl(t,e,n,o.callable,o.delegationSelector)}}function jm(t){return t=t.replace(h0,""),Fm[t]||t}const z={on(t,e,n,r){pf(t,e,n,r,!1)},one(t,e,n,r){pf(t,e,n,r,!0)},off(t,e,n,r){if(typeof e!="string"||!t)return;const[i,s,o]=Bm(e,n,r),a=o!==e,l=Hm(t),c=l[o]||{},u=e.startsWith(".");if(typeof s<"u"){if(!Object.keys(c).length)return;Dl(t,l,o,s,i?n:null);return}if(u)for(const d of Object.keys(l))v0(t,l,d,e.slice(1));for(const d of Object.keys(c)){const f=d.replace(m0,"");if(!a||e.includes(f)){const m=c[d];Dl(t,l,o,m.callable,m.delegationSelector)}}},trigger(t,e,n){if(typeof e!="string"||!t)return null;const r=Dm(),i=jm(e),s=e!==i;let o=null,a=!0,l=!0,c=!1;s&&r&&(o=r.Event(e,n),r(t).trigger(o),a=!o.isPropagationStopped(),l=!o.isImmediatePropagationStopped(),c=o.isDefaultPrevented());let u=new Event(e,{bubbles:a,cancelable:!0});return u=Kc(u,n),c&&u.preventDefault(),l&&t.dispatchEvent(u),u.defaultPrevented&&o&&o.preventDefault(),u}};function Kc(t,e){for(const[n,r]of Object.entries(e||{}))try{t[n]=r}catch{Object.defineProperty(t,n,{configurable:!0,get(){return r}})}return t}const jn=new Map,ja={set(t,e,n){jn.has(t)||jn.set(t,new Map);const r=jn.get(t);if(!r.has(e)&&r.size!==0){console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(r.keys())[0]}.`);return}r.set(e,n)},get(t,e){return jn.has(t)&&jn.get(t).get(e)||null},remove(t,e){if(!jn.has(t))return;const n=jn.get(t);n.delete(e),n.size===0&&jn.delete(t)}};function gf(t){if(t==="true")return!0;if(t==="false")return!1;if(t===Number(t).toString())return Number(t);if(t===""||t==="null")return null;if(typeof t!="string")return t;try{return JSON.parse(decodeURIComponent(t))}catch{return t}}function Wa(t){return t.replace(/[A-Z]/g,e=>`-${e.toLowerCase()}`)}const In={setDataAttribute(t,e,n){t.setAttribute(`data-bs-${Wa(e)}`,n)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${Wa(e)}`)},getDataAttributes(t){if(!t)return{};const e={},n=Object.keys(t.dataset).filter(r=>r.startsWith("bs")&&!r.startsWith("bsConfig"));for(const r of n){let i=r.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=gf(t.dataset[r])}return e},getDataAttribute(t,e){return gf(t.getAttribute(`data-bs-${Wa(e)}`))}};class Ys{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(e){return e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e}_mergeConfigObj(e,n){const r=Pn(n)?In.getDataAttribute(n,"config"):{};return{...this.constructor.Default,...typeof r=="object"?r:{},...Pn(n)?In.getDataAttributes(n):{},...typeof e=="object"?e:{}}}_typeCheckConfig(e,n=this.constructor.DefaultType){for(const r of Object.keys(n)){const i=n[r],s=e[r],o=Pn(s)?"element":l0(s);if(!new RegExp(i).test(o))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${r}" provided type "${o}" but expected type "${i}".`)}}}const b0="5.2.0";class cn extends Ys{constructor(e,n){super(),e=lr(e),e&&(this._element=e,this._config=this._getConfig(n),ja.set(this._element,this.constructor.DATA_KEY,this))}dispose(){ja.remove(this._element,this.constructor.DATA_KEY),z.off(this._element,this.constructor.EVENT_KEY);for(const e of Object.getOwnPropertyNames(this))this[e]=null}_queueCallback(e,n,r=!0){$m(e,n,r)}_getConfig(e){return e=this._mergeConfigObj(e,this._element),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}static getInstance(e){return ja.get(lr(e),this.DATA_KEY)}static getOrCreateInstance(e,n={}){return this.getInstance(e)||new this(e,typeof n=="object"?n:null)}static get VERSION(){return b0}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(e){return`${e}${this.EVENT_KEY}`}}const oa=(t,e="hide")=>{const n=`click.dismiss${t.EVENT_KEY}`,r=t.NAME;z.on(document,n,`[data-bs-dismiss="${r}"]`,function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),cr(this))return;const s=xn(this)||this.closest(`.${r}`);t.getOrCreateInstance(s)[e]()})},y0="alert",E0="bs.alert",Wm=`.${E0}`,w0=`close${Wm}`,T0=`closed${Wm}`,C0="fade",S0="show";class aa extends cn{static get NAME(){return y0}close(){if(z.trigger(this._element,w0).defaultPrevented)return;this._element.classList.remove(S0);const n=this._element.classList.contains(C0);this._queueCallback(()=>this._destroyElement(),this._element,n)}_destroyElement(){this._element.remove(),z.trigger(this._element,T0),this.dispose()}static jQueryInterface(e){return this.each(function(){const n=aa.getOrCreateInstance(this);if(typeof e=="string"){if(n[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);n[e](this)}})}}oa(aa,"close");Qt(aa);const A0="button",N0="bs.button",L0=`.${N0}`,O0=".data-api",k0="active",_f='[data-bs-toggle="button"]',x0=`click${L0}${O0}`;class la extends cn{static get NAME(){return A0}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(k0))}static jQueryInterface(e){return this.each(function(){const n=la.getOrCreateInstance(this);e==="toggle"&&n[e]()})}}z.on(document,x0,_f,t=>{t.preventDefault();const e=t.target.closest(_f);la.getOrCreateInstance(e).toggle()});Qt(la);const we={find(t,e=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(e,t))},findOne(t,e=document.documentElement){return Element.prototype.querySelector.call(e,t)},children(t,e){return[].concat(...t.children).filter(n=>n.matches(e))},parents(t,e){const n=[];let r=t.parentNode.closest(e);for(;r;)n.push(r),r=r.parentNode.closest(e);return n},prev(t,e){let n=t.previousElementSibling;for(;n;){if(n.matches(e))return[n];n=n.previousElementSibling}return[]},next(t,e){let n=t.nextElementSibling;for(;n;){if(n.matches(e))return[n];n=n.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(n=>`${n}:not([tabindex^="-"])`).join(",");return this.find(e,t).filter(n=>!cr(n)&&Ki(n))}},P0="swipe",Yi=".bs.swipe",I0=`touchstart${Yi}`,M0=`touchmove${Yi}`,R0=`touchend${Yi}`,D0=`pointerdown${Yi}`,$0=`pointerup${Yi}`,F0="touch",V0="pen",H0="pointer-event",U0=40,B0={endCallback:null,leftCallback:null,rightCallback:null},j0={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class Do extends Ys{constructor(e,n){super(),this._element=e,!(!e||!Do.isSupported())&&(this._config=this._getConfig(n),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return B0}static get DefaultType(){return j0}static get NAME(){return P0}dispose(){z.off(this._element,Yi)}_start(e){if(!this._supportPointerEvents){this._deltaX=e.touches[0].clientX;return}this._eventIsPointerPenTouch(e)&&(this._deltaX=e.clientX)}_end(e){this._eventIsPointerPenTouch(e)&&(this._deltaX=e.clientX-this._deltaX),this._handleSwipe(),On(this._config.endCallback)}_move(e){this._deltaX=e.touches&&e.touches.length>1?0:e.touches[0].clientX-this._deltaX}_handleSwipe(){const e=Math.abs(this._deltaX);if(e<=U0)return;const n=e/this._deltaX;this._deltaX=0,n&&On(n>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(z.on(this._element,D0,e=>this._start(e)),z.on(this._element,$0,e=>this._end(e)),this._element.classList.add(H0)):(z.on(this._element,I0,e=>this._start(e)),z.on(this._element,M0,e=>this._move(e)),z.on(this._element,R0,e=>this._end(e)))}_eventIsPointerPenTouch(e){return this._supportPointerEvents&&(e.pointerType===V0||e.pointerType===F0)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const W0="carousel",z0="bs.carousel",vr=`.${z0}`,zm=".data-api",K0="ArrowLeft",Y0="ArrowRight",q0=500,Zi="next",Zr="prev",oi="left",Eo="right",G0=`slide${vr}`,za=`slid${vr}`,X0=`keydown${vr}`,Q0=`mouseenter${vr}`,J0=`mouseleave${vr}`,Z0=`dragstart${vr}`,eb=`load${vr}${zm}`,tb=`click${vr}${zm}`,Km="carousel",io="active",nb="slide",rb="carousel-item-end",ib="carousel-item-start",sb="carousel-item-next",ob="carousel-item-prev",Ym=".active",qm=".carousel-item",ab=Ym+qm,lb=".carousel-item img",cb=".carousel-indicators",ub="[data-bs-slide], [data-bs-slide-to]",fb='[data-bs-ride="carousel"]',db={[K0]:Eo,[Y0]:oi},hb={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},mb={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class qs extends cn{constructor(e,n){super(e,n),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=we.findOne(cb,this._element),this._addEventListeners(),this._config.ride===Km&&this.cycle()}static get Default(){return hb}static get DefaultType(){return mb}static get NAME(){return W0}next(){this._slide(Zi)}nextWhenVisible(){!document.hidden&&Ki(this._element)&&this.next()}prev(){this._slide(Zr)}pause(){this._isSliding&&Mm(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){if(!!this._config.ride){if(this._isSliding){z.one(this._element,za,()=>this.cycle());return}this.cycle()}}to(e){const n=this._getItems();if(e>n.length-1||e<0)return;if(this._isSliding){z.one(this._element,za,()=>this.to(e));return}const r=this._getItemIndex(this._getActive());if(r===e)return;const i=e>r?Zi:Zr;this._slide(i,n[e])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(e){return e.defaultInterval=e.interval,e}_addEventListeners(){this._config.keyboard&&z.on(this._element,X0,e=>this._keydown(e)),this._config.pause==="hover"&&(z.on(this._element,Q0,()=>this.pause()),z.on(this._element,J0,()=>this._maybeEnableCycle())),this._config.touch&&Do.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const r of we.find(lb,this._element))z.on(r,Z0,i=>i.preventDefault());const n={leftCallback:()=>this._slide(this._directionToOrder(oi)),rightCallback:()=>this._slide(this._directionToOrder(Eo)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),q0+this._config.interval))}};this._swipeHelper=new Do(this._element,n)}_keydown(e){if(/input|textarea/i.test(e.target.tagName))return;const n=db[e.key];n&&(e.preventDefault(),this._slide(this._directionToOrder(n)))}_getItemIndex(e){return this._getItems().indexOf(e)}_setActiveIndicatorElement(e){if(!this._indicatorsElement)return;const n=we.findOne(Ym,this._indicatorsElement);n.classList.remove(io),n.removeAttribute("aria-current");const r=we.findOne(`[data-bs-slide-to="${e}"]`,this._indicatorsElement);r&&(r.classList.add(io),r.setAttribute("aria-current","true"))}_updateInterval(){const e=this._activeElement||this._getActive();if(!e)return;const n=Number.parseInt(e.getAttribute("data-bs-interval"),10);this._config.interval=n||this._config.defaultInterval}_slide(e,n=null){if(this._isSliding)return;const r=this._getActive(),i=e===Zi,s=n||zc(this._getItems(),r,i,this._config.wrap);if(s===r)return;const o=this._getItemIndex(s),a=m=>z.trigger(this._element,m,{relatedTarget:s,direction:this._orderToDirection(e),from:this._getItemIndex(r),to:o});if(a(G0).defaultPrevented||!r||!s)return;const c=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=s;const u=i?ib:rb,d=i?sb:ob;s.classList.add(d),Ks(s),r.classList.add(u),s.classList.add(u);const f=()=>{s.classList.remove(u,d),s.classList.add(io),r.classList.remove(io,d,u),this._isSliding=!1,a(za)};this._queueCallback(f,r,this._isAnimated()),c&&this.cycle()}_isAnimated(){return this._element.classList.contains(nb)}_getActive(){return we.findOne(ab,this._element)}_getItems(){return we.find(qm,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(e){return Gt()?e===oi?Zr:Zi:e===oi?Zi:Zr}_orderToDirection(e){return Gt()?e===Zr?oi:Eo:e===Zr?Eo:oi}static jQueryInterface(e){return this.each(function(){const n=qs.getOrCreateInstance(this,e);if(typeof e=="number"){n.to(e);return}if(typeof e=="string"){if(n[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);n[e]()}})}}z.on(document,tb,ub,function(t){const e=xn(this);if(!e||!e.classList.contains(Km))return;t.preventDefault();const n=qs.getOrCreateInstance(e),r=this.getAttribute("data-bs-slide-to");if(r){n.to(r),n._maybeEnableCycle();return}if(In.getDataAttribute(this,"slide")==="next"){n.next(),n._maybeEnableCycle();return}n.prev(),n._maybeEnableCycle()});z.on(window,eb,()=>{const t=we.find(fb);for(const e of t)qs.getOrCreateInstance(e)});Qt(qs);const pb="collapse",gb="bs.collapse",Gs=`.${gb}`,_b=".data-api",vb=`show${Gs}`,bb=`shown${Gs}`,yb=`hide${Gs}`,Eb=`hidden${Gs}`,wb=`click${Gs}${_b}`,Ka="show",di="collapse",so="collapsing",Tb="collapsed",Cb=`:scope .${di} .${di}`,Sb="collapse-horizontal",Ab="width",Nb="height",Lb=".collapse.show, .collapse.collapsing",$l='[data-bs-toggle="collapse"]',Ob={parent:null,toggle:!0},kb={parent:"(null|element)",toggle:"boolean"};class As extends cn{constructor(e,n){super(e,n),this._isTransitioning=!1,this._triggerArray=[];const r=we.find($l);for(const i of r){const s=Im(i),o=we.find(s).filter(a=>a===this._element);s!==null&&o.length&&this._triggerArray.push(i)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Ob}static get DefaultType(){return kb}static get NAME(){return pb}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let e=[];if(this._config.parent&&(e=this._getFirstLevelChildren(Lb).filter(a=>a!==this._element).map(a=>As.getOrCreateInstance(a,{toggle:!1}))),e.length&&e[0]._isTransitioning||z.trigger(this._element,vb).defaultPrevented)return;for(const a of e)a.hide();const r=this._getDimension();this._element.classList.remove(di),this._element.classList.add(so),this._element.style[r]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=()=>{this._isTransitioning=!1,this._element.classList.remove(so),this._element.classList.add(di,Ka),this._element.style[r]="",z.trigger(this._element,bb)},o=`scroll${r[0].toUpperCase()+r.slice(1)}`;this._queueCallback(i,this._element,!0),this._element.style[r]=`${this._element[o]}px`}hide(){if(this._isTransitioning||!this._isShown()||z.trigger(this._element,yb).defaultPrevented)return;const n=this._getDimension();this._element.style[n]=`${this._element.getBoundingClientRect()[n]}px`,Ks(this._element),this._element.classList.add(so),this._element.classList.remove(di,Ka);for(const i of this._triggerArray){const s=xn(i);s&&!this._isShown(s)&&this._addAriaAndCollapsedClass([i],!1)}this._isTransitioning=!0;const r=()=>{this._isTransitioning=!1,this._element.classList.remove(so),this._element.classList.add(di),z.trigger(this._element,Eb)};this._element.style[n]="",this._queueCallback(r,this._element,!0)}_isShown(e=this._element){return e.classList.contains(Ka)}_configAfterMerge(e){return e.toggle=Boolean(e.toggle),e.parent=lr(e.parent),e}_getDimension(){return this._element.classList.contains(Sb)?Ab:Nb}_initializeChildren(){if(!this._config.parent)return;const e=this._getFirstLevelChildren($l);for(const n of e){const r=xn(n);r&&this._addAriaAndCollapsedClass([n],this._isShown(r))}}_getFirstLevelChildren(e){const n=we.find(Cb,this._config.parent);return we.find(e,this._config.parent).filter(r=>!n.includes(r))}_addAriaAndCollapsedClass(e,n){if(!!e.length)for(const r of e)r.classList.toggle(Tb,!n),r.setAttribute("aria-expanded",n)}static jQueryInterface(e){const n={};return typeof e=="string"&&/show|hide/.test(e)&&(n.toggle=!1),this.each(function(){const r=As.getOrCreateInstance(this,n);if(typeof e=="string"){if(typeof r[e]>"u")throw new TypeError(`No method named "${e}"`);r[e]()}})}}z.on(document,wb,$l,function(t){(t.target.tagName==="A"||t.delegateTarget&&t.delegateTarget.tagName==="A")&&t.preventDefault();const e=Im(this),n=we.find(e);for(const r of n)As.getOrCreateInstance(r,{toggle:!1}).toggle()});Qt(As);const vf="dropdown",xb="bs.dropdown",Wr=`.${xb}`,Yc=".data-api",Pb="Escape",bf="Tab",Ib="ArrowUp",yf="ArrowDown",Mb=2,Rb=`hide${Wr}`,Db=`hidden${Wr}`,$b=`show${Wr}`,Fb=`shown${Wr}`,Gm=`click${Wr}${Yc}`,Xm=`keydown${Wr}${Yc}`,Vb=`keyup${Wr}${Yc}`,ai="show",Hb="dropup",Ub="dropend",Bb="dropstart",jb="dropup-center",Wb="dropdown-center",ca='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',zb=`${ca}.${ai}`,Qm=".dropdown-menu",Kb=".navbar",Yb=".navbar-nav",qb=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",Gb=Gt()?"top-end":"top-start",Xb=Gt()?"top-start":"top-end",Qb=Gt()?"bottom-end":"bottom-start",Jb=Gt()?"bottom-start":"bottom-end",Zb=Gt()?"left-start":"right-start",e1=Gt()?"right-start":"left-start",t1="top",n1="bottom",r1={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},i1={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class bn extends cn{constructor(e,n){super(e,n),this._popper=null,this._parent=this._element.parentNode,this._menu=we.findOne(Qm,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return r1}static get DefaultType(){return i1}static get NAME(){return vf}toggle(){return this._isShown()?this.hide():this.show()}show(){if(cr(this._element)||this._isShown())return;const e={relatedTarget:this._element};if(!z.trigger(this._element,$b,e).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(Yb))for(const r of[].concat(...document.body.children))z.on(r,"mouseover",Ro);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(ai),this._element.classList.add(ai),z.trigger(this._element,Fb,e)}}hide(){if(cr(this._element)||!this._isShown())return;const e={relatedTarget:this._element};this._completeHide(e)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(e){if(!z.trigger(this._element,Rb,e).defaultPrevented){if("ontouchstart"in document.documentElement)for(const r of[].concat(...document.body.children))z.off(r,"mouseover",Ro);this._popper&&this._popper.destroy(),this._menu.classList.remove(ai),this._element.classList.remove(ai),this._element.setAttribute("aria-expanded","false"),In.removeDataAttribute(this._menu,"popper"),z.trigger(this._element,Db,e)}}_getConfig(e){if(e=super._getConfig(e),typeof e.reference=="object"&&!Pn(e.reference)&&typeof e.reference.getBoundingClientRect!="function")throw new TypeError(`${vf.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return e}_createPopper(){if(typeof xm>"u")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let e=this._element;this._config.reference==="parent"?e=this._parent:Pn(this._config.reference)?e=lr(this._config.reference):typeof this._config.reference=="object"&&(e=this._config.reference);const n=this._getPopperConfig();this._popper=Wc(e,this._menu,n)}_isShown(){return this._menu.classList.contains(ai)}_getPlacement(){const e=this._parent;if(e.classList.contains(Ub))return Zb;if(e.classList.contains(Bb))return e1;if(e.classList.contains(jb))return t1;if(e.classList.contains(Wb))return n1;const n=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return e.classList.contains(Hb)?n?Xb:Gb:n?Jb:Qb}_detectNavbar(){return this._element.closest(Kb)!==null}_getOffset(){const{offset:e}=this._config;return typeof e=="string"?e.split(",").map(n=>Number.parseInt(n,10)):typeof e=="function"?n=>e(n,this._element):e}_getPopperConfig(){const e={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(In.setDataAttribute(this._menu,"popper","static"),e.modifiers=[{name:"applyStyles",enabled:!1}]),{...e,...typeof this._config.popperConfig=="function"?this._config.popperConfig(e):this._config.popperConfig}}_selectMenuItem({key:e,target:n}){const r=we.find(qb,this._menu).filter(i=>Ki(i));!r.length||zc(r,n,e===yf,!r.includes(n)).focus()}static jQueryInterface(e){return this.each(function(){const n=bn.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof n[e]>"u")throw new TypeError(`No method named "${e}"`);n[e]()}})}static clearMenus(e){if(e.button===Mb||e.type==="keyup"&&e.key!==bf)return;const n=we.find(zb);for(const r of n){const i=bn.getInstance(r);if(!i||i._config.autoClose===!1)continue;const s=e.composedPath(),o=s.includes(i._menu);if(s.includes(i._element)||i._config.autoClose==="inside"&&!o||i._config.autoClose==="outside"&&o||i._menu.contains(e.target)&&(e.type==="keyup"&&e.key===bf||/input|select|option|textarea|form/i.test(e.target.tagName)))continue;const a={relatedTarget:i._element};e.type==="click"&&(a.clickEvent=e),i._completeHide(a)}}static dataApiKeydownHandler(e){const n=/input|textarea/i.test(e.target.tagName),r=e.key===Pb,i=[Ib,yf].includes(e.key);if(!i&&!r||n&&!r)return;e.preventDefault();const s=we.findOne(ca,e.delegateTarget.parentNode),o=bn.getOrCreateInstance(s);if(i){e.stopPropagation(),o.show(),o._selectMenuItem(e);return}o._isShown()&&(e.stopPropagation(),o.hide(),s.focus())}}z.on(document,Xm,ca,bn.dataApiKeydownHandler);z.on(document,Xm,Qm,bn.dataApiKeydownHandler);z.on(document,Gm,bn.clearMenus);z.on(document,Vb,bn.clearMenus);z.on(document,Gm,ca,function(t){t.preventDefault(),bn.getOrCreateInstance(this).toggle()});Qt(bn);const Ef=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",wf=".sticky-top",oo="padding-right",Tf="margin-right";class Fl{constructor(){this._element=document.body}getWidth(){const e=document.documentElement.clientWidth;return Math.abs(window.innerWidth-e)}hide(){const e=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,oo,n=>n+e),this._setElementAttributes(Ef,oo,n=>n+e),this._setElementAttributes(wf,Tf,n=>n-e)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,oo),this._resetElementAttributes(Ef,oo),this._resetElementAttributes(wf,Tf)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(e,n,r){const i=this.getWidth(),s=o=>{if(o!==this._element&&window.innerWidth>o.clientWidth+i)return;this._saveInitialAttribute(o,n);const a=window.getComputedStyle(o).getPropertyValue(n);o.style.setProperty(n,`${r(Number.parseFloat(a))}px`)};this._applyManipulationCallback(e,s)}_saveInitialAttribute(e,n){const r=e.style.getPropertyValue(n);r&&In.setDataAttribute(e,n,r)}_resetElementAttributes(e,n){const r=i=>{const s=In.getDataAttribute(i,n);if(s===null){i.style.removeProperty(n);return}In.removeDataAttribute(i,n),i.style.setProperty(n,s)};this._applyManipulationCallback(e,r)}_applyManipulationCallback(e,n){if(Pn(e)){n(e);return}for(const r of we.find(e,this._element))n(r)}}const Jm="backdrop",s1="fade",Cf="show",Sf=`mousedown.bs.${Jm}`,o1={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},a1={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Zm extends Ys{constructor(e){super(),this._config=this._getConfig(e),this._isAppended=!1,this._element=null}static get Default(){return o1}static get DefaultType(){return a1}static get NAME(){return Jm}show(e){if(!this._config.isVisible){On(e);return}this._append();const n=this._getElement();this._config.isAnimated&&Ks(n),n.classList.add(Cf),this._emulateAnimation(()=>{On(e)})}hide(e){if(!this._config.isVisible){On(e);return}this._getElement().classList.remove(Cf),this._emulateAnimation(()=>{this.dispose(),On(e)})}dispose(){!this._isAppended||(z.off(this._element,Sf),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const e=document.createElement("div");e.className=this._config.className,this._config.isAnimated&&e.classList.add(s1),this._element=e}return this._element}_configAfterMerge(e){return e.rootElement=lr(e.rootElement),e}_append(){if(this._isAppended)return;const e=this._getElement();this._config.rootElement.append(e),z.on(e,Sf,()=>{On(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(e){$m(e,this._getElement(),this._config.isAnimated)}}const l1="focustrap",c1="bs.focustrap",$o=`.${c1}`,u1=`focusin${$o}`,f1=`keydown.tab${$o}`,d1="Tab",h1="forward",Af="backward",m1={autofocus:!0,trapElement:null},p1={autofocus:"boolean",trapElement:"element"};class ep extends Ys{constructor(e){super(),this._config=this._getConfig(e),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return m1}static get DefaultType(){return p1}static get NAME(){return l1}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),z.off(document,$o),z.on(document,u1,e=>this._handleFocusin(e)),z.on(document,f1,e=>this._handleKeydown(e)),this._isActive=!0)}deactivate(){!this._isActive||(this._isActive=!1,z.off(document,$o))}_handleFocusin(e){const{trapElement:n}=this._config;if(e.target===document||e.target===n||n.contains(e.target))return;const r=we.focusableChildren(n);r.length===0?n.focus():this._lastTabNavDirection===Af?r[r.length-1].focus():r[0].focus()}_handleKeydown(e){e.key===d1&&(this._lastTabNavDirection=e.shiftKey?Af:h1)}}const g1="modal",_1="bs.modal",Tn=`.${_1}`,v1=".data-api",b1="Escape",y1=`hide${Tn}`,E1=`hidePrevented${Tn}`,tp=`hidden${Tn}`,np=`show${Tn}`,w1=`shown${Tn}`,T1=`resize${Tn}`,C1=`mousedown.dismiss${Tn}`,S1=`keydown.dismiss${Tn}`,A1=`click${Tn}${v1}`,Nf="modal-open",N1="fade",Lf="show",Ya="modal-static",L1=".modal.show",O1=".modal-dialog",k1=".modal-body",x1='[data-bs-toggle="modal"]',P1={backdrop:!0,focus:!0,keyboard:!0},I1={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class ki extends cn{constructor(e,n){super(e,n),this._dialog=we.findOne(O1,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new Fl,this._addEventListeners()}static get Default(){return P1}static get DefaultType(){return I1}static get NAME(){return g1}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){this._isShown||this._isTransitioning||z.trigger(this._element,np,{relatedTarget:e}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(Nf),this._adjustDialog(),this._backdrop.show(()=>this._showElement(e)))}hide(){!this._isShown||this._isTransitioning||z.trigger(this._element,y1).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(Lf),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){for(const e of[window,this._dialog])z.off(e,Tn);this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Zm({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new ep({trapElement:this._element})}_showElement(e){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const n=we.findOne(k1,this._dialog);n&&(n.scrollTop=0),Ks(this._element),this._element.classList.add(Lf);const r=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,z.trigger(this._element,w1,{relatedTarget:e})};this._queueCallback(r,this._dialog,this._isAnimated())}_addEventListeners(){z.on(this._element,S1,e=>{if(e.key===b1){if(this._config.keyboard){e.preventDefault(),this.hide();return}this._triggerBackdropTransition()}}),z.on(window,T1,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),z.on(this._element,C1,e=>{if(e.target===e.currentTarget){if(this._config.backdrop==="static"){this._triggerBackdropTransition();return}this._config.backdrop&&this.hide()}})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(Nf),this._resetAdjustments(),this._scrollBar.reset(),z.trigger(this._element,tp)})}_isAnimated(){return this._element.classList.contains(N1)}_triggerBackdropTransition(){if(z.trigger(this._element,E1).defaultPrevented)return;const n=this._element.scrollHeight>document.documentElement.clientHeight,r=this._element.style.overflowY;r==="hidden"||this._element.classList.contains(Ya)||(n||(this._element.style.overflowY="hidden"),this._element.classList.add(Ya),this._queueCallback(()=>{this._element.classList.remove(Ya),this._queueCallback(()=>{this._element.style.overflowY=r},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const e=this._element.scrollHeight>document.documentElement.clientHeight,n=this._scrollBar.getWidth(),r=n>0;if(r&&!e){const i=Gt()?"paddingLeft":"paddingRight";this._element.style[i]=`${n}px`}if(!r&&e){const i=Gt()?"paddingRight":"paddingLeft";this._element.style[i]=`${n}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(e,n){return this.each(function(){const r=ki.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof r[e]>"u")throw new TypeError(`No method named "${e}"`);r[e](n)}})}}z.on(document,A1,x1,function(t){const e=xn(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),z.one(e,np,i=>{i.defaultPrevented||z.one(e,tp,()=>{Ki(this)&&this.focus()})});const n=we.findOne(L1);n&&ki.getInstance(n).hide(),ki.getOrCreateInstance(e).toggle(this)});oa(ki);Qt(ki);const M1="offcanvas",R1="bs.offcanvas",Un=`.${R1}`,rp=".data-api",D1=`load${Un}${rp}`,$1="Escape",Of="show",kf="showing",xf="hiding",F1="offcanvas-backdrop",ip=".offcanvas.show",V1=`show${Un}`,H1=`shown${Un}`,U1=`hide${Un}`,Pf=`hidePrevented${Un}`,sp=`hidden${Un}`,B1=`resize${Un}`,j1=`click${Un}${rp}`,W1=`keydown.dismiss${Un}`,z1='[data-bs-toggle="offcanvas"]',K1={backdrop:!0,keyboard:!0,scroll:!1},Y1={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class ur extends cn{constructor(e,n){super(e,n),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return K1}static get DefaultType(){return Y1}static get NAME(){return M1}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){if(this._isShown||z.trigger(this._element,V1,{relatedTarget:e}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||new Fl().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(kf);const r=()=>{(!this._config.scroll||this._config.backdrop)&&this._focustrap.activate(),this._element.classList.add(Of),this._element.classList.remove(kf),z.trigger(this._element,H1,{relatedTarget:e})};this._queueCallback(r,this._element,!0)}hide(){if(!this._isShown||z.trigger(this._element,U1).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(xf),this._backdrop.hide();const n=()=>{this._element.classList.remove(Of,xf),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new Fl().reset(),z.trigger(this._element,sp)};this._queueCallback(n,this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const e=()=>{if(this._config.backdrop==="static"){z.trigger(this._element,Pf);return}this.hide()},n=Boolean(this._config.backdrop);return new Zm({className:F1,isVisible:n,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:n?e:null})}_initializeFocusTrap(){return new ep({trapElement:this._element})}_addEventListeners(){z.on(this._element,W1,e=>{if(e.key===$1){if(!this._config.keyboard){z.trigger(this._element,Pf);return}this.hide()}})}static jQueryInterface(e){return this.each(function(){const n=ur.getOrCreateInstance(this,e);if(typeof e=="string"){if(n[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);n[e](this)}})}}z.on(document,j1,z1,function(t){const e=xn(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),cr(this))return;z.one(e,sp,()=>{Ki(this)&&this.focus()});const n=we.findOne(ip);n&&n!==e&&ur.getInstance(n).hide(),ur.getOrCreateInstance(e).toggle(this)});z.on(window,D1,()=>{for(const t of we.find(ip))ur.getOrCreateInstance(t).show()});z.on(window,B1,()=>{for(const t of we.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(t).position!=="fixed"&&ur.getOrCreateInstance(t).hide()});oa(ur);Qt(ur);const q1=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),G1=/^aria-[\w-]*$/i,X1=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,Q1=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,J1=(t,e)=>{const n=t.nodeName.toLowerCase();return e.includes(n)?q1.has(n)?Boolean(X1.test(t.nodeValue)||Q1.test(t.nodeValue)):!0:e.filter(r=>r instanceof RegExp).some(r=>r.test(n))},op={"*":["class","dir","id","lang","role",G1],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]};function Z1(t,e,n){if(!t.length)return t;if(n&&typeof n=="function")return n(t);const i=new window.DOMParser().parseFromString(t,"text/html"),s=[].concat(...i.body.querySelectorAll("*"));for(const o of s){const a=o.nodeName.toLowerCase();if(!Object.keys(e).includes(a)){o.remove();continue}const l=[].concat(...o.attributes),c=[].concat(e["*"]||[],e[a]||[]);for(const u of l)J1(u,c)||o.removeAttribute(u.nodeName)}return i.body.innerHTML}const ey="TemplateFactory",ty={allowList:op,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},ny={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},ry={entry:"(string|element|function|null)",selector:"(string|element)"};class iy extends Ys{constructor(e){super(),this._config=this._getConfig(e)}static get Default(){return ty}static get DefaultType(){return ny}static get NAME(){return ey}getContent(){return Object.values(this._config.content).map(e=>this._resolvePossibleFunction(e)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(e){return this._checkContent(e),this._config.content={...this._config.content,...e},this}toHtml(){const e=document.createElement("div");e.innerHTML=this._maybeSanitize(this._config.template);for(const[i,s]of Object.entries(this._config.content))this._setContent(e,s,i);const n=e.children[0],r=this._resolvePossibleFunction(this._config.extraClass);return r&&n.classList.add(...r.split(" ")),n}_typeCheckConfig(e){super._typeCheckConfig(e),this._checkContent(e.content)}_checkContent(e){for(const[n,r]of Object.entries(e))super._typeCheckConfig({selector:n,entry:r},ry)}_setContent(e,n,r){const i=we.findOne(r,e);if(!!i){if(n=this._resolvePossibleFunction(n),!n){i.remove();return}if(Pn(n)){this._putElementInTemplate(lr(n),i);return}if(this._config.html){i.innerHTML=this._maybeSanitize(n);return}i.textContent=n}}_maybeSanitize(e){return this._config.sanitize?Z1(e,this._config.allowList,this._config.sanitizeFn):e}_resolvePossibleFunction(e){return typeof e=="function"?e(this):e}_putElementInTemplate(e,n){if(this._config.html){n.innerHTML="",n.append(e);return}n.textContent=e.textContent}}const sy="tooltip",oy=new Set(["sanitize","allowList","sanitizeFn"]),qa="fade",ay="modal",ao="show",ly=".tooltip-inner",If=`.${ay}`,Mf="hide.bs.modal",es="hover",Ga="focus",cy="click",uy="manual",fy="hide",dy="hidden",hy="show",my="shown",py="inserted",gy="click",_y="focusin",vy="focusout",by="mouseenter",yy="mouseleave",Ey={AUTO:"auto",TOP:"top",RIGHT:Gt()?"left":"right",BOTTOM:"bottom",LEFT:Gt()?"right":"left"},wy={allowList:op,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,0],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},Ty={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class zr extends cn{constructor(e,n){if(typeof xm>"u")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(e,n),this._isEnabled=!0,this._timeout=0,this._isHovered=!1,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners()}static get Default(){return wy}static get DefaultType(){return Ty}static get NAME(){return sy}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(e){if(!!this._isEnabled){if(e){const n=this._initializeOnDelegatedTarget(e);n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter():n._leave();return}if(this._isShown()){this._leave();return}this._enter()}}dispose(){clearTimeout(this._timeout),z.off(this._element.closest(If),Mf,this._hideModalHandler),this.tip&&this.tip.remove(),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!(this._isWithContent()&&this._isEnabled))return;const e=z.trigger(this._element,this.constructor.eventName(hy)),r=(Rm(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(e.defaultPrevented||!r)return;this.tip&&(this.tip.remove(),this.tip=null);const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:s}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(s.append(i),z.trigger(this._element,this.constructor.eventName(py))),this._popper?this._popper.update():this._popper=this._createPopper(i),i.classList.add(ao),"ontouchstart"in document.documentElement)for(const a of[].concat(...document.body.children))z.on(a,"mouseover",Ro);const o=()=>{const a=this._isHovered;this._isHovered=!1,z.trigger(this._element,this.constructor.eventName(my)),a&&this._leave()};this._queueCallback(o,this.tip,this._isAnimated())}hide(){if(!this._isShown()||z.trigger(this._element,this.constructor.eventName(fy)).defaultPrevented)return;const n=this._getTipElement();if(n.classList.remove(ao),"ontouchstart"in document.documentElement)for(const i of[].concat(...document.body.children))z.off(i,"mouseover",Ro);this._activeTrigger[cy]=!1,this._activeTrigger[Ga]=!1,this._activeTrigger[es]=!1,this._isHovered=!1;const r=()=>{this._isWithActiveTrigger()||(this._isHovered||n.remove(),this._element.removeAttribute("aria-describedby"),z.trigger(this._element,this.constructor.eventName(dy)),this._disposePopper())};this._queueCallback(r,this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(e){const n=this._getTemplateFactory(e).toHtml();if(!n)return null;n.classList.remove(qa,ao),n.classList.add(`bs-${this.constructor.NAME}-auto`);const r=c0(this.constructor.NAME).toString();return n.setAttribute("id",r),this._isAnimated()&&n.classList.add(qa),n}setContent(e){this._newContent=e,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(e){return this._templateFactory?this._templateFactory.changeContent(e):this._templateFactory=new iy({...this._config,content:e,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[ly]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._config.originalTitle}_initializeOnDelegatedTarget(e){return this.constructor.getOrCreateInstance(e.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(qa)}_isShown(){return this.tip&&this.tip.classList.contains(ao)}_createPopper(e){const n=typeof this._config.placement=="function"?this._config.placement.call(this,e,this._element):this._config.placement,r=Ey[n.toUpperCase()];return Wc(this._element,e,this._getPopperConfig(r))}_getOffset(){const{offset:e}=this._config;return typeof e=="string"?e.split(",").map(n=>Number.parseInt(n,10)):typeof e=="function"?n=>e(n,this._element):e}_resolvePossibleFunction(e){return typeof e=="function"?e.call(this._element):e}_getPopperConfig(e){const n={placement:e,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:r=>{this._getTipElement().setAttribute("data-popper-placement",r.state.placement)}}]};return{...n,...typeof this._config.popperConfig=="function"?this._config.popperConfig(n):this._config.popperConfig}}_setListeners(){const e=this._config.trigger.split(" ");for(const n of e)if(n==="click")z.on(this._element,this.constructor.eventName(gy),this._config.selector,r=>this.toggle(r));else if(n!==uy){const r=n===es?this.constructor.eventName(by):this.constructor.eventName(_y),i=n===es?this.constructor.eventName(yy):this.constructor.eventName(vy);z.on(this._element,r,this._config.selector,s=>{const o=this._initializeOnDelegatedTarget(s);o._activeTrigger[s.type==="focusin"?Ga:es]=!0,o._enter()}),z.on(this._element,i,this._config.selector,s=>{const o=this._initializeOnDelegatedTarget(s);o._activeTrigger[s.type==="focusout"?Ga:es]=o._element.contains(s.relatedTarget),o._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},z.on(this._element.closest(If),Mf,this._hideModalHandler),this._config.selector?this._config={...this._config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const e=this._config.originalTitle;!e||(!this._element.getAttribute("aria-label")&&!this._element.textContent.trim()&&this._element.setAttribute("aria-label",e),this._element.removeAttribute("title"))}_enter(){if(this._isShown()||this._isHovered){this._isHovered=!0;return}this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show)}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(e,n){clearTimeout(this._timeout),this._timeout=setTimeout(e,n)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(e){const n=In.getDataAttributes(this._element);for(const r of Object.keys(n))oy.has(r)&&delete n[r];return e={...n,...typeof e=="object"&&e?e:{}},e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e.container=e.container===!1?document.body:lr(e.container),typeof e.delay=="number"&&(e.delay={show:e.delay,hide:e.delay}),e.originalTitle=this._element.getAttribute("title")||"",typeof e.title=="number"&&(e.title=e.title.toString()),typeof e.content=="number"&&(e.content=e.content.toString()),e}_getDelegateConfig(){const e={};for(const n in this._config)this.constructor.Default[n]!==this._config[n]&&(e[n]=this._config[n]);return e}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null)}static jQueryInterface(e){return this.each(function(){const n=zr.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof n[e]>"u")throw new TypeError(`No method named "${e}"`);n[e]()}})}}Qt(zr);const Cy="popover",Sy=".popover-header",Ay=".popover-body",Ny={...zr.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},Ly={...zr.DefaultType,content:"(null|string|element|function)"};class qc extends zr{static get Default(){return Ny}static get DefaultType(){return Ly}static get NAME(){return Cy}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[Sy]:this._getTitle(),[Ay]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(e){return this.each(function(){const n=qc.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof n[e]>"u")throw new TypeError(`No method named "${e}"`);n[e]()}})}}Qt(qc);const Oy="scrollspy",ky="bs.scrollspy",Gc=`.${ky}`,xy=".data-api",Py=`activate${Gc}`,Rf=`click${Gc}`,Iy=`load${Gc}${xy}`,My="dropdown-item",ei="active",Ry='[data-bs-spy="scroll"]',Xa="[href]",Dy=".nav, .list-group",Df=".nav-link",$y=".nav-item",Fy=".list-group-item",Vy=`${Df}, ${$y} > ${Df}, ${Fy}`,Hy=".dropdown",Uy=".dropdown-toggle",By={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null},jy={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element"};class ua extends cn{constructor(e,n){super(e,n),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement=getComputedStyle(this._element).overflowY==="visible"?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return By}static get DefaultType(){return jy}static get NAME(){return Oy}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const e of this._observableSections.values())this._observer.observe(e)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(e){return e.target=lr(e.target)||document.body,e}_maybeEnableSmoothScroll(){!this._config.smoothScroll||(z.off(this._config.target,Rf),z.on(this._config.target,Rf,Xa,e=>{const n=this._observableSections.get(e.target.hash);if(n){e.preventDefault();const r=this._rootElement||window,i=n.offsetTop-this._element.offsetTop;if(r.scrollTo){r.scrollTo({top:i,behavior:"smooth"});return}r.scrollTop=i}}))}_getNewObserver(){const e={root:this._rootElement,threshold:[.1,.5,1],rootMargin:this._getRootMargin()};return new IntersectionObserver(n=>this._observerCallback(n),e)}_observerCallback(e){const n=o=>this._targetLinks.get(`#${o.target.id}`),r=o=>{this._previousScrollData.visibleEntryTop=o.target.offsetTop,this._process(n(o))},i=(this._rootElement||document.documentElement).scrollTop,s=i>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=i;for(const o of e){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(n(o));continue}const a=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(s&&a){if(r(o),!i)return;continue}!s&&!a&&r(o)}}_getRootMargin(){return this._config.offset?`${this._config.offset}px 0px -30%`:this._config.rootMargin}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const e=we.find(Xa,this._config.target);for(const n of e){if(!n.hash||cr(n))continue;const r=we.findOne(n.hash,this._element);Ki(r)&&(this._targetLinks.set(n.hash,n),this._observableSections.set(n.hash,r))}}_process(e){this._activeTarget!==e&&(this._clearActiveClass(this._config.target),this._activeTarget=e,e.classList.add(ei),this._activateParents(e),z.trigger(this._element,Py,{relatedTarget:e}))}_activateParents(e){if(e.classList.contains(My)){we.findOne(Uy,e.closest(Hy)).classList.add(ei);return}for(const n of we.parents(e,Dy))for(const r of we.prev(n,Vy))r.classList.add(ei)}_clearActiveClass(e){e.classList.remove(ei);const n=we.find(`${Xa}.${ei}`,e);for(const r of n)r.classList.remove(ei)}static jQueryInterface(e){return this.each(function(){const n=ua.getOrCreateInstance(this,e);if(typeof e=="string"){if(n[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);n[e]()}})}}z.on(window,Iy,()=>{for(const t of we.find(Ry))ua.getOrCreateInstance(t)});Qt(ua);const Wy="tab",zy="bs.tab",Kr=`.${zy}`,Ky=`hide${Kr}`,Yy=`hidden${Kr}`,qy=`show${Kr}`,Gy=`shown${Kr}`,Xy=`click${Kr}`,Qy=`keydown${Kr}`,Jy=`load${Kr}`,Zy="ArrowLeft",$f="ArrowRight",eE="ArrowUp",Ff="ArrowDown",Qn="active",Vf="fade",Qa="show",tE="dropdown",nE=".dropdown-toggle",rE=".dropdown-menu",iE=".dropdown-item",Ja=":not(.dropdown-toggle)",sE='.list-group, .nav, [role="tablist"]',oE=".nav-item, .list-group-item",aE=`.nav-link${Ja}, .list-group-item${Ja}, [role="tab"]${Ja}`,ap='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Za=`${aE}, ${ap}`,lE=`.${Qn}[data-bs-toggle="tab"], .${Qn}[data-bs-toggle="pill"], .${Qn}[data-bs-toggle="list"]`;class xi extends cn{constructor(e){super(e),this._parent=this._element.closest(sE),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),z.on(this._element,Qy,n=>this._keydown(n)))}static get NAME(){return Wy}show(){const e=this._element;if(this._elemIsActive(e))return;const n=this._getActiveElem(),r=n?z.trigger(n,Ky,{relatedTarget:e}):null;z.trigger(e,qy,{relatedTarget:n}).defaultPrevented||r&&r.defaultPrevented||(this._deactivate(n,e),this._activate(e,n))}_activate(e,n){if(!e)return;e.classList.add(Qn),this._activate(xn(e));const r=()=>{if(e.getAttribute("role")!=="tab"){e.classList.add(Qa);return}e.focus(),e.removeAttribute("tabindex"),e.setAttribute("aria-selected",!0),this._toggleDropDown(e,!0),z.trigger(e,Gy,{relatedTarget:n})};this._queueCallback(r,e,e.classList.contains(Vf))}_deactivate(e,n){if(!e)return;e.classList.remove(Qn),e.blur(),this._deactivate(xn(e));const r=()=>{if(e.getAttribute("role")!=="tab"){e.classList.remove(Qa);return}e.setAttribute("aria-selected",!1),e.setAttribute("tabindex","-1"),this._toggleDropDown(e,!1),z.trigger(e,Yy,{relatedTarget:n})};this._queueCallback(r,e,e.classList.contains(Vf))}_keydown(e){if(![Zy,$f,eE,Ff].includes(e.key))return;e.stopPropagation(),e.preventDefault();const n=[$f,Ff].includes(e.key),r=zc(this._getChildren().filter(i=>!cr(i)),e.target,n,!0);r&&xi.getOrCreateInstance(r).show()}_getChildren(){return we.find(Za,this._parent)}_getActiveElem(){return this._getChildren().find(e=>this._elemIsActive(e))||null}_setInitialAttributes(e,n){this._setAttributeIfNotExists(e,"role","tablist");for(const r of n)this._setInitialAttributesOnChild(r)}_setInitialAttributesOnChild(e){e=this._getInnerElement(e);const n=this._elemIsActive(e),r=this._getOuterElement(e);e.setAttribute("aria-selected",n),r!==e&&this._setAttributeIfNotExists(r,"role","presentation"),n||e.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(e,"role","tab"),this._setInitialAttributesOnTargetPanel(e)}_setInitialAttributesOnTargetPanel(e){const n=xn(e);!n||(this._setAttributeIfNotExists(n,"role","tabpanel"),e.id&&this._setAttributeIfNotExists(n,"aria-labelledby",`#${e.id}`))}_toggleDropDown(e,n){const r=this._getOuterElement(e);if(!r.classList.contains(tE))return;const i=(s,o)=>{const a=we.findOne(s,r);a&&a.classList.toggle(o,n)};i(nE,Qn),i(rE,Qa),i(iE,Qn),r.setAttribute("aria-expanded",n)}_setAttributeIfNotExists(e,n,r){e.hasAttribute(n)||e.setAttribute(n,r)}_elemIsActive(e){return e.classList.contains(Qn)}_getInnerElement(e){return e.matches(Za)?e:we.findOne(Za,e)}_getOuterElement(e){return e.closest(oE)||e}static jQueryInterface(e){return this.each(function(){const n=xi.getOrCreateInstance(this);if(typeof e=="string"){if(n[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);n[e]()}})}}z.on(document,Xy,ap,function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),!cr(this)&&xi.getOrCreateInstance(this).show()});z.on(window,Jy,()=>{for(const t of we.find(lE))xi.getOrCreateInstance(t)});Qt(xi);const cE="toast",uE="bs.toast",br=`.${uE}`,fE=`mouseover${br}`,dE=`mouseout${br}`,hE=`focusin${br}`,mE=`focusout${br}`,pE=`hide${br}`,gE=`hidden${br}`,_E=`show${br}`,vE=`shown${br}`,bE="fade",Hf="hide",lo="show",co="showing",yE={animation:"boolean",autohide:"boolean",delay:"number"},EE={animation:!0,autohide:!0,delay:5e3};class fa extends cn{constructor(e,n){super(e,n),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return EE}static get DefaultType(){return yE}static get NAME(){return cE}show(){if(z.trigger(this._element,_E).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(bE);const n=()=>{this._element.classList.remove(co),z.trigger(this._element,vE),this._maybeScheduleHide()};this._element.classList.remove(Hf),Ks(this._element),this._element.classList.add(lo,co),this._queueCallback(n,this._element,this._config.animation)}hide(){if(!this.isShown()||z.trigger(this._element,pE).defaultPrevented)return;const n=()=>{this._element.classList.add(Hf),this._element.classList.remove(co,lo),z.trigger(this._element,gE)};this._element.classList.add(co),this._queueCallback(n,this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(lo),super.dispose()}isShown(){return this._element.classList.contains(lo)}_maybeScheduleHide(){!this._config.autohide||this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay))}_onInteraction(e,n){switch(e.type){case"mouseover":case"mouseout":this._hasMouseInteraction=n;break;case"focusin":case"focusout":this._hasKeyboardInteraction=n;break}if(n){this._clearTimeout();return}const r=e.relatedTarget;this._element===r||this._element.contains(r)||this._maybeScheduleHide()}_setListeners(){z.on(this._element,fE,e=>this._onInteraction(e,!0)),z.on(this._element,dE,e=>this._onInteraction(e,!1)),z.on(this._element,hE,e=>this._onInteraction(e,!0)),z.on(this._element,mE,e=>this._onInteraction(e,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(e){return this.each(function(){const n=fa.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof n[e]>"u")throw new TypeError(`No method named "${e}"`);n[e](this)}})}}oa(fa);Qt(fa);function wE(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var lp={exports:{}};(function(t,e){(function(){function n(){var r=window,i=document;if("scrollBehavior"in i.documentElement.style&&r.__forceSmoothScrollPolyfill__!==!0)return;var s=r.HTMLElement||r.Element,o=468,a={scroll:r.scroll||r.scrollTo,scrollBy:r.scrollBy,elementScroll:s.prototype.scroll||d,scrollIntoView:s.prototype.scrollIntoView},l=r.performance&&r.performance.now?r.performance.now.bind(r.performance):Date.now;function c(v){var b=["MSIE ","Trident/","Edge/"];return new RegExp(b.join("|")).test(v)}var u=c(r.navigator.userAgent)?1:0;function d(v,b){this.scrollLeft=v,this.scrollTop=b}function f(v){return .5*(1-Math.cos(Math.PI*v))}function m(v){if(v===null||typeof v!="object"||v.behavior===void 0||v.behavior==="auto"||v.behavior==="instant")return!0;if(typeof v=="object"&&v.behavior==="smooth")return!1;throw new TypeError("behavior member of ScrollOptions "+v.behavior+" is not a valid value for enumeration ScrollBehavior.")}function E(v,b){if(b==="Y")return v.clientHeight+u1?1:x,A=f(x),L=v.startX+(v.x-v.startX)*A,k=v.startY+(v.y-v.startY)*A,v.method.call(v.scrollable,L,k),(L!==v.x||k!==v.y)&&r.requestAnimationFrame(T.bind(r,v))}function S(v,b,A){var L,k,x,H,q=l();v===i.body?(L=r,k=r.scrollX||r.pageXOffset,x=r.scrollY||r.pageYOffset,H=a.scroll):(L=v,k=v.scrollLeft,x=v.scrollTop,H=d),T({scrollable:L,method:H,startTime:q,startX:k,startY:x,x:b,y:A})}r.scroll=r.scrollTo=function(){if(arguments[0]!==void 0){if(m(arguments[0])===!0){a.scroll.call(r,arguments[0].left!==void 0?arguments[0].left:typeof arguments[0]!="object"?arguments[0]:r.scrollX||r.pageXOffset,arguments[0].top!==void 0?arguments[0].top:arguments[1]!==void 0?arguments[1]:r.scrollY||r.pageYOffset);return}S.call(r,i.body,arguments[0].left!==void 0?~~arguments[0].left:r.scrollX||r.pageXOffset,arguments[0].top!==void 0?~~arguments[0].top:r.scrollY||r.pageYOffset)}},r.scrollBy=function(){if(arguments[0]!==void 0){if(m(arguments[0])){a.scrollBy.call(r,arguments[0].left!==void 0?arguments[0].left:typeof arguments[0]!="object"?arguments[0]:0,arguments[0].top!==void 0?arguments[0].top:arguments[1]!==void 0?arguments[1]:0);return}S.call(r,i.body,~~arguments[0].left+(r.scrollX||r.pageXOffset),~~arguments[0].top+(r.scrollY||r.pageYOffset))}},s.prototype.scroll=s.prototype.scrollTo=function(){if(arguments[0]!==void 0){if(m(arguments[0])===!0){if(typeof arguments[0]=="number"&&arguments[1]===void 0)throw new SyntaxError("Value could not be converted");a.elementScroll.call(this,arguments[0].left!==void 0?~~arguments[0].left:typeof arguments[0]!="object"?~~arguments[0]:this.scrollLeft,arguments[0].top!==void 0?~~arguments[0].top:arguments[1]!==void 0?~~arguments[1]:this.scrollTop);return}var v=arguments[0].left,b=arguments[0].top;S.call(this,this,typeof v>"u"?this.scrollLeft:~~v,typeof b>"u"?this.scrollTop:~~b)}},s.prototype.scrollBy=function(){if(arguments[0]!==void 0){if(m(arguments[0])===!0){a.elementScroll.call(this,arguments[0].left!==void 0?~~arguments[0].left+this.scrollLeft:~~arguments[0]+this.scrollLeft,arguments[0].top!==void 0?~~arguments[0].top+this.scrollTop:~~arguments[1]+this.scrollTop);return}this.scroll({left:~~arguments[0].left+this.scrollLeft,top:~~arguments[0].top+this.scrollTop,behavior:arguments[0].behavior})}},s.prototype.scrollIntoView=function(){if(m(arguments[0])===!0){a.scrollIntoView.call(this,arguments[0]===void 0?!0:arguments[0]);return}var v=g(this),b=v.getBoundingClientRect(),A=this.getBoundingClientRect();v!==i.body?(S.call(this,v,v.scrollLeft+A.left-b.left,v.scrollTop+A.top-b.top),r.getComputedStyle(v).position!=="fixed"&&r.scrollBy({left:b.left,top:b.top,behavior:"smooth"})):r.scrollBy({left:A.left,top:A.top,behavior:"smooth"})}}t.exports={polyfill:n}})()})(lp);const TE=lp.exports;function Xc(t,e){const n=Object.create(null),r=t.split(",");for(let i=0;i!!n[i.toLowerCase()]:i=>!!n[i]}const CE="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",SE=Xc(CE);function cp(t){return!!t||t===""}function xt(t){if(fe(t)){const e={};for(let n=0;n{if(n){const r=n.split(NE);r.length>1&&(e[r[0].trim()]=r[1].trim())}}),e}function Be(t){let e="";if(Ke(t))e=t;else if(fe(t))for(let n=0;nPi(n,e))}const W=t=>Ke(t)?t:t==null?"":fe(t)||Ye(t)&&(t.toString===dp||!be(t.toString))?JSON.stringify(t,up,2):String(t),up=(t,e)=>e&&e.__v_isRef?up(t,e.value):vi(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((n,[r,i])=>(n[`${r} =>`]=i,n),{})}:ha(e)?{[`Set(${e.size})`]:[...e.values()]}:Ye(e)&&!fe(e)&&!hp(e)?String(e):e,Ie={},_i=[],sn=()=>{},xE=()=>!1,PE=/^on[^a-z]/,da=t=>PE.test(t),Qc=t=>t.startsWith("onUpdate:"),ut=Object.assign,Jc=(t,e)=>{const n=t.indexOf(e);n>-1&&t.splice(n,1)},IE=Object.prototype.hasOwnProperty,Se=(t,e)=>IE.call(t,e),fe=Array.isArray,vi=t=>Xs(t)==="[object Map]",ha=t=>Xs(t)==="[object Set]",Uf=t=>Xs(t)==="[object Date]",be=t=>typeof t=="function",Ke=t=>typeof t=="string",Ns=t=>typeof t=="symbol",Ye=t=>t!==null&&typeof t=="object",fp=t=>Ye(t)&&be(t.then)&&be(t.catch),dp=Object.prototype.toString,Xs=t=>dp.call(t),ME=t=>Xs(t).slice(8,-1),hp=t=>Xs(t)==="[object Object]",Zc=t=>Ke(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,wo=Xc(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),ma=t=>{const e=Object.create(null);return n=>e[n]||(e[n]=t(n))},RE=/-(\w)/g,En=ma(t=>t.replace(RE,(e,n)=>n?n.toUpperCase():"")),DE=/\B([A-Z])/g,qi=ma(t=>t.replace(DE,"-$1").toLowerCase()),pa=ma(t=>t.charAt(0).toUpperCase()+t.slice(1)),el=ma(t=>t?`on${pa(t)}`:""),Ls=(t,e)=>!Object.is(t,e),To=(t,e)=>{for(let n=0;n{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:n})},Vo=t=>{const e=parseFloat(t);return isNaN(e)?t:e};let Bf;const $E=()=>Bf||(Bf=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let hn;class mp{constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&hn&&(this.parent=hn,this.index=(hn.scopes||(hn.scopes=[])).push(this)-1)}run(e){if(this.active){const n=hn;try{return hn=this,e()}finally{hn=n}}}on(){hn=this}off(){hn=this.parent}stop(e){if(this.active){let n,r;for(n=0,r=this.effects.length;n{const e=new Set(t);return e.w=0,e.n=0,e},pp=t=>(t.w&fr)>0,gp=t=>(t.n&fr)>0,HE=({deps:t})=>{if(t.length)for(let e=0;e{const{deps:e}=t;if(e.length){let n=0;for(let r=0;r{(c==="length"||c>=r)&&a.push(l)});else switch(n!==void 0&&a.push(o.get(n)),e){case"add":fe(t)?Zc(n)&&a.push(o.get("length")):(a.push(o.get($r)),vi(t)&&a.push(o.get(Ul)));break;case"delete":fe(t)||(a.push(o.get($r)),vi(t)&&a.push(o.get(Ul)));break;case"set":vi(t)&&a.push(o.get($r));break}if(a.length===1)a[0]&&Bl(a[0]);else{const l=[];for(const c of a)c&&l.push(...c);Bl(eu(l))}}function Bl(t,e){const n=fe(t)?t:[...t];for(const r of n)r.computed&&Wf(r);for(const r of n)r.computed||Wf(r)}function Wf(t,e){(t!==tn||t.allowRecurse)&&(t.scheduler?t.scheduler():t.run())}const BE=Xc("__proto__,__v_isRef,__isVue"),bp=new Set(Object.getOwnPropertyNames(Symbol).filter(t=>t!=="arguments"&&t!=="caller").map(t=>Symbol[t]).filter(Ns)),jE=nu(),WE=nu(!1,!0),zE=nu(!0),zf=KE();function KE(){const t={};return["includes","indexOf","lastIndexOf"].forEach(e=>{t[e]=function(...n){const r=Oe(this);for(let s=0,o=this.length;s{t[e]=function(...n){Gi();const r=Oe(this)[e].apply(this,n);return Xi(),r}}),t}function nu(t=!1,e=!1){return function(r,i,s){if(i==="__v_isReactive")return!t;if(i==="__v_isReadonly")return t;if(i==="__v_isShallow")return e;if(i==="__v_raw"&&s===(t?e?lw:Cp:e?Tp:wp).get(r))return r;const o=fe(r);if(!t&&o&&Se(zf,i))return Reflect.get(zf,i,s);const a=Reflect.get(r,i,s);return(Ns(i)?bp.has(i):BE(i))||(t||$t(r,"get",i),e)?a:it(a)?o&&Zc(i)?a:a.value:Ye(a)?t?Sp(a):Yr(a):a}}const YE=yp(),qE=yp(!0);function yp(t=!1){return function(n,r,i,s){let o=n[r];if(Os(o)&&it(o)&&!it(i))return!1;if(!t&&!Os(i)&&(jl(i)||(i=Oe(i),o=Oe(o)),!fe(n)&&it(o)&&!it(i)))return o.value=i,!0;const a=fe(n)&&Zc(r)?Number(r)t,ga=t=>Reflect.getPrototypeOf(t);function uo(t,e,n=!1,r=!1){t=t.__v_raw;const i=Oe(t),s=Oe(e);n||(e!==s&&$t(i,"get",e),$t(i,"get",s));const{has:o}=ga(i),a=r?ru:n?lu:ks;if(o.call(i,e))return a(t.get(e));if(o.call(i,s))return a(t.get(s));t!==i&&t.get(e)}function fo(t,e=!1){const n=this.__v_raw,r=Oe(n),i=Oe(t);return e||(t!==i&&$t(r,"has",t),$t(r,"has",i)),t===i?n.has(t):n.has(t)||n.has(i)}function ho(t,e=!1){return t=t.__v_raw,!e&&$t(Oe(t),"iterate",$r),Reflect.get(t,"size",t)}function Kf(t){t=Oe(t);const e=Oe(this);return ga(e).has.call(e,t)||(e.add(t),Fn(e,"add",t,t)),this}function Yf(t,e){e=Oe(e);const n=Oe(this),{has:r,get:i}=ga(n);let s=r.call(n,t);s||(t=Oe(t),s=r.call(n,t));const o=i.call(n,t);return n.set(t,e),s?Ls(e,o)&&Fn(n,"set",t,e):Fn(n,"add",t,e),this}function qf(t){const e=Oe(this),{has:n,get:r}=ga(e);let i=n.call(e,t);i||(t=Oe(t),i=n.call(e,t)),r&&r.call(e,t);const s=e.delete(t);return i&&Fn(e,"delete",t,void 0),s}function Gf(){const t=Oe(this),e=t.size!==0,n=t.clear();return e&&Fn(t,"clear",void 0,void 0),n}function mo(t,e){return function(r,i){const s=this,o=s.__v_raw,a=Oe(o),l=e?ru:t?lu:ks;return!t&&$t(a,"iterate",$r),o.forEach((c,u)=>r.call(i,l(c),l(u),s))}}function po(t,e,n){return function(...r){const i=this.__v_raw,s=Oe(i),o=vi(s),a=t==="entries"||t===Symbol.iterator&&o,l=t==="keys"&&o,c=i[t](...r),u=n?ru:e?lu:ks;return!e&&$t(s,"iterate",l?Ul:$r),{next(){const{value:d,done:f}=c.next();return f?{value:d,done:f}:{value:a?[u(d[0]),u(d[1])]:u(d),done:f}},[Symbol.iterator](){return this}}}}function Wn(t){return function(...e){return t==="delete"?!1:this}}function ew(){const t={get(s){return uo(this,s)},get size(){return ho(this)},has:fo,add:Kf,set:Yf,delete:qf,clear:Gf,forEach:mo(!1,!1)},e={get(s){return uo(this,s,!1,!0)},get size(){return ho(this)},has:fo,add:Kf,set:Yf,delete:qf,clear:Gf,forEach:mo(!1,!0)},n={get(s){return uo(this,s,!0)},get size(){return ho(this,!0)},has(s){return fo.call(this,s,!0)},add:Wn("add"),set:Wn("set"),delete:Wn("delete"),clear:Wn("clear"),forEach:mo(!0,!1)},r={get(s){return uo(this,s,!0,!0)},get size(){return ho(this,!0)},has(s){return fo.call(this,s,!0)},add:Wn("add"),set:Wn("set"),delete:Wn("delete"),clear:Wn("clear"),forEach:mo(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(s=>{t[s]=po(s,!1,!1),n[s]=po(s,!0,!1),e[s]=po(s,!1,!0),r[s]=po(s,!0,!0)}),[t,n,e,r]}const[tw,nw,rw,iw]=ew();function iu(t,e){const n=e?t?iw:rw:t?nw:tw;return(r,i,s)=>i==="__v_isReactive"?!t:i==="__v_isReadonly"?t:i==="__v_raw"?r:Reflect.get(Se(n,i)&&i in r?n:r,i,s)}const sw={get:iu(!1,!1)},ow={get:iu(!1,!0)},aw={get:iu(!0,!1)},wp=new WeakMap,Tp=new WeakMap,Cp=new WeakMap,lw=new WeakMap;function cw(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function uw(t){return t.__v_skip||!Object.isExtensible(t)?0:cw(ME(t))}function Yr(t){return Os(t)?t:su(t,!1,Ep,sw,wp)}function fw(t){return su(t,!1,ZE,ow,Tp)}function Sp(t){return su(t,!0,JE,aw,Cp)}function su(t,e,n,r,i){if(!Ye(t)||t.__v_raw&&!(e&&t.__v_isReactive))return t;const s=i.get(t);if(s)return s;const o=uw(t);if(o===0)return t;const a=new Proxy(t,o===2?r:n);return i.set(t,a),a}function bi(t){return Os(t)?bi(t.__v_raw):!!(t&&t.__v_isReactive)}function Os(t){return!!(t&&t.__v_isReadonly)}function jl(t){return!!(t&&t.__v_isShallow)}function ou(t){return bi(t)||Os(t)}function Oe(t){const e=t&&t.__v_raw;return e?Oe(e):t}function au(t){return Fo(t,"__v_skip",!0),t}const ks=t=>Ye(t)?Yr(t):t,lu=t=>Ye(t)?Sp(t):t;function Ap(t){rr&&tn&&(t=Oe(t),vp(t.dep||(t.dep=eu())))}function Np(t,e){t=Oe(t),t.dep&&Bl(t.dep)}function it(t){return!!(t&&t.__v_isRef===!0)}function nn(t){return Op(t,!1)}function Lp(t){return Op(t,!0)}function Op(t,e){return it(t)?t:new dw(t,e)}class dw{constructor(e,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?e:Oe(e),this._value=n?e:ks(e)}get value(){return Ap(this),this._value}set value(e){e=this.__v_isShallow?e:Oe(e),Ls(e,this._rawValue)&&(this._rawValue=e,this._value=this.__v_isShallow?e:ks(e),Np(this))}}function yi(t){return it(t)?t.value:t}const hw={get:(t,e,n)=>yi(Reflect.get(t,e,n)),set:(t,e,n,r)=>{const i=t[e];return it(i)&&!it(n)?(i.value=n,!0):Reflect.set(t,e,n,r)}};function kp(t){return bi(t)?t:new Proxy(t,hw)}class mw{constructor(e,n,r,i){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this._dirty=!0,this.effect=new tu(e,()=>{this._dirty||(this._dirty=!0,Np(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!i,this.__v_isReadonly=r}get value(){const e=Oe(this);return Ap(e),(e._dirty||!e._cacheable)&&(e._dirty=!1,e._value=e.effect.run()),e._value}set value(e){this._setter(e)}}function pw(t,e,n=!1){let r,i;const s=be(t);return s?(r=t,i=sn):(r=t.get,i=t.set),new mw(r,i,s||!i,n)}function ir(t,e,n,r){let i;try{i=r?t(...r):t()}catch(s){_a(s,e,n)}return i}function Yt(t,e,n,r){if(be(t)){const s=ir(t,e,n,r);return s&&fp(s)&&s.catch(o=>{_a(o,e,n)}),s}const i=[];for(let s=0;s>>1;xs(Ot[r])kn&&Ot.splice(e,1)}function Rp(t,e,n,r){fe(t)?n.push(...t):(!e||!e.includes(t,t.allowRecurse?r+1:r))&&n.push(t),Mp()}function bw(t){Rp(t,os,fs,li)}function yw(t){Rp(t,Yn,ds,ci)}function va(t,e=null){if(fs.length){for(zl=e,os=[...new Set(fs)],fs.length=0,li=0;lixs(n)-xs(r)),ci=0;cit.id==null?1/0:t.id;function $p(t){Wl=!1,Ho=!0,va(t),Ot.sort((n,r)=>xs(n)-xs(r));const e=sn;try{for(kn=0;knm.trim())),d&&(i=n.map(Vo))}let a,l=r[a=el(e)]||r[a=el(En(e))];!l&&s&&(l=r[a=el(qi(e))]),l&&Yt(l,t,6,i);const c=r[a+"Once"];if(c){if(!t.emitted)t.emitted={};else if(t.emitted[a])return;t.emitted[a]=!0,Yt(c,t,6,i)}}function Fp(t,e,n=!1){const r=e.emitsCache,i=r.get(t);if(i!==void 0)return i;const s=t.emits;let o={},a=!1;if(!be(t)){const l=c=>{const u=Fp(c,e,!0);u&&(a=!0,ut(o,u))};!n&&e.mixins.length&&e.mixins.forEach(l),t.extends&&l(t.extends),t.mixins&&t.mixins.forEach(l)}return!s&&!a?(r.set(t,null),null):(fe(s)?s.forEach(l=>o[l]=null):ut(o,s),r.set(t,o),o)}function ba(t,e){return!t||!da(e)?!1:(e=e.slice(2).replace(/Once$/,""),Se(t,e[0].toLowerCase()+e.slice(1))||Se(t,qi(e))||Se(t,e))}let lt=null,ya=null;function Uo(t){const e=lt;return lt=t,ya=t&&t.type.__scopeId||null,e}function wt(t){ya=t}function Tt(){ya=null}function Nt(t,e=lt,n){if(!e||t._n)return t;const r=(...i)=>{r._d&&ad(-1);const s=Uo(e),o=t(...i);return Uo(s),r._d&&ad(1),o};return r._n=!0,r._c=!0,r._d=!0,r}function tl(t){const{type:e,vnode:n,proxy:r,withProxy:i,props:s,propsOptions:[o],slots:a,attrs:l,emit:c,render:u,renderCache:d,data:f,setupState:m,ctx:E,inheritAttrs:_}=t;let y,g;const T=Uo(t);try{if(n.shapeFlag&4){const v=i||r;y=pn(u.call(v,v,d,s,m,f,E)),g=l}else{const v=e;y=pn(v.length>1?v(s,{attrs:l,slots:a,emit:c}):v(s,null)),g=e.props?l:ww(l)}}catch(v){ps.length=0,_a(v,t,1),y=ie(It)}let S=y;if(g&&_!==!1){const v=Object.keys(g),{shapeFlag:b}=S;v.length&&b&7&&(o&&v.some(Qc)&&(g=Tw(g,o)),S=dr(S,g))}return n.dirs&&(S=dr(S),S.dirs=S.dirs?S.dirs.concat(n.dirs):n.dirs),n.transition&&(S.transition=n.transition),y=S,Uo(T),y}const ww=t=>{let e;for(const n in t)(n==="class"||n==="style"||da(n))&&((e||(e={}))[n]=t[n]);return e},Tw=(t,e)=>{const n={};for(const r in t)(!Qc(r)||!(r.slice(9)in e))&&(n[r]=t[r]);return n};function Cw(t,e,n){const{props:r,children:i,component:s}=t,{props:o,children:a,patchFlag:l}=e,c=s.emitsOptions;if(e.dirs||e.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?Xf(r,o,c):!!o;if(l&8){const u=e.dynamicProps;for(let d=0;dt.__isSuspense;function Nw(t,e){e&&e.pendingBranch?fe(t)?e.effects.push(...t):e.effects.push(t):yw(t)}function Co(t,e){if(Ze){let n=Ze.provides;const r=Ze.parent&&Ze.parent.provides;r===n&&(n=Ze.provides=Object.create(r)),n[t]=e}}function Mn(t,e,n=!1){const r=Ze||lt;if(r){const i=r.parent==null?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides;if(i&&t in i)return i[t];if(arguments.length>1)return n&&be(e)?e.call(r.proxy):e}}const Qf={};function sr(t,e,n){return Vp(t,e,n)}function Vp(t,e,{immediate:n,deep:r,flush:i,onTrack:s,onTrigger:o}=Ie){const a=Ze;let l,c=!1,u=!1;if(it(t)?(l=()=>t.value,c=jl(t)):bi(t)?(l=()=>t,r=!0):fe(t)?(u=!0,c=t.some(g=>bi(g)||jl(g)),l=()=>t.map(g=>{if(it(g))return g.value;if(bi(g))return Mr(g);if(be(g))return ir(g,a,2)})):be(t)?e?l=()=>ir(t,a,2):l=()=>{if(!(a&&a.isUnmounted))return d&&d(),Yt(t,a,3,[f])}:l=sn,e&&r){const g=l;l=()=>Mr(g())}let d,f=g=>{d=y.onStop=()=>{ir(g,a,4)}};if(Is)return f=sn,e?n&&Yt(e,a,3,[l(),u?[]:void 0,f]):l(),sn;let m=u?[]:Qf;const E=()=>{if(!!y.active)if(e){const g=y.run();(r||c||(u?g.some((T,S)=>Ls(T,m[S])):Ls(g,m)))&&(d&&d(),Yt(e,a,3,[g,m===Qf?void 0:m,f]),m=g)}else y.run()};E.allowRecurse=!!e;let _;i==="sync"?_=E:i==="post"?_=()=>gt(E,a&&a.suspense):_=()=>bw(E);const y=new tu(l,_);return e?n?E():m=y.run():i==="post"?gt(y.run.bind(y),a&&a.suspense):y.run(),()=>{y.stop(),a&&a.scope&&Jc(a.scope.effects,y)}}function Lw(t,e,n){const r=this.proxy,i=Ke(t)?t.includes(".")?Hp(r,t):()=>r[t]:t.bind(r,r);let s;be(e)?s=e:(s=e.handler,n=e);const o=Ze;Ii(this);const a=Vp(i,s.bind(r),n);return o?Ii(o):Fr(),a}function Hp(t,e){const n=e.split(".");return()=>{let r=t;for(let i=0;i{Mr(n,e)});else if(hp(t))for(const n in t)Mr(t[n],e);return t}function Ow(){const t={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return fu(()=>{t.isMounted=!0}),zp(()=>{t.isUnmounting=!0}),t}const Vt=[Function,Array],kw={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Vt,onEnter:Vt,onAfterEnter:Vt,onEnterCancelled:Vt,onBeforeLeave:Vt,onLeave:Vt,onAfterLeave:Vt,onLeaveCancelled:Vt,onBeforeAppear:Vt,onAppear:Vt,onAfterAppear:Vt,onAppearCancelled:Vt},setup(t,{slots:e}){const n=wn(),r=Ow();let i;return()=>{const s=e.default&&Bp(e.default(),!0);if(!s||!s.length)return;let o=s[0];if(s.length>1){for(const _ of s)if(_.type!==It){o=_;break}}const a=Oe(t),{mode:l}=a;if(r.isLeaving)return nl(o);const c=Jf(o);if(!c)return nl(o);const u=Kl(c,a,r,n);Yl(c,u);const d=n.subTree,f=d&&Jf(d);let m=!1;const{getTransitionKey:E}=c.type;if(E){const _=E();i===void 0?i=_:_!==i&&(i=_,m=!0)}if(f&&f.type!==It&&(!Pr(c,f)||m)){const _=Kl(f,a,r,n);if(Yl(f,_),l==="out-in")return r.isLeaving=!0,_.afterLeave=()=>{r.isLeaving=!1,n.update()},nl(o);l==="in-out"&&c.type!==It&&(_.delayLeave=(y,g,T)=>{const S=Up(r,f);S[String(f.key)]=f,y._leaveCb=()=>{g(),y._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=T})}return o}}},xw=kw;function Up(t,e){const{leavingVNodes:n}=t;let r=n.get(e.type);return r||(r=Object.create(null),n.set(e.type,r)),r}function Kl(t,e,n,r){const{appear:i,mode:s,persisted:o=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:d,onLeave:f,onAfterLeave:m,onLeaveCancelled:E,onBeforeAppear:_,onAppear:y,onAfterAppear:g,onAppearCancelled:T}=e,S=String(t.key),v=Up(n,t),b=(k,x)=>{k&&Yt(k,r,9,x)},A=(k,x)=>{const H=x[1];b(k,x),fe(k)?k.every(q=>q.length<=1)&&H():k.length<=1&&H()},L={mode:s,persisted:o,beforeEnter(k){let x=a;if(!n.isMounted)if(i)x=_||a;else return;k._leaveCb&&k._leaveCb(!0);const H=v[S];H&&Pr(t,H)&&H.el._leaveCb&&H.el._leaveCb(),b(x,[k])},enter(k){let x=l,H=c,q=u;if(!n.isMounted)if(i)x=y||l,H=g||c,q=T||u;else return;let J=!1;const re=k._enterCb=I=>{J||(J=!0,I?b(q,[k]):b(H,[k]),L.delayedLeave&&L.delayedLeave(),k._enterCb=void 0)};x?A(x,[k,re]):re()},leave(k,x){const H=String(t.key);if(k._enterCb&&k._enterCb(!0),n.isUnmounting)return x();b(d,[k]);let q=!1;const J=k._leaveCb=re=>{q||(q=!0,x(),re?b(E,[k]):b(m,[k]),k._leaveCb=void 0,v[H]===t&&delete v[H])};v[H]=t,f?A(f,[k,J]):J()},clone(k){return Kl(k,e,n,r)}};return L}function nl(t){if(Ea(t))return t=dr(t),t.children=null,t}function Jf(t){return Ea(t)?t.children?t.children[0]:void 0:t}function Yl(t,e){t.shapeFlag&6&&t.component?Yl(t.component.subTree,e):t.shapeFlag&128?(t.ssContent.transition=e.clone(t.ssContent),t.ssFallback.transition=e.clone(t.ssFallback)):t.transition=e}function Bp(t,e=!1,n){let r=[],i=0;for(let s=0;s1)for(let s=0;s!!t.type.__asyncLoader,Ea=t=>t.type.__isKeepAlive;function Pw(t,e){jp(t,"a",e)}function Iw(t,e){jp(t,"da",e)}function jp(t,e,n=Ze){const r=t.__wdc||(t.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return t()});if(wa(e,r,n),n){let i=n.parent;for(;i&&i.parent;)Ea(i.parent.vnode)&&Mw(r,e,n,i),i=i.parent}}function Mw(t,e,n,r){const i=wa(e,t,r,!0);Ta(()=>{Jc(r[e],i)},n)}function wa(t,e,n=Ze,r=!1){if(n){const i=n[t]||(n[t]=[]),s=e.__weh||(e.__weh=(...o)=>{if(n.isUnmounted)return;Gi(),Ii(n);const a=Yt(e,n,t,o);return Fr(),Xi(),a});return r?i.unshift(s):i.push(s),s}}const Bn=t=>(e,n=Ze)=>(!Is||t==="sp")&&wa(t,e,n),Wp=Bn("bm"),fu=Bn("m"),Rw=Bn("bu"),Dw=Bn("u"),zp=Bn("bum"),Ta=Bn("um"),$w=Bn("sp"),Fw=Bn("rtg"),Vw=Bn("rtc");function Hw(t,e=Ze){wa("ec",t,e)}function Ln(t,e){const n=lt;if(n===null)return t;const r=Aa(n)||n.proxy,i=t.dirs||(t.dirs=[]);for(let s=0;se(o,a,void 0,s&&s[a]));else{const o=Object.keys(t);i=new Array(o.length);for(let a=0,l=o.length;aWo(e)?!(e.type===It||e.type===Re&&!qp(e.children)):!0)?t:null}const ql=t=>t?sg(t)?Aa(t)||t.proxy:ql(t.parent):null,Bo=ut(Object.create(null),{$:t=>t,$el:t=>t.vnode.el,$data:t=>t.data,$props:t=>t.props,$attrs:t=>t.attrs,$slots:t=>t.slots,$refs:t=>t.refs,$parent:t=>ql(t.parent),$root:t=>ql(t.root),$emit:t=>t.emit,$options:t=>Xp(t),$forceUpdate:t=>t.f||(t.f=()=>Ip(t.update)),$nextTick:t=>t.n||(t.n=Pp.bind(t.proxy)),$watch:t=>Lw.bind(t)}),Uw={get({_:t},e){const{ctx:n,setupState:r,data:i,props:s,accessCache:o,type:a,appContext:l}=t;let c;if(e[0]!=="$"){const m=o[e];if(m!==void 0)switch(m){case 1:return r[e];case 2:return i[e];case 4:return n[e];case 3:return s[e]}else{if(r!==Ie&&Se(r,e))return o[e]=1,r[e];if(i!==Ie&&Se(i,e))return o[e]=2,i[e];if((c=t.propsOptions[0])&&Se(c,e))return o[e]=3,s[e];if(n!==Ie&&Se(n,e))return o[e]=4,n[e];Gl&&(o[e]=0)}}const u=Bo[e];let d,f;if(u)return e==="$attrs"&&$t(t,"get",e),u(t);if((d=a.__cssModules)&&(d=d[e]))return d;if(n!==Ie&&Se(n,e))return o[e]=4,n[e];if(f=l.config.globalProperties,Se(f,e))return f[e]},set({_:t},e,n){const{data:r,setupState:i,ctx:s}=t;return i!==Ie&&Se(i,e)?(i[e]=n,!0):r!==Ie&&Se(r,e)?(r[e]=n,!0):Se(t.props,e)||e[0]==="$"&&e.slice(1)in t?!1:(s[e]=n,!0)},has({_:{data:t,setupState:e,accessCache:n,ctx:r,appContext:i,propsOptions:s}},o){let a;return!!n[o]||t!==Ie&&Se(t,o)||e!==Ie&&Se(e,o)||(a=s[0])&&Se(a,o)||Se(r,o)||Se(Bo,o)||Se(i.config.globalProperties,o)},defineProperty(t,e,n){return n.get!=null?t._.accessCache[e]=0:Se(n,"value")&&this.set(t,e,n.value,null),Reflect.defineProperty(t,e,n)}};let Gl=!0;function Bw(t){const e=Xp(t),n=t.proxy,r=t.ctx;Gl=!1,e.beforeCreate&&ed(e.beforeCreate,t,"bc");const{data:i,computed:s,methods:o,watch:a,provide:l,inject:c,created:u,beforeMount:d,mounted:f,beforeUpdate:m,updated:E,activated:_,deactivated:y,beforeDestroy:g,beforeUnmount:T,destroyed:S,unmounted:v,render:b,renderTracked:A,renderTriggered:L,errorCaptured:k,serverPrefetch:x,expose:H,inheritAttrs:q,components:J,directives:re,filters:I}=e;if(c&&jw(c,r,null,t.appContext.config.unwrapInjectedRef),o)for(const Y in o){const ne=o[Y];be(ne)&&(r[Y]=ne.bind(n))}if(i){const Y=i.call(n,n);Ye(Y)&&(t.data=Yr(Y))}if(Gl=!0,s)for(const Y in s){const ne=s[Y],se=be(ne)?ne.bind(n,n):be(ne.get)?ne.get.bind(n,n):sn,ae=!be(ne)&&be(ne.set)?ne.set.bind(n):sn,ce=Ue({get:se,set:ae});Object.defineProperty(r,Y,{enumerable:!0,configurable:!0,get:()=>ce.value,set:he=>ce.value=he})}if(a)for(const Y in a)Gp(a[Y],r,n,Y);if(l){const Y=be(l)?l.call(n):l;Reflect.ownKeys(Y).forEach(ne=>{Co(ne,Y[ne])})}u&&ed(u,t,"c");function j(Y,ne){fe(ne)?ne.forEach(se=>Y(se.bind(n))):ne&&Y(ne.bind(n))}if(j(Wp,d),j(fu,f),j(Rw,m),j(Dw,E),j(Pw,_),j(Iw,y),j(Hw,k),j(Vw,A),j(Fw,L),j(zp,T),j(Ta,v),j($w,x),fe(H))if(H.length){const Y=t.exposed||(t.exposed={});H.forEach(ne=>{Object.defineProperty(Y,ne,{get:()=>n[ne],set:se=>n[ne]=se})})}else t.exposed||(t.exposed={});b&&t.render===sn&&(t.render=b),q!=null&&(t.inheritAttrs=q),J&&(t.components=J),re&&(t.directives=re)}function jw(t,e,n=sn,r=!1){fe(t)&&(t=Xl(t));for(const i in t){const s=t[i];let o;Ye(s)?"default"in s?o=Mn(s.from||i,s.default,!0):o=Mn(s.from||i):o=Mn(s),it(o)&&r?Object.defineProperty(e,i,{enumerable:!0,configurable:!0,get:()=>o.value,set:a=>o.value=a}):e[i]=o}}function ed(t,e,n){Yt(fe(t)?t.map(r=>r.bind(e.proxy)):t.bind(e.proxy),e,n)}function Gp(t,e,n,r){const i=r.includes(".")?Hp(n,r):()=>n[r];if(Ke(t)){const s=e[t];be(s)&&sr(i,s)}else if(be(t))sr(i,t.bind(n));else if(Ye(t))if(fe(t))t.forEach(s=>Gp(s,e,n,r));else{const s=be(t.handler)?t.handler.bind(n):e[t.handler];be(s)&&sr(i,s,t)}}function Xp(t){const e=t.type,{mixins:n,extends:r}=e,{mixins:i,optionsCache:s,config:{optionMergeStrategies:o}}=t.appContext,a=s.get(e);let l;return a?l=a:!i.length&&!n&&!r?l=e:(l={},i.length&&i.forEach(c=>jo(l,c,o,!0)),jo(l,e,o)),s.set(e,l),l}function jo(t,e,n,r=!1){const{mixins:i,extends:s}=e;s&&jo(t,s,n,!0),i&&i.forEach(o=>jo(t,o,n,!0));for(const o in e)if(!(r&&o==="expose")){const a=Ww[o]||n&&n[o];t[o]=a?a(t[o],e[o]):e[o]}return t}const Ww={data:td,props:Or,emits:Or,methods:Or,computed:Or,beforeCreate:ft,created:ft,beforeMount:ft,mounted:ft,beforeUpdate:ft,updated:ft,beforeDestroy:ft,beforeUnmount:ft,destroyed:ft,unmounted:ft,activated:ft,deactivated:ft,errorCaptured:ft,serverPrefetch:ft,components:Or,directives:Or,watch:Kw,provide:td,inject:zw};function td(t,e){return e?t?function(){return ut(be(t)?t.call(this,this):t,be(e)?e.call(this,this):e)}:e:t}function zw(t,e){return Or(Xl(t),Xl(e))}function Xl(t){if(fe(t)){const e={};for(let n=0;n0)&&!(o&16)){if(o&8){const u=t.vnode.dynamicProps;for(let d=0;d{l=!0;const[f,m]=Jp(d,e,!0);ut(o,f),m&&a.push(...m)};!n&&e.mixins.length&&e.mixins.forEach(u),t.extends&&u(t.extends),t.mixins&&t.mixins.forEach(u)}if(!s&&!l)return r.set(t,_i),_i;if(fe(s))for(let u=0;u-1,m[1]=_<0||E<_,(E>-1||Se(m,"default"))&&a.push(d)}}}const c=[o,a];return r.set(t,c),c}function nd(t){return t[0]!=="$"}function rd(t){const e=t&&t.toString().match(/^\s*function (\w+)/);return e?e[1]:t===null?"null":""}function id(t,e){return rd(t)===rd(e)}function sd(t,e){return fe(e)?e.findIndex(n=>id(n,t)):be(e)&&id(e,t)?0:-1}const Zp=t=>t[0]==="_"||t==="$stable",pu=t=>fe(t)?t.map(pn):[pn(t)],Gw=(t,e,n)=>{if(e._n)return e;const r=Nt((...i)=>pu(e(...i)),n);return r._c=!1,r},eg=(t,e,n)=>{const r=t._ctx;for(const i in t){if(Zp(i))continue;const s=t[i];if(be(s))e[i]=Gw(i,s,r);else if(s!=null){const o=pu(s);e[i]=()=>o}}},tg=(t,e)=>{const n=pu(e);t.slots.default=()=>n},Xw=(t,e)=>{if(t.vnode.shapeFlag&32){const n=e._;n?(t.slots=Oe(e),Fo(e,"_",n)):eg(e,t.slots={})}else t.slots={},e&&tg(t,e);Fo(t.slots,Sa,1)},Qw=(t,e,n)=>{const{vnode:r,slots:i}=t;let s=!0,o=Ie;if(r.shapeFlag&32){const a=e._;a?n&&a===1?s=!1:(ut(i,e),!n&&a===1&&delete i._):(s=!e.$stable,eg(e,i)),o=e}else e&&(tg(t,e),o={default:1});if(s)for(const a in i)!Zp(a)&&!(a in o)&&delete i[a]};function ng(){return{app:null,config:{isNativeTag:xE,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let Jw=0;function Zw(t,e){return function(r,i=null){be(r)||(r=Object.assign({},r)),i!=null&&!Ye(i)&&(i=null);const s=ng(),o=new Set;let a=!1;const l=s.app={_uid:Jw++,_component:r,_props:i,_container:null,_context:s,_instance:null,version:vT,get config(){return s.config},set config(c){},use(c,...u){return o.has(c)||(c&&be(c.install)?(o.add(c),c.install(l,...u)):be(c)&&(o.add(c),c(l,...u))),l},mixin(c){return s.mixins.includes(c)||s.mixins.push(c),l},component(c,u){return u?(s.components[c]=u,l):s.components[c]},directive(c,u){return u?(s.directives[c]=u,l):s.directives[c]},mount(c,u,d){if(!a){const f=ie(r,i);return f.appContext=s,u&&e?e(f,c):t(f,c,d),a=!0,l._container=c,c.__vue_app__=l,Aa(f.component)||f.component.proxy}},unmount(){a&&(t(null,l._container),delete l._container.__vue_app__)},provide(c,u){return s.provides[c]=u,l}};return l}}function Jl(t,e,n,r,i=!1){if(fe(t)){t.forEach((f,m)=>Jl(f,e&&(fe(e)?e[m]:e),n,r,i));return}if(hs(r)&&!i)return;const s=r.shapeFlag&4?Aa(r.component)||r.component.proxy:r.el,o=i?null:s,{i:a,r:l}=t,c=e&&e.r,u=a.refs===Ie?a.refs={}:a.refs,d=a.setupState;if(c!=null&&c!==l&&(Ke(c)?(u[c]=null,Se(d,c)&&(d[c]=null)):it(c)&&(c.value=null)),be(l))ir(l,a,12,[o,u]);else{const f=Ke(l),m=it(l);if(f||m){const E=()=>{if(t.f){const _=f?u[l]:l.value;i?fe(_)&&Jc(_,s):fe(_)?_.includes(s)||_.push(s):f?(u[l]=[s],Se(d,l)&&(d[l]=u[l])):(l.value=[s],t.k&&(u[t.k]=l.value))}else f?(u[l]=o,Se(d,l)&&(d[l]=o)):m&&(l.value=o,t.k&&(u[t.k]=o))};o?(E.id=-1,gt(E,n)):E()}}}const gt=Nw;function eT(t){return tT(t)}function tT(t,e){const n=$E();n.__VUE__=!0;const{insert:r,remove:i,patchProp:s,createElement:o,createText:a,createComment:l,setText:c,setElementText:u,parentNode:d,nextSibling:f,setScopeId:m=sn,cloneNode:E,insertStaticContent:_}=t,y=(h,p,w,O=null,M=null,F=null,G=!1,B=null,U=!!p.dynamicChildren)=>{if(h===p)return;h&&!Pr(h,p)&&(O=Z(h),ye(h,M,F,!0),h=null),p.patchFlag===-2&&(U=!1,p.dynamicChildren=null);const{type:N,ref:R,shapeFlag:Q}=p;switch(N){case Ca:g(h,p,w,O);break;case It:T(h,p,w,O);break;case So:h==null&&S(p,w,O,G);break;case Re:re(h,p,w,O,M,F,G,B,U);break;default:Q&1?A(h,p,w,O,M,F,G,B,U):Q&6?I(h,p,w,O,M,F,G,B,U):(Q&64||Q&128)&&N.process(h,p,w,O,M,F,G,B,U,me)}R!=null&&M&&Jl(R,h&&h.ref,F,p||h,!p)},g=(h,p,w,O)=>{if(h==null)r(p.el=a(p.children),w,O);else{const M=p.el=h.el;p.children!==h.children&&c(M,p.children)}},T=(h,p,w,O)=>{h==null?r(p.el=l(p.children||""),w,O):p.el=h.el},S=(h,p,w,O)=>{[h.el,h.anchor]=_(h.children,p,w,O,h.el,h.anchor)},v=({el:h,anchor:p},w,O)=>{let M;for(;h&&h!==p;)M=f(h),r(h,w,O),h=M;r(p,w,O)},b=({el:h,anchor:p})=>{let w;for(;h&&h!==p;)w=f(h),i(h),h=w;i(p)},A=(h,p,w,O,M,F,G,B,U)=>{G=G||p.type==="svg",h==null?L(p,w,O,M,F,G,B,U):H(h,p,M,F,G,B,U)},L=(h,p,w,O,M,F,G,B)=>{let U,N;const{type:R,props:Q,shapeFlag:ee,transition:ue,patchFlag:ve,dirs:Ee}=h;if(h.el&&E!==void 0&&ve===-1)U=h.el=E(h.el);else{if(U=h.el=o(h.type,F,Q&&Q.is,Q),ee&8?u(U,h.children):ee&16&&x(h.children,U,null,O,M,F&&R!=="foreignObject",G,B),Ee&&Sr(h,null,O,"created"),Q){for(const De in Q)De!=="value"&&!wo(De)&&s(U,De,null,Q[De],F,h.children,O,M,V);"value"in Q&&s(U,"value",null,Q.value),(N=Q.onVnodeBeforeMount)&&fn(N,O,h)}k(U,h,h.scopeId,G,O)}Ee&&Sr(h,null,O,"beforeMount");const ke=(!M||M&&!M.pendingBranch)&&ue&&!ue.persisted;ke&&ue.beforeEnter(U),r(U,p,w),((N=Q&&Q.onVnodeMounted)||ke||Ee)&>(()=>{N&&fn(N,O,h),ke&&ue.enter(U),Ee&&Sr(h,null,O,"mounted")},M)},k=(h,p,w,O,M)=>{if(w&&m(h,w),O)for(let F=0;F{for(let N=U;N{const B=p.el=h.el;let{patchFlag:U,dynamicChildren:N,dirs:R}=p;U|=h.patchFlag&16;const Q=h.props||Ie,ee=p.props||Ie;let ue;w&&Ar(w,!1),(ue=ee.onVnodeBeforeUpdate)&&fn(ue,w,p,h),R&&Sr(p,h,w,"beforeUpdate"),w&&Ar(w,!0);const ve=M&&p.type!=="foreignObject";if(N?q(h.dynamicChildren,N,B,w,O,ve,F):G||se(h,p,B,null,w,O,ve,F,!1),U>0){if(U&16)J(B,p,Q,ee,w,O,M);else if(U&2&&Q.class!==ee.class&&s(B,"class",null,ee.class,M),U&4&&s(B,"style",Q.style,ee.style,M),U&8){const Ee=p.dynamicProps;for(let ke=0;ke{ue&&fn(ue,w,p,h),R&&Sr(p,h,w,"updated")},O)},q=(h,p,w,O,M,F,G)=>{for(let B=0;B{if(w!==O){for(const B in O){if(wo(B))continue;const U=O[B],N=w[B];U!==N&&B!=="value"&&s(h,B,N,U,G,p.children,M,F,V)}if(w!==Ie)for(const B in w)!wo(B)&&!(B in O)&&s(h,B,w[B],null,G,p.children,M,F,V);"value"in O&&s(h,"value",w.value,O.value)}},re=(h,p,w,O,M,F,G,B,U)=>{const N=p.el=h?h.el:a(""),R=p.anchor=h?h.anchor:a("");let{patchFlag:Q,dynamicChildren:ee,slotScopeIds:ue}=p;ue&&(B=B?B.concat(ue):ue),h==null?(r(N,w,O),r(R,w,O),x(p.children,w,R,M,F,G,B,U)):Q>0&&Q&64&&ee&&h.dynamicChildren?(q(h.dynamicChildren,ee,w,M,F,G,B),(p.key!=null||M&&p===M.subTree)&&gu(h,p,!0)):se(h,p,w,R,M,F,G,B,U)},I=(h,p,w,O,M,F,G,B,U)=>{p.slotScopeIds=B,h==null?p.shapeFlag&512?M.ctx.activate(p,w,O,G,U):P(p,w,O,M,F,G,U):j(h,p,U)},P=(h,p,w,O,M,F,G)=>{const B=h.component=fT(h,O,M);if(Ea(h)&&(B.ctx.renderer=me),dT(B),B.asyncDep){if(M&&M.registerDep(B,Y),!h.el){const U=B.subTree=ie(It);T(null,U,p,w)}return}Y(B,h,p,w,M,F,G)},j=(h,p,w)=>{const O=p.component=h.component;if(Cw(h,p,w))if(O.asyncDep&&!O.asyncResolved){ne(O,p,w);return}else O.next=p,vw(O.update),O.update();else p.el=h.el,O.vnode=p},Y=(h,p,w,O,M,F,G)=>{const B=()=>{if(h.isMounted){let{next:R,bu:Q,u:ee,parent:ue,vnode:ve}=h,Ee=R,ke;Ar(h,!1),R?(R.el=ve.el,ne(h,R,G)):R=ve,Q&&To(Q),(ke=R.props&&R.props.onVnodeBeforeUpdate)&&fn(ke,ue,R,ve),Ar(h,!0);const De=tl(h),Jt=h.subTree;h.subTree=De,y(Jt,De,d(Jt.el),Z(Jt),h,M,F),R.el=De.el,Ee===null&&Sw(h,De.el),ee&>(ee,M),(ke=R.props&&R.props.onVnodeUpdated)&>(()=>fn(ke,ue,R,ve),M)}else{let R;const{el:Q,props:ee}=p,{bm:ue,m:ve,parent:Ee}=h,ke=hs(p);if(Ar(h,!1),ue&&To(ue),!ke&&(R=ee&&ee.onVnodeBeforeMount)&&fn(R,Ee,p),Ar(h,!0),Q&&le){const De=()=>{h.subTree=tl(h),le(Q,h.subTree,h,M,null)};ke?p.type.__asyncLoader().then(()=>!h.isUnmounted&&De()):De()}else{const De=h.subTree=tl(h);y(null,De,w,O,h,M,F),p.el=De.el}if(ve&>(ve,M),!ke&&(R=ee&&ee.onVnodeMounted)){const De=p;gt(()=>fn(R,Ee,De),M)}(p.shapeFlag&256||Ee&&hs(Ee.vnode)&&Ee.vnode.shapeFlag&256)&&h.a&>(h.a,M),h.isMounted=!0,p=w=O=null}},U=h.effect=new tu(B,()=>Ip(N),h.scope),N=h.update=()=>U.run();N.id=h.uid,Ar(h,!0),N()},ne=(h,p,w)=>{p.component=h;const O=h.vnode.props;h.vnode=p,h.next=null,qw(h,p.props,O,w),Qw(h,p.children,w),Gi(),va(void 0,h.update),Xi()},se=(h,p,w,O,M,F,G,B,U=!1)=>{const N=h&&h.children,R=h?h.shapeFlag:0,Q=p.children,{patchFlag:ee,shapeFlag:ue}=p;if(ee>0){if(ee&128){ce(N,Q,w,O,M,F,G,B,U);return}else if(ee&256){ae(N,Q,w,O,M,F,G,B,U);return}}ue&8?(R&16&&V(N,M,F),Q!==N&&u(w,Q)):R&16?ue&16?ce(N,Q,w,O,M,F,G,B,U):V(N,M,F,!0):(R&8&&u(w,""),ue&16&&x(Q,w,O,M,F,G,B,U))},ae=(h,p,w,O,M,F,G,B,U)=>{h=h||_i,p=p||_i;const N=h.length,R=p.length,Q=Math.min(N,R);let ee;for(ee=0;eeR?V(h,M,F,!0,!1,Q):x(p,w,O,M,F,G,B,U,Q)},ce=(h,p,w,O,M,F,G,B,U)=>{let N=0;const R=p.length;let Q=h.length-1,ee=R-1;for(;N<=Q&&N<=ee;){const ue=h[N],ve=p[N]=U?qn(p[N]):pn(p[N]);if(Pr(ue,ve))y(ue,ve,w,null,M,F,G,B,U);else break;N++}for(;N<=Q&&N<=ee;){const ue=h[Q],ve=p[ee]=U?qn(p[ee]):pn(p[ee]);if(Pr(ue,ve))y(ue,ve,w,null,M,F,G,B,U);else break;Q--,ee--}if(N>Q){if(N<=ee){const ue=ee+1,ve=ueee)for(;N<=Q;)ye(h[N],M,F,!0),N++;else{const ue=N,ve=N,Ee=new Map;for(N=ve;N<=ee;N++){const Ct=p[N]=U?qn(p[N]):pn(p[N]);Ct.key!=null&&Ee.set(Ct.key,N)}let ke,De=0;const Jt=ee-ve+1;let Jr=!1,nf=0;const Ji=new Array(Jt);for(N=0;N=Jt){ye(Ct,M,F,!0);continue}let un;if(Ct.key!=null)un=Ee.get(Ct.key);else for(ke=ve;ke<=ee;ke++)if(Ji[ke-ve]===0&&Pr(Ct,p[ke])){un=ke;break}un===void 0?ye(Ct,M,F,!0):(Ji[un-ve]=N+1,un>=nf?nf=un:Jr=!0,y(Ct,p[un],w,null,M,F,G,B,U),De++)}const rf=Jr?nT(Ji):_i;for(ke=rf.length-1,N=Jt-1;N>=0;N--){const Ct=ve+N,un=p[Ct],sf=Ct+1{const{el:F,type:G,transition:B,children:U,shapeFlag:N}=h;if(N&6){he(h.component.subTree,p,w,O);return}if(N&128){h.suspense.move(p,w,O);return}if(N&64){G.move(h,p,w,me);return}if(G===Re){r(F,p,w);for(let Q=0;QB.enter(F),M);else{const{leave:Q,delayLeave:ee,afterLeave:ue}=B,ve=()=>r(F,p,w),Ee=()=>{Q(F,()=>{ve(),ue&&ue()})};ee?ee(F,ve,Ee):Ee()}else r(F,p,w)},ye=(h,p,w,O=!1,M=!1)=>{const{type:F,props:G,ref:B,children:U,dynamicChildren:N,shapeFlag:R,patchFlag:Q,dirs:ee}=h;if(B!=null&&Jl(B,null,w,h,!0),R&256){p.ctx.deactivate(h);return}const ue=R&1&&ee,ve=!hs(h);let Ee;if(ve&&(Ee=G&&G.onVnodeBeforeUnmount)&&fn(Ee,p,h),R&6)X(h.component,w,O);else{if(R&128){h.suspense.unmount(w,O);return}ue&&Sr(h,null,p,"beforeUnmount"),R&64?h.type.remove(h,p,w,M,me,O):N&&(F!==Re||Q>0&&Q&64)?V(N,p,w,!1,!0):(F===Re&&Q&384||!M&&R&16)&&V(U,p,w),O&&de(h)}(ve&&(Ee=G&&G.onVnodeUnmounted)||ue)&>(()=>{Ee&&fn(Ee,p,h),ue&&Sr(h,null,p,"unmounted")},w)},de=h=>{const{type:p,el:w,anchor:O,transition:M}=h;if(p===Re){D(w,O);return}if(p===So){b(h);return}const F=()=>{i(w),M&&!M.persisted&&M.afterLeave&&M.afterLeave()};if(h.shapeFlag&1&&M&&!M.persisted){const{leave:G,delayLeave:B}=M,U=()=>G(w,F);B?B(h.el,F,U):U()}else F()},D=(h,p)=>{let w;for(;h!==p;)w=f(h),i(h),h=w;i(p)},X=(h,p,w)=>{const{bum:O,scope:M,update:F,subTree:G,um:B}=h;O&&To(O),M.stop(),F&&(F.active=!1,ye(G,h,p,w)),B&>(B,p),gt(()=>{h.isUnmounted=!0},p),p&&p.pendingBranch&&!p.isUnmounted&&h.asyncDep&&!h.asyncResolved&&h.suspenseId===p.pendingId&&(p.deps--,p.deps===0&&p.resolve())},V=(h,p,w,O=!1,M=!1,F=0)=>{for(let G=F;Gh.shapeFlag&6?Z(h.component.subTree):h.shapeFlag&128?h.suspense.next():f(h.anchor||h.el),ge=(h,p,w)=>{h==null?p._vnode&&ye(p._vnode,null,null,!0):y(p._vnode||null,h,p,null,null,null,w),Dp(),p._vnode=h},me={p:y,um:ye,m:he,r:de,mt:P,mc:x,pc:se,pbc:q,n:Z,o:t};let oe,le;return e&&([oe,le]=e(me)),{render:ge,hydrate:oe,createApp:Zw(ge,oe)}}function Ar({effect:t,update:e},n){t.allowRecurse=e.allowRecurse=n}function gu(t,e,n=!1){const r=t.children,i=e.children;if(fe(r)&&fe(i))for(let s=0;s>1,t[n[a]]0&&(e[r]=n[s-1]),n[s]=r)}}for(s=n.length,o=n[s-1];s-- >0;)n[s]=o,o=e[o];return n}const rT=t=>t.__isTeleport,ms=t=>t&&(t.disabled||t.disabled===""),od=t=>typeof SVGElement<"u"&&t instanceof SVGElement,Zl=(t,e)=>{const n=t&&t.to;return Ke(n)?e?e(n):null:n},iT={__isTeleport:!0,process(t,e,n,r,i,s,o,a,l,c){const{mc:u,pc:d,pbc:f,o:{insert:m,querySelector:E,createText:_,createComment:y}}=c,g=ms(e.props);let{shapeFlag:T,children:S,dynamicChildren:v}=e;if(t==null){const b=e.el=_(""),A=e.anchor=_("");m(b,n,r),m(A,n,r);const L=e.target=Zl(e.props,E),k=e.targetAnchor=_("");L&&(m(k,L),o=o||od(L));const x=(H,q)=>{T&16&&u(S,H,q,i,s,o,a,l)};g?x(n,A):L&&x(L,k)}else{e.el=t.el;const b=e.anchor=t.anchor,A=e.target=t.target,L=e.targetAnchor=t.targetAnchor,k=ms(t.props),x=k?n:A,H=k?b:L;if(o=o||od(A),v?(f(t.dynamicChildren,v,x,i,s,o,a),gu(t,e,!0)):l||d(t,e,x,H,i,s,o,a,!1),g)k||go(e,n,b,c,1);else if((e.props&&e.props.to)!==(t.props&&t.props.to)){const q=e.target=Zl(e.props,E);q&&go(e,q,null,c,0)}else k&&go(e,A,L,c,1)}},remove(t,e,n,r,{um:i,o:{remove:s}},o){const{shapeFlag:a,children:l,anchor:c,targetAnchor:u,target:d,props:f}=t;if(d&&s(u),(o||!ms(f))&&(s(c),a&16))for(let m=0;m0?rn||_i:null,oT(),Ps>0&&rn&&rn.push(t),t}function K(t,e,n,r,i,s){return rg(C(t,e,n,r,i,s,!0))}function Ve(t,e,n,r,i){return rg(ie(t,e,n,r,i,!0))}function Wo(t){return t?t.__v_isVNode===!0:!1}function Pr(t,e){return t.type===e.type&&t.key===e.key}const Sa="__vInternal",ig=({key:t})=>t!=null?t:null,Ao=({ref:t,ref_key:e,ref_for:n})=>t!=null?Ke(t)||it(t)||be(t)?{i:lt,r:t,k:e,f:!!n}:t:null;function C(t,e=null,n=null,r=0,i=null,s=t===Re?0:1,o=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:t,props:e,key:e&&ig(e),ref:e&&Ao(e),scopeId:ya,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:r,dynamicProps:i,dynamicChildren:null,appContext:null};return a?(_u(l,n),s&128&&t.normalize(l)):n&&(l.shapeFlag|=Ke(n)?8:16),Ps>0&&!o&&rn&&(l.patchFlag>0||s&6)&&l.patchFlag!==32&&rn.push(l),l}const ie=aT;function aT(t,e=null,n=null,r=0,i=null,s=!1){if((!t||t===Kp)&&(t=It),Wo(t)){const a=dr(t,e,!0);return n&&_u(a,n),Ps>0&&!s&&rn&&(a.shapeFlag&6?rn[rn.indexOf(t)]=a:rn.push(a)),a.patchFlag|=-2,a}if(_T(t)&&(t=t.__vccOpts),e){e=Ut(e);let{class:a,style:l}=e;a&&!Ke(a)&&(e.class=Be(a)),Ye(l)&&(ou(l)&&!fe(l)&&(l=ut({},l)),e.style=xt(l))}const o=Ke(t)?1:Aw(t)?128:rT(t)?64:Ye(t)?4:be(t)?2:0;return C(t,e,n,r,i,o,s,!0)}function Ut(t){return t?ou(t)||Sa in t?ut({},t):t:null}function dr(t,e,n=!1){const{props:r,ref:i,patchFlag:s,children:o}=t,a=e?Bt(r||{},e):r;return{__v_isVNode:!0,__v_skip:!0,type:t.type,props:a,key:a&&ig(a),ref:e&&e.ref?n&&i?fe(i)?i.concat(Ao(e)):[i,Ao(e)]:Ao(e):i,scopeId:t.scopeId,slotScopeIds:t.slotScopeIds,children:o,target:t.target,targetAnchor:t.targetAnchor,staticCount:t.staticCount,shapeFlag:t.shapeFlag,patchFlag:e&&t.type!==Re?s===-1?16:s|16:s,dynamicProps:t.dynamicProps,dynamicChildren:t.dynamicChildren,appContext:t.appContext,dirs:t.dirs,transition:t.transition,component:t.component,suspense:t.suspense,ssContent:t.ssContent&&dr(t.ssContent),ssFallback:t.ssFallback&&dr(t.ssFallback),el:t.el,anchor:t.anchor}}function je(t=" ",e=0){return ie(Ca,null,t,e)}function lT(t,e){const n=ie(So,null,t);return n.staticCount=e,n}function Ne(t="",e=!1){return e?($(),Ve(It,null,t)):ie(It,null,t)}function pn(t){return t==null||typeof t=="boolean"?ie(It):fe(t)?ie(Re,null,t.slice()):typeof t=="object"?qn(t):ie(Ca,null,String(t))}function qn(t){return t.el===null||t.memo?t:dr(t)}function _u(t,e){let n=0;const{shapeFlag:r}=t;if(e==null)e=null;else if(fe(e))n=16;else if(typeof e=="object")if(r&65){const i=e.default;i&&(i._c&&(i._d=!1),_u(t,i()),i._c&&(i._d=!0));return}else{n=32;const i=e._;!i&&!(Sa in e)?e._ctx=lt:i===3&<&&(lt.slots._===1?e._=1:(e._=2,t.patchFlag|=1024))}else be(e)?(e={default:e,_ctx:lt},n=32):(e=String(e),r&64?(n=16,e=[je(e)]):n=8);t.children=e,t.shapeFlag|=n}function Bt(...t){const e={};for(let n=0;nZe||lt,Ii=t=>{Ze=t,t.scope.on()},Fr=()=>{Ze&&Ze.scope.off(),Ze=null};function sg(t){return t.vnode.shapeFlag&4}let Is=!1;function dT(t,e=!1){Is=e;const{props:n,children:r}=t.vnode,i=sg(t);Yw(t,n,i,e),Xw(t,r);const s=i?hT(t,e):void 0;return Is=!1,s}function hT(t,e){const n=t.type;t.accessCache=Object.create(null),t.proxy=au(new Proxy(t.ctx,Uw));const{setup:r}=n;if(r){const i=t.setupContext=r.length>1?pT(t):null;Ii(t),Gi();const s=ir(r,t,0,[t.props,i]);if(Xi(),Fr(),fp(s)){if(s.then(Fr,Fr),e)return s.then(o=>{ld(t,o,e)}).catch(o=>{_a(o,t,0)});t.asyncDep=s}else ld(t,s,e)}else og(t,e)}function ld(t,e,n){be(e)?t.type.__ssrInlineRender?t.ssrRender=e:t.render=e:Ye(e)&&(t.setupState=kp(e)),og(t,n)}let cd;function og(t,e,n){const r=t.type;if(!t.render){if(!e&&cd&&!r.render){const i=r.template;if(i){const{isCustomElement:s,compilerOptions:o}=t.appContext.config,{delimiters:a,compilerOptions:l}=r,c=ut(ut({isCustomElement:s,delimiters:a},o),l);r.render=cd(i,c)}}t.render=r.render||sn}Ii(t),Gi(),Bw(t),Xi(),Fr()}function mT(t){return new Proxy(t.attrs,{get(e,n){return $t(t,"get","$attrs"),e[n]}})}function pT(t){const e=r=>{t.exposed=r||{}};let n;return{get attrs(){return n||(n=mT(t))},slots:t.slots,emit:t.emit,expose:e}}function Aa(t){if(t.exposed)return t.exposeProxy||(t.exposeProxy=new Proxy(kp(au(t.exposed)),{get(e,n){if(n in e)return e[n];if(n in Bo)return Bo[n](t)}}))}function gT(t,e=!0){return be(t)?t.displayName||t.name:t.name||e&&t.__name}function _T(t){return be(t)&&"__vccOpts"in t}const Ue=(t,e)=>pw(t,e,Is);function yr(t,e,n){const r=arguments.length;return r===2?Ye(e)&&!fe(e)?Wo(e)?ie(t,null,[e]):ie(t,e):ie(t,null,e):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Wo(n)&&(n=[n]),ie(t,e,n))}const vT="3.2.37",bT="http://www.w3.org/2000/svg",Ir=typeof document<"u"?document:null,ud=Ir&&Ir.createElement("template"),yT={insert:(t,e,n)=>{e.insertBefore(t,n||null)},remove:t=>{const e=t.parentNode;e&&e.removeChild(t)},createElement:(t,e,n,r)=>{const i=e?Ir.createElementNS(bT,t):Ir.createElement(t,n?{is:n}:void 0);return t==="select"&&r&&r.multiple!=null&&i.setAttribute("multiple",r.multiple),i},createText:t=>Ir.createTextNode(t),createComment:t=>Ir.createComment(t),setText:(t,e)=>{t.nodeValue=e},setElementText:(t,e)=>{t.textContent=e},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>Ir.querySelector(t),setScopeId(t,e){t.setAttribute(e,"")},cloneNode(t){const e=t.cloneNode(!0);return"_value"in t&&(e._value=t._value),e},insertStaticContent(t,e,n,r,i,s){const o=n?n.previousSibling:e.lastChild;if(i&&(i===s||i.nextSibling))for(;e.insertBefore(i.cloneNode(!0),n),!(i===s||!(i=i.nextSibling)););else{ud.innerHTML=r?`${t}`:t;const a=ud.content;if(r){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}e.insertBefore(a,n)}return[o?o.nextSibling:e.firstChild,n?n.previousSibling:e.lastChild]}};function ET(t,e,n){const r=t._vtc;r&&(e=(e?[e,...r]:[...r]).join(" ")),e==null?t.removeAttribute("class"):n?t.setAttribute("class",e):t.className=e}function wT(t,e,n){const r=t.style,i=Ke(n);if(n&&!i){for(const s in n)ec(r,s,n[s]);if(e&&!Ke(e))for(const s in e)n[s]==null&&ec(r,s,"")}else{const s=r.display;i?e!==n&&(r.cssText=n):e&&t.removeAttribute("style"),"_vod"in t&&(r.display=s)}}const fd=/\s*!important$/;function ec(t,e,n){if(fe(n))n.forEach(r=>ec(t,e,r));else if(n==null&&(n=""),e.startsWith("--"))t.setProperty(e,n);else{const r=TT(t,e);fd.test(n)?t.setProperty(qi(r),n.replace(fd,""),"important"):t[r]=n}}const dd=["Webkit","Moz","ms"],rl={};function TT(t,e){const n=rl[e];if(n)return n;let r=En(e);if(r!=="filter"&&r in t)return rl[e]=r;r=pa(r);for(let i=0;i{let t=Date.now,e=!1;if(typeof window<"u"){Date.now()>document.createEvent("Event").timeStamp&&(t=performance.now.bind(performance));const n=navigator.userAgent.match(/firefox\/(\d+)/i);e=!!(n&&Number(n[1])<=53)}return[t,e]})();let tc=0;const NT=Promise.resolve(),LT=()=>{tc=0},OT=()=>tc||(NT.then(LT),tc=ag());function Jn(t,e,n,r){t.addEventListener(e,n,r)}function kT(t,e,n,r){t.removeEventListener(e,n,r)}function xT(t,e,n,r,i=null){const s=t._vei||(t._vei={}),o=s[e];if(r&&o)o.value=r;else{const[a,l]=PT(e);if(r){const c=s[e]=IT(r,i);Jn(t,a,c,l)}else o&&(kT(t,a,o,l),s[e]=void 0)}}const md=/(?:Once|Passive|Capture)$/;function PT(t){let e;if(md.test(t)){e={};let n;for(;n=t.match(md);)t=t.slice(0,t.length-n[0].length),e[n[0].toLowerCase()]=!0}return[qi(t.slice(2)),e]}function IT(t,e){const n=r=>{const i=r.timeStamp||ag();(AT||i>=n.attached-1)&&Yt(MT(r,n.value),e,5,[r])};return n.value=t,n.attached=OT(),n}function MT(t,e){if(fe(e)){const n=t.stopImmediatePropagation;return t.stopImmediatePropagation=()=>{n.call(t),t._stopped=!0},e.map(r=>i=>!i._stopped&&r&&r(i))}else return e}const pd=/^on[a-z]/,RT=(t,e,n,r,i=!1,s,o,a,l)=>{e==="class"?ET(t,r,i):e==="style"?wT(t,n,r):da(e)?Qc(e)||xT(t,e,n,r,o):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):DT(t,e,r,i))?ST(t,e,r,s,o,a,l):(e==="true-value"?t._trueValue=r:e==="false-value"&&(t._falseValue=r),CT(t,e,r,i))};function DT(t,e,n,r){return r?!!(e==="innerHTML"||e==="textContent"||e in t&&pd.test(e)&&be(n)):e==="spellcheck"||e==="draggable"||e==="translate"||e==="form"||e==="list"&&t.tagName==="INPUT"||e==="type"&&t.tagName==="TEXTAREA"||pd.test(e)&&Ke(n)?!1:e in t}const $T={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};xw.props;const Mi=t=>{const e=t.props["onUpdate:modelValue"]||!1;return fe(e)?n=>To(e,n):e};function FT(t){t.target.composing=!0}function gd(t){const e=t.target;e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}const VT={created(t,{modifiers:{lazy:e,trim:n,number:r}},i){t._assign=Mi(i);const s=r||i.props&&i.props.type==="number";Jn(t,e?"change":"input",o=>{if(o.target.composing)return;let a=t.value;n&&(a=a.trim()),s&&(a=Vo(a)),t._assign(a)}),n&&Jn(t,"change",()=>{t.value=t.value.trim()}),e||(Jn(t,"compositionstart",FT),Jn(t,"compositionend",gd),Jn(t,"change",gd))},mounted(t,{value:e}){t.value=e==null?"":e},beforeUpdate(t,{value:e,modifiers:{lazy:n,trim:r,number:i}},s){if(t._assign=Mi(s),t.composing||document.activeElement===t&&t.type!=="range"&&(n||r&&t.value.trim()===e||(i||t.type==="number")&&Vo(t.value)===e))return;const o=e==null?"":e;t.value!==o&&(t.value=o)}},il={created(t,{value:e},n){t.checked=Pi(e,n.props.value),t._assign=Mi(n),Jn(t,"change",()=>{t._assign(Ms(t))})},beforeUpdate(t,{value:e,oldValue:n},r){t._assign=Mi(r),e!==n&&(t.checked=Pi(e,r.props.value))}},No={deep:!0,created(t,{value:e,modifiers:{number:n}},r){const i=ha(e);Jn(t,"change",()=>{const s=Array.prototype.filter.call(t.options,o=>o.selected).map(o=>n?Vo(Ms(o)):Ms(o));t._assign(t.multiple?i?new Set(s):s:s[0])}),t._assign=Mi(r)},mounted(t,{value:e}){_d(t,e)},beforeUpdate(t,e,n){t._assign=Mi(n)},updated(t,{value:e}){_d(t,e)}};function _d(t,e){const n=t.multiple;if(!(n&&!fe(e)&&!ha(e))){for(let r=0,i=t.options.length;r-1:s.selected=e.has(o);else if(Pi(Ms(s),e)){t.selectedIndex!==r&&(t.selectedIndex=r);return}}!n&&t.selectedIndex!==-1&&(t.selectedIndex=-1)}}function Ms(t){return"_value"in t?t._value:t.value}const HT=["ctrl","shift","alt","meta"],UT={stop:t=>t.stopPropagation(),prevent:t=>t.preventDefault(),self:t=>t.target!==t.currentTarget,ctrl:t=>!t.ctrlKey,shift:t=>!t.shiftKey,alt:t=>!t.altKey,meta:t=>!t.metaKey,left:t=>"button"in t&&t.button!==0,middle:t=>"button"in t&&t.button!==1,right:t=>"button"in t&&t.button!==2,exact:(t,e)=>HT.some(n=>t[`${n}Key`]&&!e.includes(n))},lg=(t,e)=>(n,...r)=>{for(let i=0;i{ts(t,!1)}):ts(t,e))},beforeUnmount(t,{value:e}){ts(t,e)}};function ts(t,e){t.style.display=e?t._vod:"none"}const jT=ut({patchProp:RT},yT);let vd;function WT(){return vd||(vd=eT(jT))}const zT=(...t)=>{const e=WT().createApp(...t),{mount:n}=e;return e.mount=r=>{const i=KT(r);if(!i)return;const s=e._component;!be(s)&&!s.render&&!s.template&&(s.template=i.innerHTML),i.innerHTML="";const o=n(i,!1,i instanceof SVGElement);return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),o},e};function KT(t){return Ke(t)?document.querySelector(t):t}/** * vue-meta v3.0.0-alpha.10 * (c) 2022 * - Pim (@pimlie) * - All the amazing contributors * @license MIT - */const YT=(t,e)=>(n,r)=>{let i=-1;if(r.reduce((s,o,a)=>{const l=t(s,o);return l!==s?(i=a,l):s},e),i>-1)return n[i]},qT=t=>{let e=0;if(t.vm){let{vm:n}=t;do n.parent&&(e++,n=n.parent);while(n&&n.parent&&n!==n.root)}t.depth=e},GT=YT((t,e)=>{const{depth:n}=e;return!t||n>t?n:t});var XT=Object.freeze({__proto__:null,setup:qT,resolve:GT});const QT={body:{tag:"script",to:"body"},base:{valueAttribute:"href"},charset:{tag:"meta",nameless:!0,valueAttribute:"charset"},description:{tag:"meta"},og:{group:!0,namespacedAttribute:!0,tag:"meta",keyAttribute:"property"},twitter:{group:!0,namespacedAttribute:!0,tag:"meta"},htmlAttrs:{attributesFor:"html"},headAttrs:{attributesFor:"head"},bodyAttrs:{attributesFor:"body"}},JT={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 ZT(t,e){for(const n of t){const r=JT[n];if(n&&r)return r[e]}}Object.freeze({});Object.freeze([]);const qt=Array.isArray,gs=t=>typeof t=="function",bd=t=>typeof t=="string",Na=t=>t!==null&&typeof t=="object",eC=Object.prototype.toString,tC=t=>eC.call(t),_s=t=>tC(t)==="[object Object]",yd=Symbol("kIsProxy"),nC=Symbol("kProxySources"),cg=Symbol("kProxyTarget"),ui=Symbol("kResolveContext");function Rs(t){if(qt(t))return t.map(Rs);if(Na(t)){const e={};for(const n in t)n==="context"?e[n]=t[n]:e[n]=Rs(t[n]);return e}return t}const Oo=(t,e,n)=>{const r=[];for(const i of t)i&&e in i&&(r.push(i[e]),n&&n(i));return r},rC=(t,...e)=>{const n=t?Object.keys(t):[];if(e){for(const r of e)if(!(!r||!Na(r)))for(const i in r)n.includes(i)||n.push(i)}return n},zo=(t,e=[],n,r)=>{if(!n&&!r&&({active:n,sources:r}=t,e.length))for(let a=0;ac[l]).filter(Boolean)}if(!n||!r)return;const s=rC(...r),o=Object.keys(n);for(const a of o)s.includes(a)||delete n[a];for(const a of s){let l=!1;for(let f=0;fc.push(f[ui]));let d=t.resolve(u,c,n[a],a,e);_s(d)&&(d=Rs(d)),n[a]=d}},ug=(t,e,n,r=[])=>{const i=iC(t,n,r),s=au(new Proxy(e,i));return!r.length&&t.sources&&t.sources.push(s),s},iC=(t,e,n=[])=>({get:(r,i,s)=>{if(i===yd)return!0;if(i===nC)return t.sources;if(i===cg)return r;if(i===ui)return e;let o=Reflect.get(r,i,s);if(!Na(o))return o;if(!o[yd]){const a=[...n,i];o=ug(t,o,e,a),Reflect.set(r,i,o)}return o},set:(r,i,s)=>{const o=Reflect.set(r,i,s);if(o){const a=qt(r);let l=!1,{sources:c,active:u}=t,d,f=0;for(const y of n){if(c=Oo(c,y),a&&f===n.length-1){d=y;break}qt(u)&&(l=!0),u=u[y],f++}if(l)return zo(t),o;if(_s(s))return zo(t,n),o;let m=[],E;a?(E=c,m=c.map(y=>y[ui])):E=Oo(c,i,y=>m.push(y[ui]));let _=t.resolve(E,m,u,i,n);_s(_)&&(_=Rs(_)),a&&d?u[d]=_:u[i]=_}return o},deleteProperty:(r,i)=>{const s=Reflect.deleteProperty(r,i);if(s){const o=qt(r);let a,l=t.sources,c=t.active,u=0;for(const d of n){if(l=l.map(f=>f&&f[d]),o&&u===n.length-1){a=d;break}c=c[d],u++}if(l.some(d=>d&&i in d)){let d=[],f;o?(f=l,d=l.map(E=>E[ui])):f=Oo(l,i,E=>d.push(E[ui]));let m=t.resolve(f,d,c,i,n);_s(m)&&(m=Rs(m)),o&&a?c[a]=m:c[i]=m}else delete c[i]}return s}}),sC=(t,e)=>{const n=[],r={active:e,resolve:t,sources:n},i=()=>zo(r);return{context:r,compute:i,addSource:(s,o,a=!1)=>{const l=ug(r,s,o||{});return a&&i(),l},delSource:(s,o=!0)=>{const a=n.findIndex(l=>l===s||l[cg]===s);return a>-1?(n.splice(a,1),o&&i(),!0):!1}}},sl={};function oC(t,e,n,r){return"attributesFor"in r?lC(t,e,n,r):"group"in r?aC(t,e,n,r):Ko(t,e,n,r)}function aC(t,e,n,r){return qt(n)?(console.warn("Specifying an array for group properties isnt supported"),[]):Object.keys(n).map(i=>{const s={group:e,data:n};if(r.namespaced)s.tagNamespace=r.namespaced===!0?e:r.namespaced;else if(r.namespacedAttribute){const o=r.namespacedAttribute===!0?e:r.namespacedAttribute;s.fullName=`${o}:${i}`,s.slotName=`${o}(${i})`}return Ko(t,e,n[i],r,s)}).filter(Boolean).flat()}function Ko(t,e,n,r={},i){const s=["content","json","rawContent"],o=y=>ZT([a,r.tag],y);if(qt(n))return n.map(y=>Ko(t,e,y,r,i)).filter(Boolean).flat();const{tag:a=r.tag||e}=n;let l="",c=!1,u=!1;if(bd(n))l=n;else if(n.children&&qt(n.children))c=!0,l=n.children.map(y=>{const g=Ko(t,e,y,r,i);return qt(g)?g.map(({vnode:T})=>T):g&&g.vnode});else{let y=0;for(const g of s){if(!l&&n[g]){y===1?l=JSON.stringify(n[g]):l=n[g],u=y>1;break}y++}}const d=i&&i.fullName||e,f=i&&i.slotName||e;let{attrs:m}=n;if(!m&&typeof n=="object"){m={...n},delete m.tag,delete m.children,delete m.to;for(const y of s)delete m[y]}else m||(m={});if(c)l=Lo(t,f,l,n);else{const y=!!o("contentAsAttribute");let{valueAttribute:g}=r;if(!g&&y){const[T]=o("attributes");g=bd(y)?y:T}if(!g)l=Lo(t,f,l,n);else{const{nameless:T}=r;if(!T){const S=r.keyAttribute||o("keyAttribute");S&&(m[S]=d)}m[g]=Lo(t,f,m[g]||l,i),l=""}}const E=i&&i.tagNamespace?`${i.tagNamespace}:${a}`:a;if(E==="title"&&!t.isSSR){document.title=l;return}u&&l&&(m.innerHTML=l);const _=yr(E,m,l||void 0);return{to:n.to,vnode:_}}function lC(t,e,n,r){const{attributesFor:i}=r;if(!i||!n)return;if(t.isSSR)return{to:"",vnode:yr(`ssr-${i}`,n)};if(!sl[i]){const[l,c]=Array.from(document.querySelectorAll(i));if(!l){console.error("Could not find element for selector",i,", won't render attributes");return}c&&console.warn("Found multiple elements for selector",i),sl[i]={el:l,attrs:[]}}const{el:s,attrs:o}=sl[i];for(const l in n){let c=Lo(t,`${e}(${l})`,n[l],n);qt(c)&&(c=c.join(",")),s.setAttribute(l,c||""),o.includes(l)||o.push(l)}const a=o.filter(l=>!n[l]);for(const l of a)s.removeAttribute(l)}function Lo({metainfo:t,slots:e},n,r,i){const s=e&&e[n];if(!s||!gs(s))return r;const o={content:r,metainfo:t};if(i&&i.group){const{group:l,data:c}=i;o[l]=c}const a=s(o);if(a&&a.length){const{children:l}=a[0];return l?l.toString():""}return r}const cC=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",uC=t=>cC?Symbol("[vue-meta]: "+t):"[vue-meta]: "+t,fC=uC("meta_active");function fg(t,e,n){for(const r in e){if(!(r in n)){t[r]=e[r];continue}if(Na(t[r])){fg(t[r],e[r],n[r]);continue}e[r]!==n[r]&&(t[r]=e[r])}for(const r in n)(!e||!(r in e))&&delete t[r]}function dg(t){if(t||(t=wn()||void 0),!!t)return t.appContext.config.globalProperties.$metaManager}function Ed(t,e){const n=wn()||void 0;if(!e&&n&&(e=dg(n)),!e)throw new Error("No manager or current instance");ou(t)&&(sr(t,(i,s)=>{fg(r.meta,i,s)}),t=t.value);const r=e.addMeta(t,n);return r}const dC=uu({name:"Metainfo",inheritAttrs:!1,setup(t,{slots:e}){return()=>{const n=dg();if(!!n)return n.render({slots:e})}}}),hC=dC,hg="data-vm-ssr";function wd(t,e,n,r){const i=qt(r)?r:[r];t?n.endsWith("Attrs")||i.forEach(s=>{s.props||(s.props={}),s.props[hg]=!0}):i.forEach((s,o)=>{s.type===It&&i.splice(o,1)}),e[n]||(e[n]=[]),e[n].push(...i)}const mC=(t=!1,e,n)=>ko.create(t,e||QT,n||XT),tf=class{constructor(e,n,r,i){Cr(this,"isSSR",!1);Cr(this,"config");Cr(this,"target");Cr(this,"resolver");Cr(this,"ssrCleanedUp",!1);this.isSSR=e,this.config=n,this.target=r,i&&"setup"in i&&gs(i.setup)&&(this.resolver=i)}install(e){e.component("Metainfo",hC),e.config.globalProperties.$metaManager=this,e.provide(fC,this.target.context.active)}addMeta(e,n){n||(n=wn()||void 0);const r={removed:[]},i={vm:n},{resolver:s}=this;s&&s.setup&&s.setup(i);const o=this.target.addSource(e,i,!0),a=c=>r.removed.push(c),l=c=>this.unmount(!!c,o,r,n);return n&&Ta(l),{meta:o,onRemoved:a,unmount:l}}unmount(e,n,r,i){if(i){const{$el:s}=i.proxy;if(s&&s.offsetParent){let o=new MutationObserver(a=>{for(const{removedNodes:l}of a)!l||l.forEach(c=>{c===s&&o&&(o.disconnect(),o=void 0,this.reallyUnmount(e,n,r))})});o.observe(s.parentNode,{childList:!0});return}}this.reallyUnmount(e,n,r)}async reallyUnmount(e,n,r){this.target.delSource(n),!e&&r&&await Promise.all(r.removed.map(i=>i()))}render({slots:e}={}){const n=this.target.context.active,{isSSR:r}=this;if(!r&&!this.ssrCleanedUp){this.ssrCleanedUp=!0;const s=()=>{const o=document.querySelectorAll(`[${hg}]`);o&&o.length&&o.forEach(a=>a.parentNode&&a.parentNode.removeChild(a))};document.readyState==="loading"?window.addEventListener("DOMContentLoaded",s,{once:!0}):s()}const i={};for(const s in n){const o=this.config[s]||{};let a=oC({isSSR:r,metainfo:n,slots:e},s,n[s],o);if(!a)continue;qt(a)||(a=[a]);let l=s!=="base"&&n[s].to;!l&&"to"in o&&(l=o.to),!l&&"attributesFor"in o&&(l=s);for(const{to:c,vnode:u}of a)wd(this.isSSR,i,c||l||"head",u)}if(e)for(const s in e){const o=s==="default"?"head":s;if(o!=="head"&&o!=="body")continue;const a=e[s];gs(a)&&wd(this.isSSR,i,o,a({metainfo:n}))}return Object.keys(i).map(s=>{const o=i[s];return yr(Qs,{to:s},o)})}};let ko=tf;Cr(ko,"create",(e,n,r)=>{const i=(l,c,u,d,f)=>gs(r)?r(l,c,u,d,f):r.resolve(l,c,u,d,f),s=Yr({}),o=sC(i,s);return new tf(e,n,o,r)});const pC={keyName:"metaInfo"},gC=t=>({created(){const e=wn();if(!(e!=null&&e.type)||!(t.keyName in e.type))return;const n=e.type[t.keyName];if(gs(n)){const r=Ue(n.bind(this));Ed(r)}else Ed(n)}}),_C=(t,e={})=>{const n=Object.assign({},pC,e);t.mixin(gC(n))};var mg={exports:{}},vu={exports:{}},pg=function(e,n){return function(){for(var i=new Array(arguments.length),s=0;s"u"}function bC(t){return t!==null&&!Yo(t)&&t.constructor!==null&&!Yo(t.constructor)&&typeof t.constructor.isBuffer=="function"&&t.constructor.isBuffer(t)}var gg=qr("ArrayBuffer");function yC(t){var e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&gg(t.buffer),e}function EC(t){return typeof t=="string"}function wC(t){return typeof t=="number"}function _g(t){return t!==null&&typeof t=="object"}function xo(t){if(yu(t)!=="object")return!1;var e=Object.getPrototypeOf(t);return e===null||e===Object.prototype}var TC=qr("Date"),CC=qr("File"),SC=qr("Blob"),AC=qr("FileList");function wu(t){return bu.call(t)==="[object Function]"}function NC(t){return _g(t)&&wu(t.pipe)}function OC(t){var e="[object FormData]";return t&&(typeof FormData=="function"&&t instanceof FormData||bu.call(t)===e||wu(t.toString)&&t.toString()===e)}var LC=qr("URLSearchParams");function kC(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function xC(){return typeof navigator<"u"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window<"u"&&typeof document<"u"}function Tu(t,e){if(!(t===null||typeof t>"u"))if(typeof t!="object"&&(t=[t]),Eu(t))for(var n=0,r=t.length;n0;)s=r[i],o[s]||(e[s]=t[s],o[s]=!0);t=Object.getPrototypeOf(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e}function DC(t,e,n){t=String(t),(n===void 0||n>t.length)&&(n=t.length),n-=e.length;var r=t.indexOf(e,n);return r!==-1&&r===n}function $C(t){if(!t)return null;var e=t.length;if(Yo(e))return null;for(var n=new Array(e);e-- >0;)n[e]=t[e];return n}var FC=function(t){return function(e){return t&&e instanceof t}}(typeof Uint8Array<"u"&&Object.getPrototypeOf(Uint8Array)),st={isArray:Eu,isArrayBuffer:gg,isBuffer:bC,isFormData:OC,isArrayBufferView:yC,isString:EC,isNumber:wC,isObject:_g,isPlainObject:xo,isUndefined:Yo,isDate:TC,isFile:CC,isBlob:SC,isFunction:wu,isStream:NC,isURLSearchParams:LC,isStandardBrowserEnv:xC,forEach:Tu,merge:nc,extend:PC,trim:kC,stripBOM:IC,inherits:MC,toFlatObject:RC,kindOf:yu,kindOfTest:qr,endsWith:DC,toArray:$C,isTypedArray:FC,isFileList:AC},ti=st;function Td(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var vg=function(e,n,r){if(!n)return e;var i;if(r)i=r(n);else if(ti.isURLSearchParams(n))i=n.toString();else{var s=[];ti.forEach(n,function(l,c){l===null||typeof l>"u"||(ti.isArray(l)?c=c+"[]":l=[l],ti.forEach(l,function(d){ti.isDate(d)?d=d.toISOString():ti.isObject(d)&&(d=JSON.stringify(d)),s.push(Td(c)+"="+Td(d))}))}),i=s.join("&")}if(i){var o=e.indexOf("#");o!==-1&&(e=e.slice(0,o)),e+=(e.indexOf("?")===-1?"?":"&")+i}return e},VC=st;function Oa(){this.handlers=[]}Oa.prototype.use=function(e,n,r){return this.handlers.push({fulfilled:e,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1};Oa.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)};Oa.prototype.forEach=function(e){VC.forEach(this.handlers,function(r){r!==null&&e(r)})};var HC=Oa,UC=st,BC=function(e,n){UC.forEach(e,function(i,s){s!==n&&s.toUpperCase()===n.toUpperCase()&&(e[n]=i,delete e[s])})},bg=st;function Ri(t,e,n,r,i){Error.call(this),this.message=t,this.name="AxiosError",e&&(this.code=e),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i)}bg.inherits(Ri,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 yg=Ri.prototype,Eg={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED"].forEach(function(t){Eg[t]={value:t}});Object.defineProperties(Ri,Eg);Object.defineProperty(yg,"isAxiosError",{value:!0});Ri.from=function(t,e,n,r,i,s){var o=Object.create(yg);return bg.toFlatObject(t,o,function(l){return l!==Error.prototype}),Ri.call(o,t.message,e,n,r,i),o.name=t.name,s&&Object.assign(o,s),o};var Qi=Ri,wg={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Zt=st;function jC(t,e){e=e||new FormData;var n=[];function r(s){return s===null?"":Zt.isDate(s)?s.toISOString():Zt.isArrayBuffer(s)||Zt.isTypedArray(s)?typeof Blob=="function"?new Blob([s]):Buffer.from(s):s}function i(s,o){if(Zt.isPlainObject(s)||Zt.isArray(s)){if(n.indexOf(s)!==-1)throw Error("Circular reference detected in "+o);n.push(s),Zt.forEach(s,function(l,c){if(!Zt.isUndefined(l)){var u=o?o+"."+c:c,d;if(l&&!o&&typeof l=="object"){if(Zt.endsWith(c,"{}"))l=JSON.stringify(l);else if(Zt.endsWith(c,"[]")&&(d=Zt.toArray(l))){d.forEach(function(f){!Zt.isUndefined(f)&&e.append(u,r(f))});return}}i(l,u)}}),n.pop()}else e.append(o,r(s))}return i(t),e}var Tg=jC,ol,Cd;function WC(){if(Cd)return ol;Cd=1;var t=Qi;return ol=function(n,r,i){var s=i.config.validateStatus;!i.status||!s||s(i.status)?n(i):r(new t("Request failed with status code "+i.status,[t.ERR_BAD_REQUEST,t.ERR_BAD_RESPONSE][Math.floor(i.status/100)-4],i.config,i.request,i))},ol}var al,Sd;function zC(){if(Sd)return al;Sd=1;var t=st;return al=t.isStandardBrowserEnv()?function(){return{write:function(r,i,s,o,a,l){var c=[];c.push(r+"="+encodeURIComponent(i)),t.isNumber(s)&&c.push("expires="+new Date(s).toGMTString()),t.isString(o)&&c.push("path="+o),t.isString(a)&&c.push("domain="+a),l===!0&&c.push("secure"),document.cookie=c.join("; ")},read:function(r){var i=document.cookie.match(new RegExp("(^|;\\s*)("+r+")=([^;]*)"));return i?decodeURIComponent(i[3]):null},remove:function(r){this.write(r,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),al}var KC=function(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)},YC=function(e,n){return n?e.replace(/\/+$/,"")+"/"+n.replace(/^\/+/,""):e},qC=KC,GC=YC,Cg=function(e,n){return e&&!qC(n)?GC(e,n):n},ll,Ad;function XC(){if(Ad)return ll;Ad=1;var t=st,e=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];return ll=function(r){var i={},s,o,a;return r&&t.forEach(r.split(` -`),function(c){if(a=c.indexOf(":"),s=t.trim(c.substr(0,a)).toLowerCase(),o=t.trim(c.substr(a+1)),s){if(i[s]&&e.indexOf(s)>=0)return;s==="set-cookie"?i[s]=(i[s]?i[s]:[]).concat([o]):i[s]=i[s]?i[s]+", "+o:o}}),i},ll}var cl,Nd;function QC(){if(Nd)return cl;Nd=1;var t=st;return cl=t.isStandardBrowserEnv()?function(){var n=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a"),i;function s(o){var a=o;return n&&(r.setAttribute("href",a),a=r.href),r.setAttribute("href",a),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:r.pathname.charAt(0)==="/"?r.pathname:"/"+r.pathname}}return i=s(window.location.href),function(a){var l=t.isString(a)?s(a):a;return l.protocol===i.protocol&&l.host===i.host}}():function(){return function(){return!0}}(),cl}var ul,Od;function La(){if(Od)return ul;Od=1;var t=Qi,e=st;function n(r){t.call(this,r==null?"canceled":r,t.ERR_CANCELED),this.name="CanceledError"}return e.inherits(n,t,{__CANCEL__:!0}),ul=n,ul}var fl,Ld;function JC(){return Ld||(Ld=1,fl=function(e){var n=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return n&&n[1]||""}),fl}var dl,kd;function xd(){if(kd)return dl;kd=1;var t=st,e=WC(),n=zC(),r=vg,i=Cg,s=XC(),o=QC(),a=wg,l=Qi,c=La(),u=JC();return dl=function(f){return new Promise(function(E,_){var y=f.data,g=f.headers,T=f.responseType,S;function v(){f.cancelToken&&f.cancelToken.unsubscribe(S),f.signal&&f.signal.removeEventListener("abort",S)}t.isFormData(y)&&t.isStandardBrowserEnv()&&delete g["Content-Type"];var b=new XMLHttpRequest;if(f.auth){var A=f.auth.username||"",O=f.auth.password?unescape(encodeURIComponent(f.auth.password)):"";g.Authorization="Basic "+btoa(A+":"+O)}var k=i(f.baseURL,f.url);b.open(f.method.toUpperCase(),r(k,f.params,f.paramsSerializer),!0),b.timeout=f.timeout;function x(){if(!!b){var J="getAllResponseHeaders"in b?s(b.getAllResponseHeaders()):null,re=!T||T==="text"||T==="json"?b.responseText:b.response,I={data:re,status:b.status,statusText:b.statusText,headers:J,config:f,request:b};e(function(j){E(j),v()},function(j){_(j),v()},I),b=null}}if("onloadend"in b?b.onloadend=x:b.onreadystatechange=function(){!b||b.readyState!==4||b.status===0&&!(b.responseURL&&b.responseURL.indexOf("file:")===0)||setTimeout(x)},b.onabort=function(){!b||(_(new l("Request aborted",l.ECONNABORTED,f,b)),b=null)},b.onerror=function(){_(new l("Network Error",l.ERR_NETWORK,f,b,b)),b=null},b.ontimeout=function(){var re=f.timeout?"timeout of "+f.timeout+"ms exceeded":"timeout exceeded",I=f.transitional||a;f.timeoutErrorMessage&&(re=f.timeoutErrorMessage),_(new l(re,I.clarifyTimeoutError?l.ETIMEDOUT:l.ECONNABORTED,f,b)),b=null},t.isStandardBrowserEnv()){var H=(f.withCredentials||o(k))&&f.xsrfCookieName?n.read(f.xsrfCookieName):void 0;H&&(g[f.xsrfHeaderName]=H)}"setRequestHeader"in b&&t.forEach(g,function(re,I){typeof y>"u"&&I.toLowerCase()==="content-type"?delete g[I]:b.setRequestHeader(I,re)}),t.isUndefined(f.withCredentials)||(b.withCredentials=!!f.withCredentials),T&&T!=="json"&&(b.responseType=f.responseType),typeof f.onDownloadProgress=="function"&&b.addEventListener("progress",f.onDownloadProgress),typeof f.onUploadProgress=="function"&&b.upload&&b.upload.addEventListener("progress",f.onUploadProgress),(f.cancelToken||f.signal)&&(S=function(J){!b||(_(!J||J&&J.type?new c:J),b.abort(),b=null)},f.cancelToken&&f.cancelToken.subscribe(S),f.signal&&(f.signal.aborted?S():f.signal.addEventListener("abort",S))),y||(y=null);var q=u(k);if(q&&["http","https","file"].indexOf(q)===-1){_(new l("Unsupported protocol "+q+":",l.ERR_BAD_REQUEST,f));return}b.send(y)})},dl}var hl,Pd;function ZC(){return Pd||(Pd=1,hl=null),hl}var Je=st,Id=BC,Md=Qi,e2=wg,t2=Tg,n2={"Content-Type":"application/x-www-form-urlencoded"};function Rd(t,e){!Je.isUndefined(t)&&Je.isUndefined(t["Content-Type"])&&(t["Content-Type"]=e)}function r2(){var t;return(typeof XMLHttpRequest<"u"||typeof process<"u"&&Object.prototype.toString.call(process)==="[object process]")&&(t=xd()),t}function i2(t,e,n){if(Je.isString(t))try{return(e||JSON.parse)(t),Je.trim(t)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(t)}var ka={transitional:e2,adapter:r2(),transformRequest:[function(e,n){if(Id(n,"Accept"),Id(n,"Content-Type"),Je.isFormData(e)||Je.isArrayBuffer(e)||Je.isBuffer(e)||Je.isStream(e)||Je.isFile(e)||Je.isBlob(e))return e;if(Je.isArrayBufferView(e))return e.buffer;if(Je.isURLSearchParams(e))return Rd(n,"application/x-www-form-urlencoded;charset=utf-8"),e.toString();var r=Je.isObject(e),i=n&&n["Content-Type"],s;if((s=Je.isFileList(e))||r&&i==="multipart/form-data"){var o=this.env&&this.env.FormData;return t2(s?{"files[]":e}:e,o&&new o)}else if(r||i==="application/json")return Rd(n,"application/json"),i2(e);return e}],transformResponse:[function(e){var n=this.transitional||ka.transitional,r=n&&n.silentJSONParsing,i=n&&n.forcedJSONParsing,s=!r&&this.responseType==="json";if(s||i&&Je.isString(e)&&e.length)try{return JSON.parse(e)}catch(o){if(s)throw o.name==="SyntaxError"?Md.from(o,Md.ERR_BAD_RESPONSE,this,null,this.response):o}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:ZC()},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};Je.forEach(["delete","get","head"],function(e){ka.headers[e]={}});Je.forEach(["post","put","patch"],function(e){ka.headers[e]=Je.merge(n2)});var Cu=ka,s2=st,o2=Cu,a2=function(e,n,r){var i=this||o2;return s2.forEach(r,function(o){e=o.call(i,e,n)}),e},ml,Dd;function Sg(){return Dd||(Dd=1,ml=function(e){return!!(e&&e.__CANCEL__)}),ml}var $d=st,pl=a2,l2=Sg(),c2=Cu,u2=La();function gl(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new u2}var f2=function(e){gl(e),e.headers=e.headers||{},e.data=pl.call(e,e.data,e.headers,e.transformRequest),e.headers=$d.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),$d.forEach(["delete","get","head","post","put","patch","common"],function(i){delete e.headers[i]});var n=e.adapter||c2.adapter;return n(e).then(function(i){return gl(e),i.data=pl.call(e,i.data,i.headers,e.transformResponse),i},function(i){return l2(i)||(gl(e),i&&i.response&&(i.response.data=pl.call(e,i.response.data,i.response.headers,e.transformResponse))),Promise.reject(i)})},St=st,Ag=function(e,n){n=n||{};var r={};function i(u,d){return St.isPlainObject(u)&&St.isPlainObject(d)?St.merge(u,d):St.isPlainObject(d)?St.merge({},d):St.isArray(d)?d.slice():d}function s(u){if(St.isUndefined(n[u])){if(!St.isUndefined(e[u]))return i(void 0,e[u])}else return i(e[u],n[u])}function o(u){if(!St.isUndefined(n[u]))return i(void 0,n[u])}function a(u){if(St.isUndefined(n[u])){if(!St.isUndefined(e[u]))return i(void 0,e[u])}else return i(void 0,n[u])}function l(u){if(u in n)return i(e[u],n[u]);if(u in e)return i(void 0,e[u])}var c={url:o,method:o,data:o,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:l};return St.forEach(Object.keys(e).concat(Object.keys(n)),function(d){var f=c[d]||s,m=f(d);St.isUndefined(m)&&f!==l||(r[d]=m)}),r},_l,Fd;function Ng(){return Fd||(Fd=1,_l={version:"0.27.2"}),_l}var d2=Ng().version,Gn=Qi,Su={};["object","boolean","number","function","string","symbol"].forEach(function(t,e){Su[t]=function(r){return typeof r===t||"a"+(e<1?"n ":" ")+t}});var Vd={};Su.transitional=function(e,n,r){function i(s,o){return"[Axios v"+d2+"] Transitional option '"+s+"'"+o+(r?". "+r:"")}return function(s,o,a){if(e===!1)throw new Gn(i(o," has been removed"+(n?" in "+n:"")),Gn.ERR_DEPRECATED);return n&&!Vd[o]&&(Vd[o]=!0,console.warn(i(o," has been deprecated since v"+n+" and will be removed in the near future"))),e?e(s,o,a):!0}};function h2(t,e,n){if(typeof t!="object")throw new Gn("options must be an object",Gn.ERR_BAD_OPTION_VALUE);for(var r=Object.keys(t),i=r.length;i-- >0;){var s=r[i],o=e[s];if(o){var a=t[s],l=a===void 0||o(a,s,t);if(l!==!0)throw new Gn("option "+s+" must be "+l,Gn.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Gn("Unknown option "+s,Gn.ERR_BAD_OPTION)}}var m2={assertOptions:h2,validators:Su},Og=st,p2=vg,Hd=HC,Ud=f2,xa=Ag,g2=Cg,Lg=m2,ni=Lg.validators;function Di(t){this.defaults=t,this.interceptors={request:new Hd,response:new Hd}}Di.prototype.request=function(e,n){typeof e=="string"?(n=n||{},n.url=e):n=e||{},n=xa(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&&Lg.assertOptions(r,{silentJSONParsing:ni.transitional(ni.boolean),forcedJSONParsing:ni.transitional(ni.boolean),clarifyTimeoutError:ni.transitional(ni.boolean)},!1);var i=[],s=!0;this.interceptors.request.forEach(function(m){typeof m.runWhen=="function"&&m.runWhen(n)===!1||(s=s&&m.synchronous,i.unshift(m.fulfilled,m.rejected))});var o=[];this.interceptors.response.forEach(function(m){o.push(m.fulfilled,m.rejected)});var a;if(!s){var l=[Ud,void 0];for(Array.prototype.unshift.apply(l,i),l=l.concat(o),a=Promise.resolve(n);l.length;)a=a.then(l.shift(),l.shift());return a}for(var c=n;i.length;){var u=i.shift(),d=i.shift();try{c=u(c)}catch(f){d(f);break}}try{a=Ud(c)}catch(f){return Promise.reject(f)}for(;o.length;)a=a.then(o.shift(),o.shift());return a};Di.prototype.getUri=function(e){e=xa(this.defaults,e);var n=g2(e.baseURL,e.url);return p2(n,e.params,e.paramsSerializer)};Og.forEach(["delete","get","head","options"],function(e){Di.prototype[e]=function(n,r){return this.request(xa(r||{},{method:e,url:n,data:(r||{}).data}))}});Og.forEach(["post","put","patch"],function(e){function n(r){return function(s,o,a){return this.request(xa(a||{},{method:e,headers:r?{"Content-Type":"multipart/form-data"}:{},url:s,data:o}))}}Di.prototype[e]=n(),Di.prototype[e+"Form"]=n(!0)});var _2=Di,vl,Bd;function v2(){if(Bd)return vl;Bd=1;var t=La();function e(n){if(typeof n!="function")throw new TypeError("executor must be a function.");var r;this.promise=new Promise(function(o){r=o});var i=this;this.promise.then(function(s){if(!!i._listeners){var o,a=i._listeners.length;for(o=0;ot,t=>{if(t.config.url!=="health"){const e=t.config.baseURL+t.config.url,n=`${t.message}: API request failed ${e}`;window.app.error({message:n})}return Promise.reject(t)});function Pg(t,e,n){const r=e.shift();if(t[r]||(t[r]={}),!e.length){n&&typeof n=="object"&&!Array.isArray(n)?t[r]={...t[r],...n}:t[r]=n;return}Pg(t[r],e,n)}const Yd=Yr({loadpoints:[]}),rc={state:Yd,update:function(t){Object.keys(t).forEach(function(e){typeof window.app[e]=="function"?window.app[e]({message:t[e]}):Pg(Yd,e.split("."),t[e])})}},Ae=(t,e)=>{const n=t.__vccOpts||t;for(const[r,i]of e)n[r]=i;return n},N2={name:"App",props:{notifications:Array,offline:Boolean},data:()=>({reconnectTimeout:null}),created:function(){const t=new URLSearchParams(window.location.search);this.compact=t.get("compact"),setTimeout(this.connect,0)},methods:{reconnect:function(){window.clearTimeout(this.reconnectTimeout),this.reconnectTimeout=window.setTimeout(this.connect,1e3)},connect:function(){if(console.log("connecting websocket"),!("WebSocket"in window)){window.app.error({message:"Web sockets not supported. Please upgrade your browser."});return}const e=window.location,r=(e.protocol=="https:"?"wss:":"ws:")+"//"+e.hostname+(e.port?":"+e.port:"")+e.pathname+"ws",i=new WebSocket(r);i.onerror=()=>{console.error({message:"Websocket error. Trying to reconnect."}),i.close()},i.onopen=()=>{console.log("websocket connected"),window.app.setOnline()},i.onclose=()=>{console.log("websocket disconnected"),window.app.setOffline(),this.reconnect()},i.onmessage=s=>{try{var o=JSON.parse(s.data);rc.update(o)}catch(a){window.app.error({message:`Failed to parse web socket data: ${a.message} [${s.data}]`})}}},reload(){window.location.reload()}},metaInfo(){return{title:rc.state.siteTitle||""}}},O2={class:"app overflow-hidden"};function L2(t,e,n,r,i,s){const o=_e("metainfo"),a=_e("router-view");return $(),K("div",O2,[ie(o,null,{title:Nt(({content:l})=>[je(W(l?`${l} | evcc`:"evcc"),1)]),_:1}),ie(a,{notifications:n.notifications,offline:n.offline},null,8,["notifications","offline"])])}const k2=Ae(N2,[["render",L2],["__scopeId","data-v-469cc1a3"]]);function Nn(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function Ig(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}/*! + */const YT=(t,e)=>(n,r)=>{let i=-1;if(r.reduce((s,o,a)=>{const l=t(s,o);return l!==s?(i=a,l):s},e),i>-1)return n[i]},qT=t=>{let e=0;if(t.vm){let{vm:n}=t;do n.parent&&(e++,n=n.parent);while(n&&n.parent&&n!==n.root)}t.depth=e},GT=YT((t,e)=>{const{depth:n}=e;return!t||n>t?n:t});var XT=Object.freeze({__proto__:null,setup:qT,resolve:GT});const QT={body:{tag:"script",to:"body"},base:{valueAttribute:"href"},charset:{tag:"meta",nameless:!0,valueAttribute:"charset"},description:{tag:"meta"},og:{group:!0,namespacedAttribute:!0,tag:"meta",keyAttribute:"property"},twitter:{group:!0,namespacedAttribute:!0,tag:"meta"},htmlAttrs:{attributesFor:"html"},headAttrs:{attributesFor:"head"},bodyAttrs:{attributesFor:"body"}},JT={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 ZT(t,e){for(const n of t){const r=JT[n];if(n&&r)return r[e]}}Object.freeze({});Object.freeze([]);const qt=Array.isArray,gs=t=>typeof t=="function",bd=t=>typeof t=="string",Na=t=>t!==null&&typeof t=="object",eC=Object.prototype.toString,tC=t=>eC.call(t),_s=t=>tC(t)==="[object Object]",yd=Symbol("kIsProxy"),nC=Symbol("kProxySources"),cg=Symbol("kProxyTarget"),ui=Symbol("kResolveContext");function Rs(t){if(qt(t))return t.map(Rs);if(Na(t)){const e={};for(const n in t)n==="context"?e[n]=t[n]:e[n]=Rs(t[n]);return e}return t}const Lo=(t,e,n)=>{const r=[];for(const i of t)i&&e in i&&(r.push(i[e]),n&&n(i));return r},rC=(t,...e)=>{const n=t?Object.keys(t):[];if(e){for(const r of e)if(!(!r||!Na(r)))for(const i in r)n.includes(i)||n.push(i)}return n},zo=(t,e=[],n,r)=>{if(!n&&!r&&({active:n,sources:r}=t,e.length))for(let a=0;ac[l]).filter(Boolean)}if(!n||!r)return;const s=rC(...r),o=Object.keys(n);for(const a of o)s.includes(a)||delete n[a];for(const a of s){let l=!1;for(let f=0;fc.push(f[ui]));let d=t.resolve(u,c,n[a],a,e);_s(d)&&(d=Rs(d)),n[a]=d}},ug=(t,e,n,r=[])=>{const i=iC(t,n,r),s=au(new Proxy(e,i));return!r.length&&t.sources&&t.sources.push(s),s},iC=(t,e,n=[])=>({get:(r,i,s)=>{if(i===yd)return!0;if(i===nC)return t.sources;if(i===cg)return r;if(i===ui)return e;let o=Reflect.get(r,i,s);if(!Na(o))return o;if(!o[yd]){const a=[...n,i];o=ug(t,o,e,a),Reflect.set(r,i,o)}return o},set:(r,i,s)=>{const o=Reflect.set(r,i,s);if(o){const a=qt(r);let l=!1,{sources:c,active:u}=t,d,f=0;for(const y of n){if(c=Lo(c,y),a&&f===n.length-1){d=y;break}qt(u)&&(l=!0),u=u[y],f++}if(l)return zo(t),o;if(_s(s))return zo(t,n),o;let m=[],E;a?(E=c,m=c.map(y=>y[ui])):E=Lo(c,i,y=>m.push(y[ui]));let _=t.resolve(E,m,u,i,n);_s(_)&&(_=Rs(_)),a&&d?u[d]=_:u[i]=_}return o},deleteProperty:(r,i)=>{const s=Reflect.deleteProperty(r,i);if(s){const o=qt(r);let a,l=t.sources,c=t.active,u=0;for(const d of n){if(l=l.map(f=>f&&f[d]),o&&u===n.length-1){a=d;break}c=c[d],u++}if(l.some(d=>d&&i in d)){let d=[],f;o?(f=l,d=l.map(E=>E[ui])):f=Lo(l,i,E=>d.push(E[ui]));let m=t.resolve(f,d,c,i,n);_s(m)&&(m=Rs(m)),o&&a?c[a]=m:c[i]=m}else delete c[i]}return s}}),sC=(t,e)=>{const n=[],r={active:e,resolve:t,sources:n},i=()=>zo(r);return{context:r,compute:i,addSource:(s,o,a=!1)=>{const l=ug(r,s,o||{});return a&&i(),l},delSource:(s,o=!0)=>{const a=n.findIndex(l=>l===s||l[cg]===s);return a>-1?(n.splice(a,1),o&&i(),!0):!1}}},sl={};function oC(t,e,n,r){return"attributesFor"in r?lC(t,e,n,r):"group"in r?aC(t,e,n,r):Ko(t,e,n,r)}function aC(t,e,n,r){return qt(n)?(console.warn("Specifying an array for group properties isnt supported"),[]):Object.keys(n).map(i=>{const s={group:e,data:n};if(r.namespaced)s.tagNamespace=r.namespaced===!0?e:r.namespaced;else if(r.namespacedAttribute){const o=r.namespacedAttribute===!0?e:r.namespacedAttribute;s.fullName=`${o}:${i}`,s.slotName=`${o}(${i})`}return Ko(t,e,n[i],r,s)}).filter(Boolean).flat()}function Ko(t,e,n,r={},i){const s=["content","json","rawContent"],o=y=>ZT([a,r.tag],y);if(qt(n))return n.map(y=>Ko(t,e,y,r,i)).filter(Boolean).flat();const{tag:a=r.tag||e}=n;let l="",c=!1,u=!1;if(bd(n))l=n;else if(n.children&&qt(n.children))c=!0,l=n.children.map(y=>{const g=Ko(t,e,y,r,i);return qt(g)?g.map(({vnode:T})=>T):g&&g.vnode});else{let y=0;for(const g of s){if(!l&&n[g]){y===1?l=JSON.stringify(n[g]):l=n[g],u=y>1;break}y++}}const d=i&&i.fullName||e,f=i&&i.slotName||e;let{attrs:m}=n;if(!m&&typeof n=="object"){m={...n},delete m.tag,delete m.children,delete m.to;for(const y of s)delete m[y]}else m||(m={});if(c)l=Oo(t,f,l,n);else{const y=!!o("contentAsAttribute");let{valueAttribute:g}=r;if(!g&&y){const[T]=o("attributes");g=bd(y)?y:T}if(!g)l=Oo(t,f,l,n);else{const{nameless:T}=r;if(!T){const S=r.keyAttribute||o("keyAttribute");S&&(m[S]=d)}m[g]=Oo(t,f,m[g]||l,i),l=""}}const E=i&&i.tagNamespace?`${i.tagNamespace}:${a}`:a;if(E==="title"&&!t.isSSR){document.title=l;return}u&&l&&(m.innerHTML=l);const _=yr(E,m,l||void 0);return{to:n.to,vnode:_}}function lC(t,e,n,r){const{attributesFor:i}=r;if(!i||!n)return;if(t.isSSR)return{to:"",vnode:yr(`ssr-${i}`,n)};if(!sl[i]){const[l,c]=Array.from(document.querySelectorAll(i));if(!l){console.error("Could not find element for selector",i,", won't render attributes");return}c&&console.warn("Found multiple elements for selector",i),sl[i]={el:l,attrs:[]}}const{el:s,attrs:o}=sl[i];for(const l in n){let c=Oo(t,`${e}(${l})`,n[l],n);qt(c)&&(c=c.join(",")),s.setAttribute(l,c||""),o.includes(l)||o.push(l)}const a=o.filter(l=>!n[l]);for(const l of a)s.removeAttribute(l)}function Oo({metainfo:t,slots:e},n,r,i){const s=e&&e[n];if(!s||!gs(s))return r;const o={content:r,metainfo:t};if(i&&i.group){const{group:l,data:c}=i;o[l]=c}const a=s(o);if(a&&a.length){const{children:l}=a[0];return l?l.toString():""}return r}const cC=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",uC=t=>cC?Symbol("[vue-meta]: "+t):"[vue-meta]: "+t,fC=uC("meta_active");function fg(t,e,n){for(const r in e){if(!(r in n)){t[r]=e[r];continue}if(Na(t[r])){fg(t[r],e[r],n[r]);continue}e[r]!==n[r]&&(t[r]=e[r])}for(const r in n)(!e||!(r in e))&&delete t[r]}function dg(t){if(t||(t=wn()||void 0),!!t)return t.appContext.config.globalProperties.$metaManager}function Ed(t,e){const n=wn()||void 0;if(!e&&n&&(e=dg(n)),!e)throw new Error("No manager or current instance");ou(t)&&(sr(t,(i,s)=>{fg(r.meta,i,s)}),t=t.value);const r=e.addMeta(t,n);return r}const dC=uu({name:"Metainfo",inheritAttrs:!1,setup(t,{slots:e}){return()=>{const n=dg();if(!!n)return n.render({slots:e})}}}),hC=dC,hg="data-vm-ssr";function wd(t,e,n,r){const i=qt(r)?r:[r];t?n.endsWith("Attrs")||i.forEach(s=>{s.props||(s.props={}),s.props[hg]=!0}):i.forEach((s,o)=>{s.type===It&&i.splice(o,1)}),e[n]||(e[n]=[]),e[n].push(...i)}const mC=(t=!1,e,n)=>ko.create(t,e||QT,n||XT),tf=class{constructor(e,n,r,i){Cr(this,"isSSR",!1);Cr(this,"config");Cr(this,"target");Cr(this,"resolver");Cr(this,"ssrCleanedUp",!1);this.isSSR=e,this.config=n,this.target=r,i&&"setup"in i&&gs(i.setup)&&(this.resolver=i)}install(e){e.component("Metainfo",hC),e.config.globalProperties.$metaManager=this,e.provide(fC,this.target.context.active)}addMeta(e,n){n||(n=wn()||void 0);const r={removed:[]},i={vm:n},{resolver:s}=this;s&&s.setup&&s.setup(i);const o=this.target.addSource(e,i,!0),a=c=>r.removed.push(c),l=c=>this.unmount(!!c,o,r,n);return n&&Ta(l),{meta:o,onRemoved:a,unmount:l}}unmount(e,n,r,i){if(i){const{$el:s}=i.proxy;if(s&&s.offsetParent){let o=new MutationObserver(a=>{for(const{removedNodes:l}of a)!l||l.forEach(c=>{c===s&&o&&(o.disconnect(),o=void 0,this.reallyUnmount(e,n,r))})});o.observe(s.parentNode,{childList:!0});return}}this.reallyUnmount(e,n,r)}async reallyUnmount(e,n,r){this.target.delSource(n),!e&&r&&await Promise.all(r.removed.map(i=>i()))}render({slots:e}={}){const n=this.target.context.active,{isSSR:r}=this;if(!r&&!this.ssrCleanedUp){this.ssrCleanedUp=!0;const s=()=>{const o=document.querySelectorAll(`[${hg}]`);o&&o.length&&o.forEach(a=>a.parentNode&&a.parentNode.removeChild(a))};document.readyState==="loading"?window.addEventListener("DOMContentLoaded",s,{once:!0}):s()}const i={};for(const s in n){const o=this.config[s]||{};let a=oC({isSSR:r,metainfo:n,slots:e},s,n[s],o);if(!a)continue;qt(a)||(a=[a]);let l=s!=="base"&&n[s].to;!l&&"to"in o&&(l=o.to),!l&&"attributesFor"in o&&(l=s);for(const{to:c,vnode:u}of a)wd(this.isSSR,i,c||l||"head",u)}if(e)for(const s in e){const o=s==="default"?"head":s;if(o!=="head"&&o!=="body")continue;const a=e[s];gs(a)&&wd(this.isSSR,i,o,a({metainfo:n}))}return Object.keys(i).map(s=>{const o=i[s];return yr(Qs,{to:s},o)})}};let ko=tf;Cr(ko,"create",(e,n,r)=>{const i=(l,c,u,d,f)=>gs(r)?r(l,c,u,d,f):r.resolve(l,c,u,d,f),s=Yr({}),o=sC(i,s);return new tf(e,n,o,r)});const pC={keyName:"metaInfo"},gC=t=>({created(){const e=wn();if(!(e!=null&&e.type)||!(t.keyName in e.type))return;const n=e.type[t.keyName];if(gs(n)){const r=Ue(n.bind(this));Ed(r)}else Ed(n)}}),_C=(t,e={})=>{const n=Object.assign({},pC,e);t.mixin(gC(n))};var mg={exports:{}},vu={exports:{}},pg=function(e,n){return function(){for(var i=new Array(arguments.length),s=0;s"u"}function bC(t){return t!==null&&!Yo(t)&&t.constructor!==null&&!Yo(t.constructor)&&typeof t.constructor.isBuffer=="function"&&t.constructor.isBuffer(t)}var gg=qr("ArrayBuffer");function yC(t){var e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&gg(t.buffer),e}function EC(t){return typeof t=="string"}function wC(t){return typeof t=="number"}function _g(t){return t!==null&&typeof t=="object"}function xo(t){if(yu(t)!=="object")return!1;var e=Object.getPrototypeOf(t);return e===null||e===Object.prototype}var TC=qr("Date"),CC=qr("File"),SC=qr("Blob"),AC=qr("FileList");function wu(t){return bu.call(t)==="[object Function]"}function NC(t){return _g(t)&&wu(t.pipe)}function LC(t){var e="[object FormData]";return t&&(typeof FormData=="function"&&t instanceof FormData||bu.call(t)===e||wu(t.toString)&&t.toString()===e)}var OC=qr("URLSearchParams");function kC(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function xC(){return typeof navigator<"u"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window<"u"&&typeof document<"u"}function Tu(t,e){if(!(t===null||typeof t>"u"))if(typeof t!="object"&&(t=[t]),Eu(t))for(var n=0,r=t.length;n0;)s=r[i],o[s]||(e[s]=t[s],o[s]=!0);t=Object.getPrototypeOf(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e}function DC(t,e,n){t=String(t),(n===void 0||n>t.length)&&(n=t.length),n-=e.length;var r=t.indexOf(e,n);return r!==-1&&r===n}function $C(t){if(!t)return null;var e=t.length;if(Yo(e))return null;for(var n=new Array(e);e-- >0;)n[e]=t[e];return n}var FC=function(t){return function(e){return t&&e instanceof t}}(typeof Uint8Array<"u"&&Object.getPrototypeOf(Uint8Array)),st={isArray:Eu,isArrayBuffer:gg,isBuffer:bC,isFormData:LC,isArrayBufferView:yC,isString:EC,isNumber:wC,isObject:_g,isPlainObject:xo,isUndefined:Yo,isDate:TC,isFile:CC,isBlob:SC,isFunction:wu,isStream:NC,isURLSearchParams:OC,isStandardBrowserEnv:xC,forEach:Tu,merge:nc,extend:PC,trim:kC,stripBOM:IC,inherits:MC,toFlatObject:RC,kindOf:yu,kindOfTest:qr,endsWith:DC,toArray:$C,isTypedArray:FC,isFileList:AC},ti=st;function Td(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var vg=function(e,n,r){if(!n)return e;var i;if(r)i=r(n);else if(ti.isURLSearchParams(n))i=n.toString();else{var s=[];ti.forEach(n,function(l,c){l===null||typeof l>"u"||(ti.isArray(l)?c=c+"[]":l=[l],ti.forEach(l,function(d){ti.isDate(d)?d=d.toISOString():ti.isObject(d)&&(d=JSON.stringify(d)),s.push(Td(c)+"="+Td(d))}))}),i=s.join("&")}if(i){var o=e.indexOf("#");o!==-1&&(e=e.slice(0,o)),e+=(e.indexOf("?")===-1?"?":"&")+i}return e},VC=st;function La(){this.handlers=[]}La.prototype.use=function(e,n,r){return this.handlers.push({fulfilled:e,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1};La.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)};La.prototype.forEach=function(e){VC.forEach(this.handlers,function(r){r!==null&&e(r)})};var HC=La,UC=st,BC=function(e,n){UC.forEach(e,function(i,s){s!==n&&s.toUpperCase()===n.toUpperCase()&&(e[n]=i,delete e[s])})},bg=st;function Ri(t,e,n,r,i){Error.call(this),this.message=t,this.name="AxiosError",e&&(this.code=e),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i)}bg.inherits(Ri,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 yg=Ri.prototype,Eg={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED"].forEach(function(t){Eg[t]={value:t}});Object.defineProperties(Ri,Eg);Object.defineProperty(yg,"isAxiosError",{value:!0});Ri.from=function(t,e,n,r,i,s){var o=Object.create(yg);return bg.toFlatObject(t,o,function(l){return l!==Error.prototype}),Ri.call(o,t.message,e,n,r,i),o.name=t.name,s&&Object.assign(o,s),o};var Qi=Ri,wg={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Zt=st;function jC(t,e){e=e||new FormData;var n=[];function r(s){return s===null?"":Zt.isDate(s)?s.toISOString():Zt.isArrayBuffer(s)||Zt.isTypedArray(s)?typeof Blob=="function"?new Blob([s]):Buffer.from(s):s}function i(s,o){if(Zt.isPlainObject(s)||Zt.isArray(s)){if(n.indexOf(s)!==-1)throw Error("Circular reference detected in "+o);n.push(s),Zt.forEach(s,function(l,c){if(!Zt.isUndefined(l)){var u=o?o+"."+c:c,d;if(l&&!o&&typeof l=="object"){if(Zt.endsWith(c,"{}"))l=JSON.stringify(l);else if(Zt.endsWith(c,"[]")&&(d=Zt.toArray(l))){d.forEach(function(f){!Zt.isUndefined(f)&&e.append(u,r(f))});return}}i(l,u)}}),n.pop()}else e.append(o,r(s))}return i(t),e}var Tg=jC,ol,Cd;function WC(){if(Cd)return ol;Cd=1;var t=Qi;return ol=function(n,r,i){var s=i.config.validateStatus;!i.status||!s||s(i.status)?n(i):r(new t("Request failed with status code "+i.status,[t.ERR_BAD_REQUEST,t.ERR_BAD_RESPONSE][Math.floor(i.status/100)-4],i.config,i.request,i))},ol}var al,Sd;function zC(){if(Sd)return al;Sd=1;var t=st;return al=t.isStandardBrowserEnv()?function(){return{write:function(r,i,s,o,a,l){var c=[];c.push(r+"="+encodeURIComponent(i)),t.isNumber(s)&&c.push("expires="+new Date(s).toGMTString()),t.isString(o)&&c.push("path="+o),t.isString(a)&&c.push("domain="+a),l===!0&&c.push("secure"),document.cookie=c.join("; ")},read:function(r){var i=document.cookie.match(new RegExp("(^|;\\s*)("+r+")=([^;]*)"));return i?decodeURIComponent(i[3]):null},remove:function(r){this.write(r,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),al}var KC=function(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)},YC=function(e,n){return n?e.replace(/\/+$/,"")+"/"+n.replace(/^\/+/,""):e},qC=KC,GC=YC,Cg=function(e,n){return e&&!qC(n)?GC(e,n):n},ll,Ad;function XC(){if(Ad)return ll;Ad=1;var t=st,e=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];return ll=function(r){var i={},s,o,a;return r&&t.forEach(r.split(` +`),function(c){if(a=c.indexOf(":"),s=t.trim(c.substr(0,a)).toLowerCase(),o=t.trim(c.substr(a+1)),s){if(i[s]&&e.indexOf(s)>=0)return;s==="set-cookie"?i[s]=(i[s]?i[s]:[]).concat([o]):i[s]=i[s]?i[s]+", "+o:o}}),i},ll}var cl,Nd;function QC(){if(Nd)return cl;Nd=1;var t=st;return cl=t.isStandardBrowserEnv()?function(){var n=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a"),i;function s(o){var a=o;return n&&(r.setAttribute("href",a),a=r.href),r.setAttribute("href",a),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:r.pathname.charAt(0)==="/"?r.pathname:"/"+r.pathname}}return i=s(window.location.href),function(a){var l=t.isString(a)?s(a):a;return l.protocol===i.protocol&&l.host===i.host}}():function(){return function(){return!0}}(),cl}var ul,Ld;function Oa(){if(Ld)return ul;Ld=1;var t=Qi,e=st;function n(r){t.call(this,r==null?"canceled":r,t.ERR_CANCELED),this.name="CanceledError"}return e.inherits(n,t,{__CANCEL__:!0}),ul=n,ul}var fl,Od;function JC(){return Od||(Od=1,fl=function(e){var n=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return n&&n[1]||""}),fl}var dl,kd;function xd(){if(kd)return dl;kd=1;var t=st,e=WC(),n=zC(),r=vg,i=Cg,s=XC(),o=QC(),a=wg,l=Qi,c=Oa(),u=JC();return dl=function(f){return new Promise(function(E,_){var y=f.data,g=f.headers,T=f.responseType,S;function v(){f.cancelToken&&f.cancelToken.unsubscribe(S),f.signal&&f.signal.removeEventListener("abort",S)}t.isFormData(y)&&t.isStandardBrowserEnv()&&delete g["Content-Type"];var b=new XMLHttpRequest;if(f.auth){var A=f.auth.username||"",L=f.auth.password?unescape(encodeURIComponent(f.auth.password)):"";g.Authorization="Basic "+btoa(A+":"+L)}var k=i(f.baseURL,f.url);b.open(f.method.toUpperCase(),r(k,f.params,f.paramsSerializer),!0),b.timeout=f.timeout;function x(){if(!!b){var J="getAllResponseHeaders"in b?s(b.getAllResponseHeaders()):null,re=!T||T==="text"||T==="json"?b.responseText:b.response,I={data:re,status:b.status,statusText:b.statusText,headers:J,config:f,request:b};e(function(j){E(j),v()},function(j){_(j),v()},I),b=null}}if("onloadend"in b?b.onloadend=x:b.onreadystatechange=function(){!b||b.readyState!==4||b.status===0&&!(b.responseURL&&b.responseURL.indexOf("file:")===0)||setTimeout(x)},b.onabort=function(){!b||(_(new l("Request aborted",l.ECONNABORTED,f,b)),b=null)},b.onerror=function(){_(new l("Network Error",l.ERR_NETWORK,f,b,b)),b=null},b.ontimeout=function(){var re=f.timeout?"timeout of "+f.timeout+"ms exceeded":"timeout exceeded",I=f.transitional||a;f.timeoutErrorMessage&&(re=f.timeoutErrorMessage),_(new l(re,I.clarifyTimeoutError?l.ETIMEDOUT:l.ECONNABORTED,f,b)),b=null},t.isStandardBrowserEnv()){var H=(f.withCredentials||o(k))&&f.xsrfCookieName?n.read(f.xsrfCookieName):void 0;H&&(g[f.xsrfHeaderName]=H)}"setRequestHeader"in b&&t.forEach(g,function(re,I){typeof y>"u"&&I.toLowerCase()==="content-type"?delete g[I]:b.setRequestHeader(I,re)}),t.isUndefined(f.withCredentials)||(b.withCredentials=!!f.withCredentials),T&&T!=="json"&&(b.responseType=f.responseType),typeof f.onDownloadProgress=="function"&&b.addEventListener("progress",f.onDownloadProgress),typeof f.onUploadProgress=="function"&&b.upload&&b.upload.addEventListener("progress",f.onUploadProgress),(f.cancelToken||f.signal)&&(S=function(J){!b||(_(!J||J&&J.type?new c:J),b.abort(),b=null)},f.cancelToken&&f.cancelToken.subscribe(S),f.signal&&(f.signal.aborted?S():f.signal.addEventListener("abort",S))),y||(y=null);var q=u(k);if(q&&["http","https","file"].indexOf(q)===-1){_(new l("Unsupported protocol "+q+":",l.ERR_BAD_REQUEST,f));return}b.send(y)})},dl}var hl,Pd;function ZC(){return Pd||(Pd=1,hl=null),hl}var Je=st,Id=BC,Md=Qi,e2=wg,t2=Tg,n2={"Content-Type":"application/x-www-form-urlencoded"};function Rd(t,e){!Je.isUndefined(t)&&Je.isUndefined(t["Content-Type"])&&(t["Content-Type"]=e)}function r2(){var t;return(typeof XMLHttpRequest<"u"||typeof process<"u"&&Object.prototype.toString.call(process)==="[object process]")&&(t=xd()),t}function i2(t,e,n){if(Je.isString(t))try{return(e||JSON.parse)(t),Je.trim(t)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(t)}var ka={transitional:e2,adapter:r2(),transformRequest:[function(e,n){if(Id(n,"Accept"),Id(n,"Content-Type"),Je.isFormData(e)||Je.isArrayBuffer(e)||Je.isBuffer(e)||Je.isStream(e)||Je.isFile(e)||Je.isBlob(e))return e;if(Je.isArrayBufferView(e))return e.buffer;if(Je.isURLSearchParams(e))return Rd(n,"application/x-www-form-urlencoded;charset=utf-8"),e.toString();var r=Je.isObject(e),i=n&&n["Content-Type"],s;if((s=Je.isFileList(e))||r&&i==="multipart/form-data"){var o=this.env&&this.env.FormData;return t2(s?{"files[]":e}:e,o&&new o)}else if(r||i==="application/json")return Rd(n,"application/json"),i2(e);return e}],transformResponse:[function(e){var n=this.transitional||ka.transitional,r=n&&n.silentJSONParsing,i=n&&n.forcedJSONParsing,s=!r&&this.responseType==="json";if(s||i&&Je.isString(e)&&e.length)try{return JSON.parse(e)}catch(o){if(s)throw o.name==="SyntaxError"?Md.from(o,Md.ERR_BAD_RESPONSE,this,null,this.response):o}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:ZC()},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};Je.forEach(["delete","get","head"],function(e){ka.headers[e]={}});Je.forEach(["post","put","patch"],function(e){ka.headers[e]=Je.merge(n2)});var Cu=ka,s2=st,o2=Cu,a2=function(e,n,r){var i=this||o2;return s2.forEach(r,function(o){e=o.call(i,e,n)}),e},ml,Dd;function Sg(){return Dd||(Dd=1,ml=function(e){return!!(e&&e.__CANCEL__)}),ml}var $d=st,pl=a2,l2=Sg(),c2=Cu,u2=Oa();function gl(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new u2}var f2=function(e){gl(e),e.headers=e.headers||{},e.data=pl.call(e,e.data,e.headers,e.transformRequest),e.headers=$d.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),$d.forEach(["delete","get","head","post","put","patch","common"],function(i){delete e.headers[i]});var n=e.adapter||c2.adapter;return n(e).then(function(i){return gl(e),i.data=pl.call(e,i.data,i.headers,e.transformResponse),i},function(i){return l2(i)||(gl(e),i&&i.response&&(i.response.data=pl.call(e,i.response.data,i.response.headers,e.transformResponse))),Promise.reject(i)})},St=st,Ag=function(e,n){n=n||{};var r={};function i(u,d){return St.isPlainObject(u)&&St.isPlainObject(d)?St.merge(u,d):St.isPlainObject(d)?St.merge({},d):St.isArray(d)?d.slice():d}function s(u){if(St.isUndefined(n[u])){if(!St.isUndefined(e[u]))return i(void 0,e[u])}else return i(e[u],n[u])}function o(u){if(!St.isUndefined(n[u]))return i(void 0,n[u])}function a(u){if(St.isUndefined(n[u])){if(!St.isUndefined(e[u]))return i(void 0,e[u])}else return i(void 0,n[u])}function l(u){if(u in n)return i(e[u],n[u]);if(u in e)return i(void 0,e[u])}var c={url:o,method:o,data:o,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:l};return St.forEach(Object.keys(e).concat(Object.keys(n)),function(d){var f=c[d]||s,m=f(d);St.isUndefined(m)&&f!==l||(r[d]=m)}),r},_l,Fd;function Ng(){return Fd||(Fd=1,_l={version:"0.27.2"}),_l}var d2=Ng().version,Gn=Qi,Su={};["object","boolean","number","function","string","symbol"].forEach(function(t,e){Su[t]=function(r){return typeof r===t||"a"+(e<1?"n ":" ")+t}});var Vd={};Su.transitional=function(e,n,r){function i(s,o){return"[Axios v"+d2+"] Transitional option '"+s+"'"+o+(r?". "+r:"")}return function(s,o,a){if(e===!1)throw new Gn(i(o," has been removed"+(n?" in "+n:"")),Gn.ERR_DEPRECATED);return n&&!Vd[o]&&(Vd[o]=!0,console.warn(i(o," has been deprecated since v"+n+" and will be removed in the near future"))),e?e(s,o,a):!0}};function h2(t,e,n){if(typeof t!="object")throw new Gn("options must be an object",Gn.ERR_BAD_OPTION_VALUE);for(var r=Object.keys(t),i=r.length;i-- >0;){var s=r[i],o=e[s];if(o){var a=t[s],l=a===void 0||o(a,s,t);if(l!==!0)throw new Gn("option "+s+" must be "+l,Gn.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Gn("Unknown option "+s,Gn.ERR_BAD_OPTION)}}var m2={assertOptions:h2,validators:Su},Lg=st,p2=vg,Hd=HC,Ud=f2,xa=Ag,g2=Cg,Og=m2,ni=Og.validators;function Di(t){this.defaults=t,this.interceptors={request:new Hd,response:new Hd}}Di.prototype.request=function(e,n){typeof e=="string"?(n=n||{},n.url=e):n=e||{},n=xa(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&&Og.assertOptions(r,{silentJSONParsing:ni.transitional(ni.boolean),forcedJSONParsing:ni.transitional(ni.boolean),clarifyTimeoutError:ni.transitional(ni.boolean)},!1);var i=[],s=!0;this.interceptors.request.forEach(function(m){typeof m.runWhen=="function"&&m.runWhen(n)===!1||(s=s&&m.synchronous,i.unshift(m.fulfilled,m.rejected))});var o=[];this.interceptors.response.forEach(function(m){o.push(m.fulfilled,m.rejected)});var a;if(!s){var l=[Ud,void 0];for(Array.prototype.unshift.apply(l,i),l=l.concat(o),a=Promise.resolve(n);l.length;)a=a.then(l.shift(),l.shift());return a}for(var c=n;i.length;){var u=i.shift(),d=i.shift();try{c=u(c)}catch(f){d(f);break}}try{a=Ud(c)}catch(f){return Promise.reject(f)}for(;o.length;)a=a.then(o.shift(),o.shift());return a};Di.prototype.getUri=function(e){e=xa(this.defaults,e);var n=g2(e.baseURL,e.url);return p2(n,e.params,e.paramsSerializer)};Lg.forEach(["delete","get","head","options"],function(e){Di.prototype[e]=function(n,r){return this.request(xa(r||{},{method:e,url:n,data:(r||{}).data}))}});Lg.forEach(["post","put","patch"],function(e){function n(r){return function(s,o,a){return this.request(xa(a||{},{method:e,headers:r?{"Content-Type":"multipart/form-data"}:{},url:s,data:o}))}}Di.prototype[e]=n(),Di.prototype[e+"Form"]=n(!0)});var _2=Di,vl,Bd;function v2(){if(Bd)return vl;Bd=1;var t=Oa();function e(n){if(typeof n!="function")throw new TypeError("executor must be a function.");var r;this.promise=new Promise(function(o){r=o});var i=this;this.promise.then(function(s){if(!!i._listeners){var o,a=i._listeners.length;for(o=0;ot,t=>{if(t.config.url!=="health"){const e=t.config.baseURL+t.config.url,n=`${t.message}: API request failed ${e}`;window.app.error({message:n})}return Promise.reject(t)});function Pg(t,e,n){const r=e.shift();if(t[r]||(t[r]={}),!e.length){n&&typeof n=="object"&&!Array.isArray(n)?t[r]={...t[r],...n}:t[r]=n;return}Pg(t[r],e,n)}const Yd=Yr({loadpoints:[]}),rc={state:Yd,update:function(t){Object.keys(t).forEach(function(e){typeof window.app[e]=="function"?window.app[e]({message:t[e]}):Pg(Yd,e.split("."),t[e])})}},Ae=(t,e)=>{const n=t.__vccOpts||t;for(const[r,i]of e)n[r]=i;return n},N2={name:"App",props:{notifications:Array,offline:Boolean},data:()=>({reconnectTimeout:null,ws:null}),mounted:function(){this.connect(),document.addEventListener("visibilitychange",this.pageVisibilityChanged,!1)},unmounted:function(){this.disconnect(),window.clearTimeout(this.reconnectTimeout),document.removeEventListener("visibilitychange",this.pageVisibilityChanged,!1)},methods:{pageVisibilityChanged:function(){document.hidden?(window.clearTimeout(this.reconnectTimeout),this.disconnect()):this.connect()},reconnect:function(){window.clearTimeout(this.reconnectTimeout),this.reconnectTimeout=window.setTimeout(()=>{this.disconnect(),this.connect()},2500)},disconnect:function(){console.log("websocket disconnecting"),this.ws&&(this.ws.onerror=null,this.ws.onopen=null,this.ws.onclose=null,this.ws.onmessage=null,this.ws.close(),this.ws=null)},connect:function(){if(console.log("websocket connect"),!("WebSocket"in window)){window.app.error({message:"Web sockets not supported. Please upgrade your browser."});return}if(this.ws){console.log("websocket already connected");return}const e=window.location,r=(e.protocol=="https:"?"wss:":"ws:")+"//"+e.hostname+(e.port?":"+e.port:"")+e.pathname+"ws";this.ws=new WebSocket(r),this.ws.onerror=()=>{console.error({message:"Websocket error. Trying to reconnect."}),this.ws.close()},this.ws.onopen=()=>{console.log("websocket connected"),window.app.setOnline()},this.ws.onclose=()=>{console.log("websocket disconnected"),window.app.setOffline(),this.reconnect()},this.ws.onmessage=i=>{try{var s=JSON.parse(i.data);rc.update(s)}catch(o){window.app.error({message:`Failed to parse web socket data: ${o.message} [${i.data}]`})}}},reload(){window.location.reload()}},metaInfo(){return{title:rc.state.siteTitle||""}}},L2={class:"app overflow-hidden"};function O2(t,e,n,r,i,s){const o=_e("metainfo"),a=_e("router-view");return $(),K("div",L2,[ie(o,null,{title:Nt(({content:l})=>[je(W(l?`${l} | evcc`:"evcc"),1)]),_:1}),ie(a,{notifications:n.notifications,offline:n.offline},null,8,["notifications","offline"])])}const k2=Ae(N2,[["render",O2],["__scopeId","data-v-8c56982e"]]);function Nn(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function Ig(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}/*! * GSAP 3.10.4 * https://greensock.com * @@ -17,7 +17,7 @@ var gv=Object.defineProperty;var _v=(t,e,n)=>e in t?gv(t,e,{enumerable:!0,config * Subject to the terms at https://greensock.com/standard-license or for * Club GreenSock members, the agreement issued with that membership. * @author: Jack Doyle, jack@greensock.com -*/var Mt={autoSleep:120,force3D:"auto",nullTargetWarn:1,units:{lineHeight:""}},$i={duration:.5,overwrite:!1,delay:0},Au,jt=1e8,Me=1/jt,ic=Math.PI*2,x2=ic/4,P2=0,Mg=Math.sqrt,I2=Math.cos,M2=Math.sin,nt=function(e){return typeof e=="string"},et=function(e){return typeof e=="function"},Vn=function(e){return typeof e=="number"},Nu=function(e){return typeof e>"u"},Hn=function(e){return typeof e=="object"},vt=function(e){return e!==!1},Rg=function(){return typeof window<"u"},_o=function(e){return et(e)||nt(e)},Dg=typeof ArrayBuffer=="function"&&ArrayBuffer.isView||function(){},ct=Array.isArray,sc=/(?:-?\.?\d|\.)+/gi,$g=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g,hi=/[-+=.]*\d+[.e-]*\d*[a-z%]*/g,El=/[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi,Fg=/[+-]=-?[.\d]+/,Vg=/[^,'"\[\]\s]+/gi,R2=/^[+\-=e\s\d]*\d+[.\d]*([a-z]*|%)\s*$/i,He,mn,oc,Ou,Ft={},qo={},Hg,Ug=function(e){return(qo=jr(e,Ft))&&on},Lu=function(e,n){return console.warn("Invalid property",e,"set to",n,"Missing plugin? gsap.registerPlugin()")},Go=function(e,n){return!n&&console.warn(e)},Bg=function(e,n){return e&&(Ft[e]=n)&&qo&&(qo[e]=n)||Ft},Ds=function(){return 0},ku={},or=[],ac={},jg,Ot={},wl={},qd=30,Io=[],xu="",Pu=function(e){var n=e[0],r,i;if(Hn(n)||et(n)||(e=[e]),!(r=(n._gsap||{}).harness)){for(i=Io.length;i--&&!Io[i].targetTest(n););r=Io[i]}for(i=e.length;i--;)e[i]&&(e[i]._gsap||(e[i]._gsap=new f_(e[i],r)))||e.splice(i,1);return e},Vr=function(e){return e._gsap||Pu(Wt(e))[0]._gsap},Wg=function(e,n,r){return(r=e[n])&&et(r)?e[n]():Nu(r)&&e.getAttribute&&e.getAttribute(n)||r},bt=function(e,n){return(e=e.split(",")).forEach(n)||e},We=function(e){return Math.round(e*1e5)/1e5||0},ot=function(e){return Math.round(e*1e7)/1e7||0},Ei=function(e,n){var r=n.charAt(0),i=parseFloat(n.substr(2));return e=parseFloat(e),r==="+"?e+i:r==="-"?e-i:r==="*"?e*i:e/i},D2=function(e,n){for(var r=n.length,i=0;e.indexOf(n[i])<0&&++ia;)o=o._prev;return o?(n._next=o._next,o._next=n):(n._next=e[r],e[r]=n),n._next?n._next._prev=n:e[i]=n,n._prev=o,n.parent=n._dp=e,n},Pa=function(e,n,r,i){r===void 0&&(r="_first"),i===void 0&&(i="_last");var s=n._prev,o=n._next;s?s._next=o:e[r]===n&&(e[r]=o),o?o._prev=s:e[i]===n&&(e[i]=s),n._next=n._prev=n.parent=null},Rn=function(e,n){e.parent&&(!n||e.parent.autoRemoveChildren)&&e.parent.remove(e),e._act=0},Hr=function(e,n){if(e&&(!n||n._end>e._dur||n._start<0))for(var r=e;r;)r._dirty=1,r=r.parent;return e},V2=function(e){for(var n=e.parent;n&&n.parent;)n._dirty=1,n.totalDuration(),n=n.parent;return e},H2=function t(e){return!e||e._ts&&t(e.parent)},Xd=function(e){return e._repeat?Fi(e._tTime,e=e.duration()+e._rDelay)*e:0},Fi=function(e,n){var r=Math.floor(e/=n);return e&&r===e?r-1:r},Jo=function(e,n){return(e-n._start)*n._ts+(n._ts>=0?0:n._dirty?n.totalDuration():n._tDur)},Ia=function(e){return e._end=ot(e._start+(e._tDur/Math.abs(e._ts||e._rts||Me)||0))},Iu=function(e,n){var r=e._dp;return r&&r.smoothChildTiming&&e._ts&&(e._start=ot(r._time-(e._ts>0?n/e._ts:((e._dirty?e.totalDuration():e._tDur)-n)/-e._ts)),Ia(e),r._dirty||Hr(r,e)),e},Gg=function(e,n){var r;if((n._time||n._initted&&!n._dur)&&(r=Jo(e.rawTime(),n),(!n._dur||Js(0,n.totalDuration(),r)-n._tTime>Me)&&n.render(r,!0)),Hr(e,n)._dp&&e._initted&&e._time>=e._dur&&e._ts){if(e._dur=0&&r.totalTime(r._tTime),r=r._dp;e._zTime=-Me}},_n=function(e,n,r,i){return n.parent&&Rn(n),n._start=ot((Vn(r)?r:r||e!==He?Ht(e,r,n):e._time)+n._delay),n._end=ot(n._start+(n.totalDuration()/Math.abs(n.timeScale())||0)),qg(e,n,"_first","_last",e._sort?"_start":0),lc(n)||(e._recent=n),i||Gg(e,n),e},Xg=function(e,n){return(Ft.ScrollTrigger||Lu("scrollTrigger",n))&&Ft.ScrollTrigger.create(n,e)},Qg=function(e,n,r,i){if(Ru(e,n),!e._initted)return 1;if(!r&&e._pt&&(e._dur&&e.vars.lazy!==!1||!e._dur&&e.vars.lazy)&&jg!==kt.frame)return or.push(e),e._lazy=[n,i],1},U2=function t(e){var n=e.parent;return n&&n._ts&&n._initted&&!n._lock&&(n.rawTime()<0||t(n))},lc=function(e){var n=e.data;return n==="isFromStart"||n==="isStart"},B2=function(e,n,r,i){var s=e.ratio,o=n<0||!n&&(!e._start&&U2(e)&&!(!e._initted&&lc(e))||(e._ts<0||e._dp._ts<0)&&!lc(e))?0:1,a=e._rDelay,l=0,c,u,d;if(a&&e._repeat&&(l=Js(0,e._tDur,n),u=Fi(l,a),e._yoyo&&u&1&&(o=1-o),u!==Fi(e._tTime,a)&&(s=1-o,e.vars.repeatRefresh&&e._initted&&e.invalidate())),o!==s||i||e._zTime===Me||!n&&e._zTime){if(!e._initted&&Qg(e,n,i,r))return;for(d=e._zTime,e._zTime=n||(r?Me:0),r||(r=n&&!d),e.ratio=o,e._from&&(o=1-o),e._time=0,e._tTime=l,c=e._pt;c;)c.r(o,c.d),c=c._next;e._startAt&&n<0&&e._startAt.render(n,!0,!0),e._onUpdate&&!r&&zt(e,"onUpdate"),l&&e._repeat&&!r&&e.parent&&zt(e,"onRepeat"),(n>=e._tDur||n<0)&&e.ratio===o&&(o&&Rn(e,1),r||(zt(e,o?"onComplete":"onReverseComplete",!0),e._prom&&e._prom()))}else e._zTime||(e._zTime=n)},j2=function(e,n,r){var i;if(r>n)for(i=e._first;i&&i._start<=r;){if(i.data==="isPause"&&i._start>n)return i;i=i._next}else for(i=e._last;i&&i._start>=r;){if(i.data==="isPause"&&i._start0&&!i?Iu(e,e._tTime=e._tDur*a):e.parent&&Ia(e),r||Hr(e.parent,e),e},Qd=function(e){return e instanceof _t?Hr(e):Vi(e,e._dur)},W2={_start:0,endTime:Ds,totalDuration:Ds},Ht=function t(e,n,r){var i=e.labels,s=e._recent||W2,o=e.duration()>=jt?s.endTime(!1):e._dur,a,l,c;return nt(n)&&(isNaN(n)||n in i)?(l=n.charAt(0),c=n.substr(-1)==="%",a=n.indexOf("="),l==="<"||l===">"?(a>=0&&(n=n.replace(/=/,"")),(l==="<"?s._start:s.endTime(s._repeat>=0))+(parseFloat(n.substr(1))||0)*(c?(a<0?s:r).totalDuration()/100:1)):a<0?(n in i||(i[n]=o),i[n]):(l=parseFloat(n.charAt(a-1)+n.substr(a+1)),c&&r&&(l=l/100*(ct(r)?r[0]:r).totalDuration()),a>1?t(e,n.substr(0,a-1),r)+l:o+l)):n==null?o:+n},bs=function(e,n,r){var i=Vn(n[1]),s=(i?2:1)+(e<2?0:1),o=n[s],a,l;if(i&&(o.duration=n[1]),o.parent=r,e){for(a=o,l=r;l&&!("immediateRender"in a);)a=l.vars.defaults||{},l=vt(l.vars.inherit)&&l.parent;o.immediateRender=vt(a.immediateRender),e<2?o.runBackwards=1:o.startAt=n[s-1]}return new Ge(n[0],o,n[s+1])},Er=function(e,n){return e||e===0?n(e):n},Js=function(e,n,r){return rn?n:r},at=function(e,n){return!nt(e)||!(n=R2.exec(e))?"":n[1]},z2=function(e,n,r){return Er(r,function(i){return Js(e,n,i)})},cc=[].slice,Jg=function(e,n){return e&&Hn(e)&&"length"in e&&(!n&&!e.length||e.length-1 in e&&Hn(e[0]))&&!e.nodeType&&e!==mn},K2=function(e,n,r){return r===void 0&&(r=[]),e.forEach(function(i){var s;return nt(i)&&!n||Jg(i,1)?(s=r).push.apply(s,Wt(i)):r.push(i)})||r},Wt=function(e,n,r){return nt(e)&&!r&&(oc||!Hi())?cc.call((n||Ou).querySelectorAll(e),0):ct(e)?K2(e,r):Jg(e)?cc.call(e,0):e?[e]:[]},Y2=function(e){return e=Wt(e)[0]||Go("Invalid scope")||{},function(n){var r=e.current||e.nativeElement||e;return Wt(n,r.querySelectorAll?r:r===e?Go("Invalid scope")||Ou.createElement("div"):e)}},Zg=function(e){return e.sort(function(){return .5-Math.random()})},e_=function(e){if(et(e))return e;var n=Hn(e)?e:{each:e},r=Ur(n.ease),i=n.from||0,s=parseFloat(n.base)||0,o={},a=i>0&&i<1,l=isNaN(i)||a,c=n.axis,u=i,d=i;return nt(i)?u=d={center:.5,edges:.5,end:1}[i]||0:!a&&l&&(u=i[0],d=i[1]),function(f,m,E){var _=(E||n).length,y=o[_],g,T,S,v,b,A,O,k,x;if(!y){if(x=n.grid==="auto"?0:(n.grid||[1,jt])[1],!x){for(O=-jt;O<(O=E[x++].getBoundingClientRect().left)&&x<_;);x--}for(y=o[_]=[],g=l?Math.min(x,_)*u-.5:i%x,T=x===jt?0:l?_*d/x-.5:i/x|0,O=0,k=jt,A=0;A<_;A++)S=A%x-g,v=T-(A/x|0),y[A]=b=c?Math.abs(c==="y"?v:S):Mg(S*S+v*v),b>O&&(O=b),b_?_-1:c?c==="y"?_/x:x:Math.max(x,_/x))||0)*(i==="edges"?-1:1),y.b=_<0?s-_:s,y.u=at(n.amount||n.each)||0,r=r&&_<0?l_(r):r}return _=(y[f]-y.min)/y.max||0,ot(y.b+(r?r(_):_)*y.v)+y.u}},uc=function(e){var n=Math.pow(10,((e+"").split(".")[1]||"").length);return function(r){var i=Math.round(parseFloat(r)/e)*e*n;return(i-i%1)/n+(Vn(r)?0:at(r))}},t_=function(e,n){var r=ct(e),i,s;return!r&&Hn(e)&&(i=r=e.radius||jt,e.values?(e=Wt(e.values),(s=!Vn(e[0]))&&(i*=i)):e=uc(e.increment)),Er(n,r?et(e)?function(o){return s=e(o),Math.abs(s-o)<=i?s:o}:function(o){for(var a=parseFloat(s?o.x:o),l=parseFloat(s?o.y:0),c=jt,u=0,d=e.length,f,m;d--;)s?(f=e[d].x-a,m=e[d].y-l,f=f*f+m*m):f=Math.abs(e[d]-a),fi?s-o:o)})},$s=function(e){for(var n=0,r="",i,s,o,a;~(i=e.indexOf("random(",n));)o=e.indexOf(")",i),a=e.charAt(i+7)==="[",s=e.substr(i+7,o-i-7).match(a?Vg:sc),r+=e.substr(n,i-n)+n_(a?s:+s[0],a?0:+s[1],+s[2]||1e-5),n=o+1;return r+e.substr(n,e.length-n)},i_=function(e,n,r,i,s){var o=n-e,a=i-r;return Er(s,function(l){return r+((l-e)/o*a||0)})},Z2=function t(e,n,r,i){var s=isNaN(e+n)?0:function(m){return(1-m)*e+m*n};if(!s){var o=nt(e),a={},l,c,u,d,f;if(r===!0&&(i=1)&&(r=null),o)e={p:e},n={p:n};else if(ct(e)&&!ct(n)){for(u=[],d=e.length,f=d-2,c=1;c(a=Math.abs(a))&&(l=o,s=a);return l},zt=function(e,n,r){var i=e.vars,s=i[n],o,a;if(!!s)return o=i[n+"Params"],a=i.callbackScope||e,r&&or.length&&Xo(),o?s.apply(a,o):s.call(a)},as=function(e){return Rn(e),e.scrollTrigger&&e.scrollTrigger.kill(!1),e.progress()<1&&zt(e,"onInterrupt"),e},mi,eS=function(e){e=!e.name&&e.default||e;var n=e.name,r=et(e),i=n&&!r&&e.init?function(){this._props=[]}:e,s={init:Ds,render:Fu,add:Mu,kill:gS,modifier:pS,rawVars:0},o={targetTest:0,get:0,getSetter:$u,aliases:{},register:0};if(Hi(),e!==i){if(Ot[n])return;Xt(i,Xt(Qo(e,s),o)),jr(i.prototype,jr(s,Qo(e,o))),Ot[i.prop=n]=i,e.targetTest&&(Io.push(i),ku[n]=1),n=(n==="css"?"CSS":n.charAt(0).toUpperCase()+n.substr(1))+"Plugin"}Bg(n,i),e.register&&e.register(on,i,yt)},xe=255,ls={aqua:[0,xe,xe],lime:[0,xe,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,xe],navy:[0,0,128],white:[xe,xe,xe],olive:[128,128,0],yellow:[xe,xe,0],orange:[xe,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[xe,0,0],pink:[xe,192,203],cyan:[0,xe,xe],transparent:[xe,xe,xe,0]},Tl=function(e,n,r){return e+=e<0?1:e>1?-1:0,(e*6<1?n+(r-n)*e*6:e<.5?r:e*3<2?n+(r-n)*(2/3-e)*6:n)*xe+.5|0},s_=function(e,n,r){var i=e?Vn(e)?[e>>16,e>>8&xe,e&xe]:0:ls.black,s,o,a,l,c,u,d,f,m,E;if(!i){if(e.substr(-1)===","&&(e=e.substr(0,e.length-1)),ls[e])i=ls[e];else if(e.charAt(0)==="#"){if(e.length<6&&(s=e.charAt(1),o=e.charAt(2),a=e.charAt(3),e="#"+s+s+o+o+a+a+(e.length===5?e.charAt(4)+e.charAt(4):"")),e.length===9)return i=parseInt(e.substr(1,6),16),[i>>16,i>>8&xe,i&xe,parseInt(e.substr(7),16)/255];e=parseInt(e.substr(1),16),i=[e>>16,e>>8&xe,e&xe]}else if(e.substr(0,3)==="hsl"){if(i=E=e.match(sc),!n)l=+i[0]%360/360,c=+i[1]/100,u=+i[2]/100,o=u<=.5?u*(c+1):u+c-u*c,s=u*2-o,i.length>3&&(i[3]*=1),i[0]=Tl(l+1/3,s,o),i[1]=Tl(l,s,o),i[2]=Tl(l-1/3,s,o);else if(~e.indexOf("="))return i=e.match($g),r&&i.length<4&&(i[3]=1),i}else i=e.match(sc)||ls.transparent;i=i.map(Number)}return n&&!E&&(s=i[0]/xe,o=i[1]/xe,a=i[2]/xe,d=Math.max(s,o,a),f=Math.min(s,o,a),u=(d+f)/2,d===f?l=c=0:(m=d-f,c=u>.5?m/(2-d-f):m/(d+f),l=d===s?(o-a)/m+(oe&&(r+=g-n),i+=g,b=i-r,S=b-o,(S>0||T)&&(A=++d.frame,f=b-d.time*1e3,d.time=b=b/1e3,o+=S+(S>=s?4:s-S),v=1),T||(l=c(_)),v)for(m=0;m=g&&m--},_listeners:a},d}(),Hi=function(){return!Fs&&kt.wake()},Ce={},nS=/^[\d.\-M][\d.\-,\s]/,rS=/["']/g,iS=function(e){for(var n={},r=e.substr(1,e.length-3).split(":"),i=r[0],s=1,o=r.length,a,l,c;s1&&r.config?r.config.apply(null,~e.indexOf("{")?[iS(n[1])]:sS(e).split(",").map(Kg)):Ce._CE&&nS.test(e)?Ce._CE("",e):r},l_=function(e){return function(n){return 1-e(1-n)}},c_=function t(e,n){for(var r=e._first,i;r;)r instanceof _t?t(r,n):r.vars.yoyoEase&&(!r._yoyo||!r._repeat)&&r._yoyo!==n&&(r.timeline?t(r.timeline,n):(i=r._ease,r._ease=r._yEase,r._yEase=i,r._yoyo=n)),r=r._next},Ur=function(e,n){return e&&(et(e)?e:Ce[e]||oS(e))||n},Gr=function(e,n,r,i){r===void 0&&(r=function(l){return 1-n(1-l)}),i===void 0&&(i=function(l){return l<.5?n(l*2)/2:1-n((1-l)*2)/2});var s={easeIn:n,easeOut:r,easeInOut:i},o;return bt(e,function(a){Ce[a]=Ft[a]=s,Ce[o=a.toLowerCase()]=r;for(var l in s)Ce[o+(l==="easeIn"?".in":l==="easeOut"?".out":".inOut")]=Ce[a+"."+l]=s[l]}),s},u_=function(e){return function(n){return n<.5?(1-e(1-n*2))/2:.5+e((n-.5)*2)/2}},Cl=function t(e,n,r){var i=n>=1?n:1,s=(r||(e?.3:.45))/(n<1?n:1),o=s/ic*(Math.asin(1/i)||0),a=function(u){return u===1?1:i*Math.pow(2,-10*u)*M2((u-o)*s)+1},l=e==="out"?a:e==="in"?function(c){return 1-a(1-c)}:u_(a);return s=ic/s,l.config=function(c,u){return t(e,c,u)},l},Sl=function t(e,n){n===void 0&&(n=1.70158);var r=function(o){return o?--o*o*((n+1)*o+n)+1:0},i=e==="out"?r:e==="in"?function(s){return 1-r(1-s)}:u_(r);return i.config=function(s){return t(e,s)},i};bt("Linear,Quad,Cubic,Quart,Quint,Strong",function(t,e){var n=e<5?e+1:e;Gr(t+",Power"+(n-1),e?function(r){return Math.pow(r,n)}:function(r){return r},function(r){return 1-Math.pow(1-r,n)},function(r){return r<.5?Math.pow(r*2,n)/2:1-Math.pow((1-r)*2,n)/2})});Ce.Linear.easeNone=Ce.none=Ce.Linear.easeIn;Gr("Elastic",Cl("in"),Cl("out"),Cl());(function(t,e){var n=1/e,r=2*n,i=2.5*n,s=function(a){return a0?r+(r+this._rDelay)*this._repeat:r):this.totalDuration()&&this._dur},e.totalDuration=function(r){return arguments.length?(this._dirty=0,Vi(this,this._repeat<0?r:(r-this._repeat*this._rDelay)/(this._repeat+1))):this._tDur},e.totalTime=function(r,i){if(Hi(),!arguments.length)return this._tTime;var s=this._dp;if(s&&s.smoothChildTiming&&this._ts){for(Iu(this,r),!s._dp||s.parent||Gg(s,this);s&&s.parent;)s.parent._time!==s._start+(s._ts>=0?s._tTime/s._ts:(s.totalDuration()-s._tTime)/-s._ts)&&s.totalTime(s._tTime,!0),s=s.parent;!this.parent&&this._dp.autoRemoveChildren&&(this._ts>0&&r0||!this._tDur&&!r)&&_n(this._dp,this,this._start-this._delay)}return(this._tTime!==r||!this._dur&&!i||this._initted&&Math.abs(this._zTime)===Me||!r&&!this._initted&&(this.add||this._ptLookup))&&(this._ts||(this._pTime=r),zg(this,r,i)),this},e.time=function(r,i){return arguments.length?this.totalTime(Math.min(this.totalDuration(),r+Xd(this))%(this._dur+this._rDelay)||(r?this._dur:0),i):this._time},e.totalProgress=function(r,i){return arguments.length?this.totalTime(this.totalDuration()*r,i):this.totalDuration()?Math.min(1,this._tTime/this._tDur):this.ratio},e.progress=function(r,i){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&!(this.iteration()&1)?1-r:r)+Xd(this),i):this.duration()?Math.min(1,this._time/this._dur):this.ratio},e.iteration=function(r,i){var s=this.duration()+this._rDelay;return arguments.length?this.totalTime(this._time+(r-1)*s,i):this._repeat?Fi(this._tTime,s)+1:1},e.timeScale=function(r){if(!arguments.length)return this._rts===-Me?0:this._rts;if(this._rts===r)return this;var i=this.parent&&this._ts?Jo(this.parent._time,this):this._tTime;return this._rts=+r||0,this._ts=this._ps||r===-Me?0:this._rts,this.totalTime(Js(-this._delay,this._tDur,i),!0),Ia(this),V2(this)},e.paused=function(r){return arguments.length?(this._ps!==r&&(this._ps=r,r?(this._pTime=this._tTime||Math.max(-this._delay,this.rawTime()),this._ts=this._act=0):(Hi(),this._ts=this._rts,this.totalTime(this.parent&&!this.parent.smoothChildTiming?this.rawTime():this._tTime||this._pTime,this.progress()===1&&Math.abs(this._zTime)!==Me&&(this._tTime-=Me)))),this):this._ps},e.startTime=function(r){if(arguments.length){this._start=r;var i=this.parent||this._dp;return i&&(i._sort||!this.parent)&&_n(i,this,r-this._delay),this}return this._start},e.endTime=function(r){return this._start+(vt(r)?this.totalDuration():this.duration())/Math.abs(this._ts||1)},e.rawTime=function(r){var i=this.parent||this._dp;return i?r&&(!this._ts||this._repeat&&this._time&&this.totalProgress()<1)?this._tTime%(this._dur+this._rDelay):this._ts?Jo(i.rawTime(r),this):this._tTime:this._tTime},e.globalTime=function(r){for(var i=this,s=arguments.length?r:i.rawTime();i;)s=i._start+s/(i._ts||1),i=i._dp;return s},e.repeat=function(r){return arguments.length?(this._repeat=r===1/0?-2:r,Qd(this)):this._repeat===-2?1/0:this._repeat},e.repeatDelay=function(r){if(arguments.length){var i=this._time;return this._rDelay=r,Qd(this),i?this.time(i):this}return this._rDelay},e.yoyo=function(r){return arguments.length?(this._yoyo=r,this):this._yoyo},e.seek=function(r,i){return this.totalTime(Ht(this,r),vt(i))},e.restart=function(r,i){return this.play().totalTime(r?-this._delay:0,vt(i))},e.play=function(r,i){return r!=null&&this.seek(r,i),this.reversed(!1).paused(!1)},e.reverse=function(r,i){return r!=null&&this.seek(r||this.totalDuration(),i),this.reversed(!0).paused(!1)},e.pause=function(r,i){return r!=null&&this.seek(r,i),this.paused(!0)},e.resume=function(){return this.paused(!1)},e.reversed=function(r){return arguments.length?(!!r!==this.reversed()&&this.timeScale(-this._rts||(r?-Me:0)),this):this._rts<0},e.invalidate=function(){return this._initted=this._act=0,this._zTime=-Me,this},e.isActive=function(){var r=this.parent||this._dp,i=this._start,s;return!!(!r||this._ts&&this._initted&&r.isActive()&&(s=r.rawTime(!0))>=i&&s1?(i?(o[r]=i,s&&(o[r+"Params"]=s),r==="onUpdate"&&(this._onUpdate=i)):delete o[r],this):o[r]},e.then=function(r){var i=this;return new Promise(function(s){var o=et(r)?r:Yg,a=function(){var c=i.then;i.then=null,et(o)&&(o=o(i))&&(o.then||o===i)&&(i.then=c),s(o),i.then=c};i._initted&&i.totalProgress()===1&&i._ts>=0||!i._tTime&&i._ts<0?a():i._prom=a})},e.kill=function(){as(this)},t}();Xt(Vs.prototype,{_time:0,_start:0,_end:0,_tTime:0,_tDur:0,_dirty:0,_repeat:0,_yoyo:!1,parent:null,_initted:!1,_rDelay:0,_ts:1,_dp:0,ratio:0,_zTime:-Me,_prom:0,_ps:!1,_rts:1});var _t=function(t){Ig(e,t);function e(r,i){var s;return r===void 0&&(r={}),s=t.call(this,r)||this,s.labels={},s.smoothChildTiming=!!r.smoothChildTiming,s.autoRemoveChildren=!!r.autoRemoveChildren,s._sort=vt(r.sortChildren),He&&_n(r.parent||He,Nn(s),i),r.reversed&&s.reverse(),r.paused&&s.paused(!0),r.scrollTrigger&&Xg(Nn(s),r.scrollTrigger),s}var n=e.prototype;return n.to=function(i,s,o){return bs(0,arguments,this),this},n.from=function(i,s,o){return bs(1,arguments,this),this},n.fromTo=function(i,s,o,a){return bs(2,arguments,this),this},n.set=function(i,s,o){return s.duration=0,s.parent=this,vs(s).repeatDelay||(s.repeat=0),s.immediateRender=!!s.immediateRender,new Ge(i,s,Ht(this,o),1),this},n.call=function(i,s,o){return _n(this,Ge.delayedCall(0,i,s),o)},n.staggerTo=function(i,s,o,a,l,c,u){return o.duration=s,o.stagger=o.stagger||a,o.onComplete=c,o.onCompleteParams=u,o.parent=this,new Ge(i,o,Ht(this,l)),this},n.staggerFrom=function(i,s,o,a,l,c,u){return o.runBackwards=1,vs(o).immediateRender=vt(o.immediateRender),this.staggerTo(i,s,o,a,l,c,u)},n.staggerFromTo=function(i,s,o,a,l,c,u,d){return a.startAt=o,vs(a).immediateRender=vt(a.immediateRender),this.staggerTo(i,s,a,l,c,u,d)},n.render=function(i,s,o){var a=this._time,l=this._dirty?this.totalDuration():this._tDur,c=this._dur,u=i<=0?0:ot(i),d=this._zTime<0!=i<0&&(this._initted||!c),f,m,E,_,y,g,T,S,v,b,A,O;if(this!==He&&u>l&&i>=0&&(u=l),u!==this._tTime||o||d){if(a!==this._time&&c&&(u+=this._time-a,i+=this._time-a),f=u,v=this._start,S=this._ts,g=!S,d&&(c||(a=this._zTime),(i||!s)&&(this._zTime=i)),this._repeat){if(A=this._yoyo,y=c+this._rDelay,this._repeat<-1&&i<0)return this.totalTime(y*100+i,s,o);if(f=ot(u%y),u===l?(_=this._repeat,f=c):(_=~~(u/y),_&&_===u/y&&(f=c,_--),f>c&&(f=c)),b=Fi(this._tTime,y),!a&&this._tTime&&b!==_&&(b=_),A&&_&1&&(f=c-f,O=1),_!==b&&!this._lock){var k=A&&b&1,x=k===(A&&_&1);if(_=a&&i>=0)for(m=this._first;m;){if(E=m._next,(m._act||f>=m._start)&&m._ts&&T!==m){if(m.parent!==this)return this.render(i,s,o);if(m.render(m._ts>0?(f-m._start)*m._ts:(m._dirty?m.totalDuration():m._tDur)+(f-m._start)*m._ts,s,o),f!==this._time||!this._ts&&!g){T=0,E&&(u+=this._zTime=-Me);break}}m=E}else{m=this._last;for(var H=i<0?i:f;m;){if(E=m._prev,(m._act||H<=m._end)&&m._ts&&T!==m){if(m.parent!==this)return this.render(i,s,o);if(m.render(m._ts>0?(H-m._start)*m._ts:(m._dirty?m.totalDuration():m._tDur)+(H-m._start)*m._ts,s,o),f!==this._time||!this._ts&&!g){T=0,E&&(u+=this._zTime=H?-Me:Me);break}}m=E}}if(T&&!s&&(this.pause(),T.render(f>=a?0:-Me)._zTime=f>=a?1:-1,this._ts))return this._start=v,Ia(this),this.render(i,s,o);this._onUpdate&&!s&&zt(this,"onUpdate",!0),(u===l&&this._tTime>=this.totalDuration()||!u&&a)&&(v===this._start||Math.abs(S)!==Math.abs(this._ts))&&(this._lock||((i||!c)&&(u===l&&this._ts>0||!u&&this._ts<0)&&Rn(this,1),!s&&!(i<0&&!a)&&(u||a||!l)&&(zt(this,u===l&&i>=0?"onComplete":"onReverseComplete",!0),this._prom&&!(u0)&&this._prom())))}return this},n.add=function(i,s){var o=this;if(Vn(s)||(s=Ht(this,s,i)),!(i instanceof Vs)){if(ct(i))return i.forEach(function(a){return o.add(a,s)}),this;if(nt(i))return this.addLabel(i,s);if(et(i))i=Ge.delayedCall(0,i);else return this}return this!==i?_n(this,i,s):this},n.getChildren=function(i,s,o,a){i===void 0&&(i=!0),s===void 0&&(s=!0),o===void 0&&(o=!0),a===void 0&&(a=-jt);for(var l=[],c=this._first;c;)c._start>=a&&(c instanceof Ge?s&&l.push(c):(o&&l.push(c),i&&l.push.apply(l,c.getChildren(!0,s,o)))),c=c._next;return l},n.getById=function(i){for(var s=this.getChildren(1,1,1),o=s.length;o--;)if(s[o].vars.id===i)return s[o]},n.remove=function(i){return nt(i)?this.removeLabel(i):et(i)?this.killTweensOf(i):(Pa(this,i),i===this._recent&&(this._recent=this._last),Hr(this))},n.totalTime=function(i,s){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=ot(kt.time-(this._ts>0?i/this._ts:(this.totalDuration()-i)/-this._ts))),t.prototype.totalTime.call(this,i,s),this._forcing=0,this):this._tTime},n.addLabel=function(i,s){return this.labels[i]=Ht(this,s),this},n.removeLabel=function(i){return delete this.labels[i],this},n.addPause=function(i,s,o){var a=Ge.delayedCall(0,s||Ds,o);return a.data="isPause",this._hasPause=1,_n(this,a,Ht(this,i))},n.removePause=function(i){var s=this._first;for(i=Ht(this,i);s;)s._start===i&&s.data==="isPause"&&Rn(s),s=s._next},n.killTweensOf=function(i,s,o){for(var a=this.getTweensOf(i,o),l=a.length;l--;)Zn!==a[l]&&a[l].kill(i,s);return this},n.getTweensOf=function(i,s){for(var o=[],a=Wt(i),l=this._first,c=Vn(s),u;l;)l instanceof Ge?D2(l._targets,a)&&(c?(!Zn||l._initted&&l._ts)&&l.globalTime(0)<=s&&l.globalTime(l.totalDuration())>s:!s||l.isActive())&&o.push(l):(u=l.getTweensOf(a,s)).length&&o.push.apply(o,u),l=l._next;return o},n.tweenTo=function(i,s){s=s||{};var o=this,a=Ht(o,i),l=s,c=l.startAt,u=l.onStart,d=l.onStartParams,f=l.immediateRender,m,E=Ge.to(o,Xt({ease:s.ease||"none",lazy:!1,immediateRender:!1,time:a,overwrite:"auto",duration:s.duration||Math.abs((a-(c&&"time"in c?c.time:o._time))/o.timeScale())||Me,onStart:function(){if(o.pause(),!m){var y=s.duration||Math.abs((a-(c&&"time"in c?c.time:o._time))/o.timeScale());E._dur!==y&&Vi(E,y,0,1).render(E._time,!0,!0),m=1}u&&u.apply(E,d||[])}},s));return f?E.render(0):E},n.tweenFromTo=function(i,s,o){return this.tweenTo(s,Xt({startAt:{time:Ht(this,i)}},o))},n.recent=function(){return this._recent},n.nextLabel=function(i){return i===void 0&&(i=this._time),Jd(this,Ht(this,i))},n.previousLabel=function(i){return i===void 0&&(i=this._time),Jd(this,Ht(this,i),1)},n.currentLabel=function(i){return arguments.length?this.seek(i,!0):this.previousLabel(this._time+Me)},n.shiftChildren=function(i,s,o){o===void 0&&(o=0);for(var a=this._first,l=this.labels,c;a;)a._start>=o&&(a._start+=i,a._end+=i),a=a._next;if(s)for(c in l)l[c]>=o&&(l[c]+=i);return Hr(this)},n.invalidate=function(){var i=this._first;for(this._lock=0;i;)i.invalidate(),i=i._next;return t.prototype.invalidate.call(this)},n.clear=function(i){i===void 0&&(i=!0);for(var s=this._first,o;s;)o=s._next,this.remove(s),s=o;return this._dp&&(this._time=this._tTime=this._pTime=0),i&&(this.labels={}),Hr(this)},n.totalDuration=function(i){var s=0,o=this,a=o._last,l=jt,c,u,d;if(arguments.length)return o.timeScale((o._repeat<0?o.duration():o.totalDuration())/(o.reversed()?-i:i));if(o._dirty){for(d=o.parent;a;)c=a._prev,a._dirty&&a.totalDuration(),u=a._start,u>l&&o._sort&&a._ts&&!o._lock?(o._lock=1,_n(o,a,u-a._delay,1)._lock=0):l=u,u<0&&a._ts&&(s-=u,(!d&&!o._dp||d&&d.smoothChildTiming)&&(o._start+=u/o._ts,o._time-=u,o._tTime-=u),o.shiftChildren(-u,!1,-1/0),l=0),a._end>s&&a._ts&&(s=a._end),a=c;Vi(o,o===He&&o._time>s?o._time:s,1,1),o._dirty=0}return o._tDur},e.updateRoot=function(i){if(He._ts&&(zg(He,Jo(i,He)),jg=kt.frame),kt.frame>=qd){qd+=Mt.autoSleep||120;var s=He._first;if((!s||!s._ts)&&Mt.autoSleep&&kt._listeners.length<2){for(;s&&!s._ts;)s=s._next;s||kt.sleep()}}},e}(Vs);Xt(_t.prototype,{_lock:0,_hasPause:0,_forcing:0});var aS=function(e,n,r,i,s,o,a){var l=new yt(this._pt,e,n,0,1,__,null,s),c=0,u=0,d,f,m,E,_,y,g,T;for(l.b=r,l.e=i,r+="",i+="",(g=~i.indexOf("random("))&&(i=$s(i)),o&&(T=[r,i],o(T,e,n),r=T[0],i=T[1]),f=r.match(El)||[];d=El.exec(i);)E=d[0],_=i.substring(c,d.index),m?m=(m+1)%5:_.substr(-5)==="rgba("&&(m=1),E!==f[u++]&&(y=parseFloat(f[u-1])||0,l._pt={_next:l._pt,p:_||u===1?_:",",s:y,c:E.charAt(1)==="="?Ei(y,E)-y:parseFloat(E)-y,m:m&&m<4?Math.round:0},c=El.lastIndex);return l.c=c0&&!E&&(e._startAt=0),_&&n<=0){n&&(e._zTime=n);return}}else E===!1&&(e._startAt=0);else if(d&&_){if(y)!E&&(e._startAt=0);else if(n&&(o=!1),k=Xt({overwrite:!1,data:"isFromStart",lazy:o&&vt(a),immediateRender:o,stagger:0,parent:T},A),Y&&(k[re.prop]=Y),Rn(e._startAt=Ge.set(g,k)),n<0&&e._startAt.render(-1,!0),e._zTime=n,!o)t(e._startAt,Me);else if(!n)return}for(e._pt=e._ptCache=0,a=_&&vt(a)||a&&!_,O=0;O")});else{A={};for(k in E)k==="ease"||k==="easeEach"||fS(k,E[k],A,E.easeEach);for(k in A)for(re=A[k].sort(function(j,Y){return j.t-Y.t}),J=0,b=0;bl-Me&&i>=0?l:ic&&(d=c)),y=this._yoyo&&m&1,y&&(S=this._yEase,d=c-d),_=Fi(this._tTime,E),d===a&&!o&&this._initted)return this._tTime=u,this;m!==_&&(T&&this._yEase&&c_(T,y),this.vars.repeatRefresh&&!y&&!this._lock&&(this._lock=o=1,this.render(ot(E*m),!0).invalidate()._lock=0))}if(!this._initted){if(Qg(this,i<0?i:d,o,s))return this._tTime=0,this;if(a!==this._time)return this;if(c!==this._dur)return this.render(i,s,o)}if(this._tTime=u,this._time=d,!this._act&&this._ts&&(this._act=1,this._lazy=0),this.ratio=g=(S||this._ease)(d/c),this._from&&(this.ratio=g=1-g),d&&!a&&!s&&(zt(this,"onStart"),this._tTime!==u))return this;for(f=this._pt;f;)f.r(g,f.d),f=f._next;T&&T.render(i<0?i:!d&&y?-Me:T._dur*T._ease(d/this._dur),s,o)||this._startAt&&(this._zTime=i),this._onUpdate&&!s&&(i<0&&this._startAt&&this._startAt.render(i,!0,o),zt(this,"onUpdate")),this._repeat&&m!==_&&this.vars.onRepeat&&!s&&this.parent&&zt(this,"onRepeat"),(u===this._tDur||!u)&&this._tTime===u&&(i<0&&this._startAt&&!this._onUpdate&&this._startAt.render(i,!0,!0),(i||!c)&&(u===this._tDur&&this._ts>0||!u&&this._ts<0)&&Rn(this,1),!s&&!(i<0&&!a)&&(u||a)&&(zt(this,u===l?"onComplete":"onReverseComplete",!0),this._prom&&!(u0)&&this._prom()))}return this},n.targets=function(){return this._targets},n.invalidate=function(){return this._pt=this._op=this._startAt=this._onUpdate=this._lazy=this.ratio=0,this._ptLookup=[],this.timeline&&this.timeline.invalidate(),t.prototype.invalidate.call(this)},n.resetTo=function(i,s,o,a){Fs||kt.wake(),this._ts||this.play();var l=Math.min(this._dur,(this._dp._time-this._start)*this._ts),c;return this._initted||Ru(this,l),c=this._ease(l/this._dur),cS(this,i,s,o,a,c,l)?this.resetTo(i,s,o,a):(Iu(this,0),this.parent||qg(this._dp,this,"_first","_last",this._dp._sort?"_start":0),this.render(0))},n.kill=function(i,s){if(s===void 0&&(s="all"),!i&&(!s||s==="all"))return this._lazy=this._pt=0,this.parent?as(this):this;if(this.timeline){var o=this.timeline.totalDuration();return this.timeline.killTweensOf(i,s,Zn&&Zn.vars.overwrite!==!0)._first||as(this),this.parent&&o!==this.timeline.totalDuration()&&Vi(this,this._dur*this.timeline._tDur/o,0,1),this}var a=this._targets,l=i?Wt(i):a,c=this._ptLookup,u=this._pt,d,f,m,E,_,y,g;if((!s||s==="all")&&F2(a,l))return s==="all"&&(this._pt=0),as(this);for(d=this._op=this._op||[],s!=="all"&&(nt(s)&&(_={},bt(s,function(T){return _[T]=1}),s=_),s=uS(a,s)),g=a.length;g--;)if(~l.indexOf(a[g])){f=c[g],s==="all"?(d[g]=s,E=f,m={}):(m=d[g]=d[g]||{},E=s);for(_ in E)y=f&&f[_],y&&((!("kill"in y.d)||y.d.kill(_)===!0)&&Pa(this,y,"_pt"),delete f[_]),m!=="all"&&(m[_]=1)}return this._initted&&!this._pt&&u&&as(this),this},e.to=function(i,s){return new e(i,s,arguments[2])},e.from=function(i,s){return bs(1,arguments)},e.delayedCall=function(i,s,o,a){return new e(s,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:i,onComplete:s,onReverseComplete:s,onCompleteParams:o,onReverseCompleteParams:o,callbackScope:a})},e.fromTo=function(i,s,o){return bs(2,arguments)},e.set=function(i,s){return s.duration=0,s.repeatDelay||(s.repeat=0),new e(i,s)},e.killTweensOf=function(i,s,o){return He.killTweensOf(i,s,o)},e}(Vs);Xt(Ge.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0});bt("staggerTo,staggerFrom,staggerFromTo",function(t){Ge[t]=function(){var e=new _t,n=cc.call(arguments,0);return n.splice(t==="staggerFromTo"?5:4,0,0),e[t].apply(e,n)}});var Du=function(e,n,r){return e[n]=r},p_=function(e,n,r){return e[n](r)},dS=function(e,n,r,i){return e[n](i.fp,r)},hS=function(e,n,r){return e.setAttribute(n,r)},$u=function(e,n){return et(e[n])?p_:Nu(e[n])&&e.setAttribute?hS:Du},g_=function(e,n){return n.set(n.t,n.p,Math.round((n.s+n.c*e)*1e6)/1e6,n)},mS=function(e,n){return n.set(n.t,n.p,!!(n.s+n.c*e),n)},__=function(e,n){var r=n._pt,i="";if(!e&&n.b)i=n.b;else if(e===1&&n.e)i=n.e;else{for(;r;)i=r.p+(r.m?r.m(r.s+r.c*e):Math.round((r.s+r.c*e)*1e4)/1e4)+i,r=r._next;i+=n.c}n.set(n.t,n.p,i,n)},Fu=function(e,n){for(var r=n._pt;r;)r.r(e,r.d),r=r._next},pS=function(e,n,r,i){for(var s=this._pt,o;s;)o=s._next,s.p===i&&s.modifier(e,n,r),s=o},gS=function(e){for(var n=this._pt,r,i;n;)i=n._next,n.p===e&&!n.op||n.op===e?Pa(this,n,"_pt"):n.dep||(r=1),n=i;return!r},_S=function(e,n,r,i){i.mSet(e,n,i.m.call(i.tween,r,i.mt),i)},v_=function(e){for(var n=e._pt,r,i,s,o;n;){for(r=n._next,i=s;i&&i.pr>n.pr;)i=i._next;(n._prev=i?i._prev:o)?n._prev._next=n:s=n,(n._next=i)?i._prev=n:o=n,n=r}e._pt=s},yt=function(){function t(n,r,i,s,o,a,l,c,u){this.t=r,this.s=s,this.c=o,this.p=i,this.r=a||g_,this.d=l||this,this.set=c||Du,this.pr=u||0,this._next=n,n&&(n._prev=this)}var e=t.prototype;return e.modifier=function(r,i,s){this.mSet=this.mSet||this.set,this.set=_S,this.m=r,this.mt=s,this.tween=i},t}();bt(xu+"parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert,scrollTrigger",function(t){return ku[t]=1});Ft.TweenMax=Ft.TweenLite=Ge;Ft.TimelineLite=Ft.TimelineMax=_t;He=new _t({sortChildren:!1,defaults:$i,autoRemoveChildren:!0,id:"root",smoothChildTiming:!0});Mt.stringFilter=a_;var Zo={registerPlugin:function(){for(var e=arguments.length,n=new Array(e),r=0;r1){var i=e.map(function(u){return on.quickSetter(u,n,r)}),s=i.length;return function(u){for(var d=s;d--;)i[d](u)}}e=e[0]||{};var o=Ot[n],a=Vr(e),l=a.harness&&(a.harness.aliases||{})[n]||n,c=o?function(u){var d=new o;mi._pt=0,d.init(e,r?u+r:u,mi,0,[e]),d.render(1,d),mi._pt&&Fu(1,mi)}:a.set(e,l);return o?c:function(u){return c(e,l,r?u+r:u,a,1)}},quickTo:function(e,n,r){var i,s=on.to(e,jr((i={},i[n]="+=0.1",i.paused=!0,i),r||{})),o=function(l,c,u){return s.resetTo(n,l,c,u)};return o.tween=s,o},isTweening:function(e){return He.getTweensOf(e,!0).length>0},defaults:function(e){return e&&e.ease&&(e.ease=Ur(e.ease,$i.ease)),Gd($i,e||{})},config:function(e){return Gd(Mt,e||{})},registerEffect:function(e){var n=e.name,r=e.effect,i=e.plugins,s=e.defaults,o=e.extendTimeline;(i||"").split(",").forEach(function(a){return a&&!Ot[a]&&!Ft[a]&&Go(n+" effect requires "+a+" plugin.")}),wl[n]=function(a,l,c){return r(Wt(a),Xt(l||{},s),c)},o&&(_t.prototype[n]=function(a,l,c){return this.add(wl[n](a,Hn(l)?l:(c=l)&&{},this),c)})},registerEase:function(e,n){Ce[e]=Ur(n)},parseEase:function(e,n){return arguments.length?Ur(e,n):Ce},getById:function(e){return He.getById(e)},exportRoot:function(e,n){e===void 0&&(e={});var r=new _t(e),i,s;for(r.smoothChildTiming=vt(e.smoothChildTiming),He.remove(r),r._dp=0,r._time=r._tTime=He._time,i=He._first;i;)s=i._next,(n||!(!i._dur&&i instanceof Ge&&i.vars.onComplete===i._targets[0]))&&_n(r,i,i._start-i._delay),i=s;return _n(He,r,0),r},utils:{wrap:Q2,wrapYoyo:J2,distribute:e_,random:n_,snap:t_,normalize:X2,getUnit:at,clamp:z2,splitColor:s_,toArray:Wt,selector:Y2,mapRange:i_,pipe:q2,unitize:G2,interpolate:Z2,shuffle:Zg},install:Ug,effects:wl,ticker:kt,updateRoot:_t.updateRoot,plugins:Ot,globalTimeline:He,core:{PropTween:yt,globals:Bg,Tween:Ge,Timeline:_t,Animation:Vs,getCache:Vr,_removeLinkedListItem:Pa,suppressOverwrites:function(e){return Au=e}}};bt("to,from,fromTo,delayedCall,set,killTweensOf",function(t){return Zo[t]=Ge[t]});kt.add(_t.updateRoot);mi=Zo.to({},{duration:0});var vS=function(e,n){for(var r=e._pt;r&&r.p!==n&&r.op!==n&&r.fp!==n;)r=r._next;return r},bS=function(e,n){var r=e._targets,i,s,o;for(i in n)for(s=r.length;s--;)o=e._ptLookup[s][i],o&&(o=o.d)&&(o._pt&&(o=vS(o,i)),o&&o.modifier&&o.modifier(n[i],e,r[s],i))},Al=function(e,n){return{name:e,rawVars:1,init:function(i,s,o){o._onInit=function(a){var l,c;if(nt(s)&&(l={},bt(s,function(u){return l[u]=1}),s=l),n){l={};for(c in s)l[c]=n(s[c]);s=l}bS(a,s)}}}},on=Zo.registerPlugin({name:"attr",init:function(e,n,r,i,s){var o,a;for(o in n)a=this.add(e,"setAttribute",(e.getAttribute(o)||0)+"",n[o],i,s,0,0,o),a&&(a.op=o),this._props.push(o)}},{name:"endArray",init:function(e,n){for(var r=n.length;r--;)this.add(e,r,e[r]||0,n[r])}},Al("roundProps",uc),Al("modifiers"),Al("snap",t_))||Zo;Ge.version=_t.version=on.version="3.10.4";Hg=1;Rg()&&Hi();Ce.Power0;Ce.Power1;Ce.Power2;Ce.Power3;Ce.Power4;Ce.Linear;Ce.Quad;Ce.Cubic;Ce.Quart;Ce.Quint;Ce.Strong;Ce.Elastic;Ce.Back;Ce.SteppedEase;Ce.Bounce;Ce.Sine;Ce.Expo;Ce.Circ;/*! +*/var Mt={autoSleep:120,force3D:"auto",nullTargetWarn:1,units:{lineHeight:""}},$i={duration:.5,overwrite:!1,delay:0},Au,jt=1e8,Me=1/jt,ic=Math.PI*2,x2=ic/4,P2=0,Mg=Math.sqrt,I2=Math.cos,M2=Math.sin,nt=function(e){return typeof e=="string"},et=function(e){return typeof e=="function"},Vn=function(e){return typeof e=="number"},Nu=function(e){return typeof e>"u"},Hn=function(e){return typeof e=="object"},vt=function(e){return e!==!1},Rg=function(){return typeof window<"u"},_o=function(e){return et(e)||nt(e)},Dg=typeof ArrayBuffer=="function"&&ArrayBuffer.isView||function(){},ct=Array.isArray,sc=/(?:-?\.?\d|\.)+/gi,$g=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g,hi=/[-+=.]*\d+[.e-]*\d*[a-z%]*/g,El=/[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi,Fg=/[+-]=-?[.\d]+/,Vg=/[^,'"\[\]\s]+/gi,R2=/^[+\-=e\s\d]*\d+[.\d]*([a-z]*|%)\s*$/i,He,mn,oc,Lu,Ft={},qo={},Hg,Ug=function(e){return(qo=jr(e,Ft))&&on},Ou=function(e,n){return console.warn("Invalid property",e,"set to",n,"Missing plugin? gsap.registerPlugin()")},Go=function(e,n){return!n&&console.warn(e)},Bg=function(e,n){return e&&(Ft[e]=n)&&qo&&(qo[e]=n)||Ft},Ds=function(){return 0},ku={},or=[],ac={},jg,Lt={},wl={},qd=30,Io=[],xu="",Pu=function(e){var n=e[0],r,i;if(Hn(n)||et(n)||(e=[e]),!(r=(n._gsap||{}).harness)){for(i=Io.length;i--&&!Io[i].targetTest(n););r=Io[i]}for(i=e.length;i--;)e[i]&&(e[i]._gsap||(e[i]._gsap=new f_(e[i],r)))||e.splice(i,1);return e},Vr=function(e){return e._gsap||Pu(Wt(e))[0]._gsap},Wg=function(e,n,r){return(r=e[n])&&et(r)?e[n]():Nu(r)&&e.getAttribute&&e.getAttribute(n)||r},bt=function(e,n){return(e=e.split(",")).forEach(n)||e},We=function(e){return Math.round(e*1e5)/1e5||0},ot=function(e){return Math.round(e*1e7)/1e7||0},Ei=function(e,n){var r=n.charAt(0),i=parseFloat(n.substr(2));return e=parseFloat(e),r==="+"?e+i:r==="-"?e-i:r==="*"?e*i:e/i},D2=function(e,n){for(var r=n.length,i=0;e.indexOf(n[i])<0&&++ia;)o=o._prev;return o?(n._next=o._next,o._next=n):(n._next=e[r],e[r]=n),n._next?n._next._prev=n:e[i]=n,n._prev=o,n.parent=n._dp=e,n},Pa=function(e,n,r,i){r===void 0&&(r="_first"),i===void 0&&(i="_last");var s=n._prev,o=n._next;s?s._next=o:e[r]===n&&(e[r]=o),o?o._prev=s:e[i]===n&&(e[i]=s),n._next=n._prev=n.parent=null},Rn=function(e,n){e.parent&&(!n||e.parent.autoRemoveChildren)&&e.parent.remove(e),e._act=0},Hr=function(e,n){if(e&&(!n||n._end>e._dur||n._start<0))for(var r=e;r;)r._dirty=1,r=r.parent;return e},V2=function(e){for(var n=e.parent;n&&n.parent;)n._dirty=1,n.totalDuration(),n=n.parent;return e},H2=function t(e){return!e||e._ts&&t(e.parent)},Xd=function(e){return e._repeat?Fi(e._tTime,e=e.duration()+e._rDelay)*e:0},Fi=function(e,n){var r=Math.floor(e/=n);return e&&r===e?r-1:r},Jo=function(e,n){return(e-n._start)*n._ts+(n._ts>=0?0:n._dirty?n.totalDuration():n._tDur)},Ia=function(e){return e._end=ot(e._start+(e._tDur/Math.abs(e._ts||e._rts||Me)||0))},Iu=function(e,n){var r=e._dp;return r&&r.smoothChildTiming&&e._ts&&(e._start=ot(r._time-(e._ts>0?n/e._ts:((e._dirty?e.totalDuration():e._tDur)-n)/-e._ts)),Ia(e),r._dirty||Hr(r,e)),e},Gg=function(e,n){var r;if((n._time||n._initted&&!n._dur)&&(r=Jo(e.rawTime(),n),(!n._dur||Js(0,n.totalDuration(),r)-n._tTime>Me)&&n.render(r,!0)),Hr(e,n)._dp&&e._initted&&e._time>=e._dur&&e._ts){if(e._dur=0&&r.totalTime(r._tTime),r=r._dp;e._zTime=-Me}},_n=function(e,n,r,i){return n.parent&&Rn(n),n._start=ot((Vn(r)?r:r||e!==He?Ht(e,r,n):e._time)+n._delay),n._end=ot(n._start+(n.totalDuration()/Math.abs(n.timeScale())||0)),qg(e,n,"_first","_last",e._sort?"_start":0),lc(n)||(e._recent=n),i||Gg(e,n),e},Xg=function(e,n){return(Ft.ScrollTrigger||Ou("scrollTrigger",n))&&Ft.ScrollTrigger.create(n,e)},Qg=function(e,n,r,i){if(Ru(e,n),!e._initted)return 1;if(!r&&e._pt&&(e._dur&&e.vars.lazy!==!1||!e._dur&&e.vars.lazy)&&jg!==kt.frame)return or.push(e),e._lazy=[n,i],1},U2=function t(e){var n=e.parent;return n&&n._ts&&n._initted&&!n._lock&&(n.rawTime()<0||t(n))},lc=function(e){var n=e.data;return n==="isFromStart"||n==="isStart"},B2=function(e,n,r,i){var s=e.ratio,o=n<0||!n&&(!e._start&&U2(e)&&!(!e._initted&&lc(e))||(e._ts<0||e._dp._ts<0)&&!lc(e))?0:1,a=e._rDelay,l=0,c,u,d;if(a&&e._repeat&&(l=Js(0,e._tDur,n),u=Fi(l,a),e._yoyo&&u&1&&(o=1-o),u!==Fi(e._tTime,a)&&(s=1-o,e.vars.repeatRefresh&&e._initted&&e.invalidate())),o!==s||i||e._zTime===Me||!n&&e._zTime){if(!e._initted&&Qg(e,n,i,r))return;for(d=e._zTime,e._zTime=n||(r?Me:0),r||(r=n&&!d),e.ratio=o,e._from&&(o=1-o),e._time=0,e._tTime=l,c=e._pt;c;)c.r(o,c.d),c=c._next;e._startAt&&n<0&&e._startAt.render(n,!0,!0),e._onUpdate&&!r&&zt(e,"onUpdate"),l&&e._repeat&&!r&&e.parent&&zt(e,"onRepeat"),(n>=e._tDur||n<0)&&e.ratio===o&&(o&&Rn(e,1),r||(zt(e,o?"onComplete":"onReverseComplete",!0),e._prom&&e._prom()))}else e._zTime||(e._zTime=n)},j2=function(e,n,r){var i;if(r>n)for(i=e._first;i&&i._start<=r;){if(i.data==="isPause"&&i._start>n)return i;i=i._next}else for(i=e._last;i&&i._start>=r;){if(i.data==="isPause"&&i._start0&&!i?Iu(e,e._tTime=e._tDur*a):e.parent&&Ia(e),r||Hr(e.parent,e),e},Qd=function(e){return e instanceof _t?Hr(e):Vi(e,e._dur)},W2={_start:0,endTime:Ds,totalDuration:Ds},Ht=function t(e,n,r){var i=e.labels,s=e._recent||W2,o=e.duration()>=jt?s.endTime(!1):e._dur,a,l,c;return nt(n)&&(isNaN(n)||n in i)?(l=n.charAt(0),c=n.substr(-1)==="%",a=n.indexOf("="),l==="<"||l===">"?(a>=0&&(n=n.replace(/=/,"")),(l==="<"?s._start:s.endTime(s._repeat>=0))+(parseFloat(n.substr(1))||0)*(c?(a<0?s:r).totalDuration()/100:1)):a<0?(n in i||(i[n]=o),i[n]):(l=parseFloat(n.charAt(a-1)+n.substr(a+1)),c&&r&&(l=l/100*(ct(r)?r[0]:r).totalDuration()),a>1?t(e,n.substr(0,a-1),r)+l:o+l)):n==null?o:+n},bs=function(e,n,r){var i=Vn(n[1]),s=(i?2:1)+(e<2?0:1),o=n[s],a,l;if(i&&(o.duration=n[1]),o.parent=r,e){for(a=o,l=r;l&&!("immediateRender"in a);)a=l.vars.defaults||{},l=vt(l.vars.inherit)&&l.parent;o.immediateRender=vt(a.immediateRender),e<2?o.runBackwards=1:o.startAt=n[s-1]}return new Ge(n[0],o,n[s+1])},Er=function(e,n){return e||e===0?n(e):n},Js=function(e,n,r){return rn?n:r},at=function(e,n){return!nt(e)||!(n=R2.exec(e))?"":n[1]},z2=function(e,n,r){return Er(r,function(i){return Js(e,n,i)})},cc=[].slice,Jg=function(e,n){return e&&Hn(e)&&"length"in e&&(!n&&!e.length||e.length-1 in e&&Hn(e[0]))&&!e.nodeType&&e!==mn},K2=function(e,n,r){return r===void 0&&(r=[]),e.forEach(function(i){var s;return nt(i)&&!n||Jg(i,1)?(s=r).push.apply(s,Wt(i)):r.push(i)})||r},Wt=function(e,n,r){return nt(e)&&!r&&(oc||!Hi())?cc.call((n||Lu).querySelectorAll(e),0):ct(e)?K2(e,r):Jg(e)?cc.call(e,0):e?[e]:[]},Y2=function(e){return e=Wt(e)[0]||Go("Invalid scope")||{},function(n){var r=e.current||e.nativeElement||e;return Wt(n,r.querySelectorAll?r:r===e?Go("Invalid scope")||Lu.createElement("div"):e)}},Zg=function(e){return e.sort(function(){return .5-Math.random()})},e_=function(e){if(et(e))return e;var n=Hn(e)?e:{each:e},r=Ur(n.ease),i=n.from||0,s=parseFloat(n.base)||0,o={},a=i>0&&i<1,l=isNaN(i)||a,c=n.axis,u=i,d=i;return nt(i)?u=d={center:.5,edges:.5,end:1}[i]||0:!a&&l&&(u=i[0],d=i[1]),function(f,m,E){var _=(E||n).length,y=o[_],g,T,S,v,b,A,L,k,x;if(!y){if(x=n.grid==="auto"?0:(n.grid||[1,jt])[1],!x){for(L=-jt;L<(L=E[x++].getBoundingClientRect().left)&&x<_;);x--}for(y=o[_]=[],g=l?Math.min(x,_)*u-.5:i%x,T=x===jt?0:l?_*d/x-.5:i/x|0,L=0,k=jt,A=0;A<_;A++)S=A%x-g,v=T-(A/x|0),y[A]=b=c?Math.abs(c==="y"?v:S):Mg(S*S+v*v),b>L&&(L=b),b_?_-1:c?c==="y"?_/x:x:Math.max(x,_/x))||0)*(i==="edges"?-1:1),y.b=_<0?s-_:s,y.u=at(n.amount||n.each)||0,r=r&&_<0?l_(r):r}return _=(y[f]-y.min)/y.max||0,ot(y.b+(r?r(_):_)*y.v)+y.u}},uc=function(e){var n=Math.pow(10,((e+"").split(".")[1]||"").length);return function(r){var i=Math.round(parseFloat(r)/e)*e*n;return(i-i%1)/n+(Vn(r)?0:at(r))}},t_=function(e,n){var r=ct(e),i,s;return!r&&Hn(e)&&(i=r=e.radius||jt,e.values?(e=Wt(e.values),(s=!Vn(e[0]))&&(i*=i)):e=uc(e.increment)),Er(n,r?et(e)?function(o){return s=e(o),Math.abs(s-o)<=i?s:o}:function(o){for(var a=parseFloat(s?o.x:o),l=parseFloat(s?o.y:0),c=jt,u=0,d=e.length,f,m;d--;)s?(f=e[d].x-a,m=e[d].y-l,f=f*f+m*m):f=Math.abs(e[d]-a),fi?s-o:o)})},$s=function(e){for(var n=0,r="",i,s,o,a;~(i=e.indexOf("random(",n));)o=e.indexOf(")",i),a=e.charAt(i+7)==="[",s=e.substr(i+7,o-i-7).match(a?Vg:sc),r+=e.substr(n,i-n)+n_(a?s:+s[0],a?0:+s[1],+s[2]||1e-5),n=o+1;return r+e.substr(n,e.length-n)},i_=function(e,n,r,i,s){var o=n-e,a=i-r;return Er(s,function(l){return r+((l-e)/o*a||0)})},Z2=function t(e,n,r,i){var s=isNaN(e+n)?0:function(m){return(1-m)*e+m*n};if(!s){var o=nt(e),a={},l,c,u,d,f;if(r===!0&&(i=1)&&(r=null),o)e={p:e},n={p:n};else if(ct(e)&&!ct(n)){for(u=[],d=e.length,f=d-2,c=1;c(a=Math.abs(a))&&(l=o,s=a);return l},zt=function(e,n,r){var i=e.vars,s=i[n],o,a;if(!!s)return o=i[n+"Params"],a=i.callbackScope||e,r&&or.length&&Xo(),o?s.apply(a,o):s.call(a)},as=function(e){return Rn(e),e.scrollTrigger&&e.scrollTrigger.kill(!1),e.progress()<1&&zt(e,"onInterrupt"),e},mi,eS=function(e){e=!e.name&&e.default||e;var n=e.name,r=et(e),i=n&&!r&&e.init?function(){this._props=[]}:e,s={init:Ds,render:Fu,add:Mu,kill:gS,modifier:pS,rawVars:0},o={targetTest:0,get:0,getSetter:$u,aliases:{},register:0};if(Hi(),e!==i){if(Lt[n])return;Xt(i,Xt(Qo(e,s),o)),jr(i.prototype,jr(s,Qo(e,o))),Lt[i.prop=n]=i,e.targetTest&&(Io.push(i),ku[n]=1),n=(n==="css"?"CSS":n.charAt(0).toUpperCase()+n.substr(1))+"Plugin"}Bg(n,i),e.register&&e.register(on,i,yt)},xe=255,ls={aqua:[0,xe,xe],lime:[0,xe,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,xe],navy:[0,0,128],white:[xe,xe,xe],olive:[128,128,0],yellow:[xe,xe,0],orange:[xe,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[xe,0,0],pink:[xe,192,203],cyan:[0,xe,xe],transparent:[xe,xe,xe,0]},Tl=function(e,n,r){return e+=e<0?1:e>1?-1:0,(e*6<1?n+(r-n)*e*6:e<.5?r:e*3<2?n+(r-n)*(2/3-e)*6:n)*xe+.5|0},s_=function(e,n,r){var i=e?Vn(e)?[e>>16,e>>8&xe,e&xe]:0:ls.black,s,o,a,l,c,u,d,f,m,E;if(!i){if(e.substr(-1)===","&&(e=e.substr(0,e.length-1)),ls[e])i=ls[e];else if(e.charAt(0)==="#"){if(e.length<6&&(s=e.charAt(1),o=e.charAt(2),a=e.charAt(3),e="#"+s+s+o+o+a+a+(e.length===5?e.charAt(4)+e.charAt(4):"")),e.length===9)return i=parseInt(e.substr(1,6),16),[i>>16,i>>8&xe,i&xe,parseInt(e.substr(7),16)/255];e=parseInt(e.substr(1),16),i=[e>>16,e>>8&xe,e&xe]}else if(e.substr(0,3)==="hsl"){if(i=E=e.match(sc),!n)l=+i[0]%360/360,c=+i[1]/100,u=+i[2]/100,o=u<=.5?u*(c+1):u+c-u*c,s=u*2-o,i.length>3&&(i[3]*=1),i[0]=Tl(l+1/3,s,o),i[1]=Tl(l,s,o),i[2]=Tl(l-1/3,s,o);else if(~e.indexOf("="))return i=e.match($g),r&&i.length<4&&(i[3]=1),i}else i=e.match(sc)||ls.transparent;i=i.map(Number)}return n&&!E&&(s=i[0]/xe,o=i[1]/xe,a=i[2]/xe,d=Math.max(s,o,a),f=Math.min(s,o,a),u=(d+f)/2,d===f?l=c=0:(m=d-f,c=u>.5?m/(2-d-f):m/(d+f),l=d===s?(o-a)/m+(oe&&(r+=g-n),i+=g,b=i-r,S=b-o,(S>0||T)&&(A=++d.frame,f=b-d.time*1e3,d.time=b=b/1e3,o+=S+(S>=s?4:s-S),v=1),T||(l=c(_)),v)for(m=0;m=g&&m--},_listeners:a},d}(),Hi=function(){return!Fs&&kt.wake()},Ce={},nS=/^[\d.\-M][\d.\-,\s]/,rS=/["']/g,iS=function(e){for(var n={},r=e.substr(1,e.length-3).split(":"),i=r[0],s=1,o=r.length,a,l,c;s1&&r.config?r.config.apply(null,~e.indexOf("{")?[iS(n[1])]:sS(e).split(",").map(Kg)):Ce._CE&&nS.test(e)?Ce._CE("",e):r},l_=function(e){return function(n){return 1-e(1-n)}},c_=function t(e,n){for(var r=e._first,i;r;)r instanceof _t?t(r,n):r.vars.yoyoEase&&(!r._yoyo||!r._repeat)&&r._yoyo!==n&&(r.timeline?t(r.timeline,n):(i=r._ease,r._ease=r._yEase,r._yEase=i,r._yoyo=n)),r=r._next},Ur=function(e,n){return e&&(et(e)?e:Ce[e]||oS(e))||n},Gr=function(e,n,r,i){r===void 0&&(r=function(l){return 1-n(1-l)}),i===void 0&&(i=function(l){return l<.5?n(l*2)/2:1-n((1-l)*2)/2});var s={easeIn:n,easeOut:r,easeInOut:i},o;return bt(e,function(a){Ce[a]=Ft[a]=s,Ce[o=a.toLowerCase()]=r;for(var l in s)Ce[o+(l==="easeIn"?".in":l==="easeOut"?".out":".inOut")]=Ce[a+"."+l]=s[l]}),s},u_=function(e){return function(n){return n<.5?(1-e(1-n*2))/2:.5+e((n-.5)*2)/2}},Cl=function t(e,n,r){var i=n>=1?n:1,s=(r||(e?.3:.45))/(n<1?n:1),o=s/ic*(Math.asin(1/i)||0),a=function(u){return u===1?1:i*Math.pow(2,-10*u)*M2((u-o)*s)+1},l=e==="out"?a:e==="in"?function(c){return 1-a(1-c)}:u_(a);return s=ic/s,l.config=function(c,u){return t(e,c,u)},l},Sl=function t(e,n){n===void 0&&(n=1.70158);var r=function(o){return o?--o*o*((n+1)*o+n)+1:0},i=e==="out"?r:e==="in"?function(s){return 1-r(1-s)}:u_(r);return i.config=function(s){return t(e,s)},i};bt("Linear,Quad,Cubic,Quart,Quint,Strong",function(t,e){var n=e<5?e+1:e;Gr(t+",Power"+(n-1),e?function(r){return Math.pow(r,n)}:function(r){return r},function(r){return 1-Math.pow(1-r,n)},function(r){return r<.5?Math.pow(r*2,n)/2:1-Math.pow((1-r)*2,n)/2})});Ce.Linear.easeNone=Ce.none=Ce.Linear.easeIn;Gr("Elastic",Cl("in"),Cl("out"),Cl());(function(t,e){var n=1/e,r=2*n,i=2.5*n,s=function(a){return a0?r+(r+this._rDelay)*this._repeat:r):this.totalDuration()&&this._dur},e.totalDuration=function(r){return arguments.length?(this._dirty=0,Vi(this,this._repeat<0?r:(r-this._repeat*this._rDelay)/(this._repeat+1))):this._tDur},e.totalTime=function(r,i){if(Hi(),!arguments.length)return this._tTime;var s=this._dp;if(s&&s.smoothChildTiming&&this._ts){for(Iu(this,r),!s._dp||s.parent||Gg(s,this);s&&s.parent;)s.parent._time!==s._start+(s._ts>=0?s._tTime/s._ts:(s.totalDuration()-s._tTime)/-s._ts)&&s.totalTime(s._tTime,!0),s=s.parent;!this.parent&&this._dp.autoRemoveChildren&&(this._ts>0&&r0||!this._tDur&&!r)&&_n(this._dp,this,this._start-this._delay)}return(this._tTime!==r||!this._dur&&!i||this._initted&&Math.abs(this._zTime)===Me||!r&&!this._initted&&(this.add||this._ptLookup))&&(this._ts||(this._pTime=r),zg(this,r,i)),this},e.time=function(r,i){return arguments.length?this.totalTime(Math.min(this.totalDuration(),r+Xd(this))%(this._dur+this._rDelay)||(r?this._dur:0),i):this._time},e.totalProgress=function(r,i){return arguments.length?this.totalTime(this.totalDuration()*r,i):this.totalDuration()?Math.min(1,this._tTime/this._tDur):this.ratio},e.progress=function(r,i){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&!(this.iteration()&1)?1-r:r)+Xd(this),i):this.duration()?Math.min(1,this._time/this._dur):this.ratio},e.iteration=function(r,i){var s=this.duration()+this._rDelay;return arguments.length?this.totalTime(this._time+(r-1)*s,i):this._repeat?Fi(this._tTime,s)+1:1},e.timeScale=function(r){if(!arguments.length)return this._rts===-Me?0:this._rts;if(this._rts===r)return this;var i=this.parent&&this._ts?Jo(this.parent._time,this):this._tTime;return this._rts=+r||0,this._ts=this._ps||r===-Me?0:this._rts,this.totalTime(Js(-this._delay,this._tDur,i),!0),Ia(this),V2(this)},e.paused=function(r){return arguments.length?(this._ps!==r&&(this._ps=r,r?(this._pTime=this._tTime||Math.max(-this._delay,this.rawTime()),this._ts=this._act=0):(Hi(),this._ts=this._rts,this.totalTime(this.parent&&!this.parent.smoothChildTiming?this.rawTime():this._tTime||this._pTime,this.progress()===1&&Math.abs(this._zTime)!==Me&&(this._tTime-=Me)))),this):this._ps},e.startTime=function(r){if(arguments.length){this._start=r;var i=this.parent||this._dp;return i&&(i._sort||!this.parent)&&_n(i,this,r-this._delay),this}return this._start},e.endTime=function(r){return this._start+(vt(r)?this.totalDuration():this.duration())/Math.abs(this._ts||1)},e.rawTime=function(r){var i=this.parent||this._dp;return i?r&&(!this._ts||this._repeat&&this._time&&this.totalProgress()<1)?this._tTime%(this._dur+this._rDelay):this._ts?Jo(i.rawTime(r),this):this._tTime:this._tTime},e.globalTime=function(r){for(var i=this,s=arguments.length?r:i.rawTime();i;)s=i._start+s/(i._ts||1),i=i._dp;return s},e.repeat=function(r){return arguments.length?(this._repeat=r===1/0?-2:r,Qd(this)):this._repeat===-2?1/0:this._repeat},e.repeatDelay=function(r){if(arguments.length){var i=this._time;return this._rDelay=r,Qd(this),i?this.time(i):this}return this._rDelay},e.yoyo=function(r){return arguments.length?(this._yoyo=r,this):this._yoyo},e.seek=function(r,i){return this.totalTime(Ht(this,r),vt(i))},e.restart=function(r,i){return this.play().totalTime(r?-this._delay:0,vt(i))},e.play=function(r,i){return r!=null&&this.seek(r,i),this.reversed(!1).paused(!1)},e.reverse=function(r,i){return r!=null&&this.seek(r||this.totalDuration(),i),this.reversed(!0).paused(!1)},e.pause=function(r,i){return r!=null&&this.seek(r,i),this.paused(!0)},e.resume=function(){return this.paused(!1)},e.reversed=function(r){return arguments.length?(!!r!==this.reversed()&&this.timeScale(-this._rts||(r?-Me:0)),this):this._rts<0},e.invalidate=function(){return this._initted=this._act=0,this._zTime=-Me,this},e.isActive=function(){var r=this.parent||this._dp,i=this._start,s;return!!(!r||this._ts&&this._initted&&r.isActive()&&(s=r.rawTime(!0))>=i&&s1?(i?(o[r]=i,s&&(o[r+"Params"]=s),r==="onUpdate"&&(this._onUpdate=i)):delete o[r],this):o[r]},e.then=function(r){var i=this;return new Promise(function(s){var o=et(r)?r:Yg,a=function(){var c=i.then;i.then=null,et(o)&&(o=o(i))&&(o.then||o===i)&&(i.then=c),s(o),i.then=c};i._initted&&i.totalProgress()===1&&i._ts>=0||!i._tTime&&i._ts<0?a():i._prom=a})},e.kill=function(){as(this)},t}();Xt(Vs.prototype,{_time:0,_start:0,_end:0,_tTime:0,_tDur:0,_dirty:0,_repeat:0,_yoyo:!1,parent:null,_initted:!1,_rDelay:0,_ts:1,_dp:0,ratio:0,_zTime:-Me,_prom:0,_ps:!1,_rts:1});var _t=function(t){Ig(e,t);function e(r,i){var s;return r===void 0&&(r={}),s=t.call(this,r)||this,s.labels={},s.smoothChildTiming=!!r.smoothChildTiming,s.autoRemoveChildren=!!r.autoRemoveChildren,s._sort=vt(r.sortChildren),He&&_n(r.parent||He,Nn(s),i),r.reversed&&s.reverse(),r.paused&&s.paused(!0),r.scrollTrigger&&Xg(Nn(s),r.scrollTrigger),s}var n=e.prototype;return n.to=function(i,s,o){return bs(0,arguments,this),this},n.from=function(i,s,o){return bs(1,arguments,this),this},n.fromTo=function(i,s,o,a){return bs(2,arguments,this),this},n.set=function(i,s,o){return s.duration=0,s.parent=this,vs(s).repeatDelay||(s.repeat=0),s.immediateRender=!!s.immediateRender,new Ge(i,s,Ht(this,o),1),this},n.call=function(i,s,o){return _n(this,Ge.delayedCall(0,i,s),o)},n.staggerTo=function(i,s,o,a,l,c,u){return o.duration=s,o.stagger=o.stagger||a,o.onComplete=c,o.onCompleteParams=u,o.parent=this,new Ge(i,o,Ht(this,l)),this},n.staggerFrom=function(i,s,o,a,l,c,u){return o.runBackwards=1,vs(o).immediateRender=vt(o.immediateRender),this.staggerTo(i,s,o,a,l,c,u)},n.staggerFromTo=function(i,s,o,a,l,c,u,d){return a.startAt=o,vs(a).immediateRender=vt(a.immediateRender),this.staggerTo(i,s,a,l,c,u,d)},n.render=function(i,s,o){var a=this._time,l=this._dirty?this.totalDuration():this._tDur,c=this._dur,u=i<=0?0:ot(i),d=this._zTime<0!=i<0&&(this._initted||!c),f,m,E,_,y,g,T,S,v,b,A,L;if(this!==He&&u>l&&i>=0&&(u=l),u!==this._tTime||o||d){if(a!==this._time&&c&&(u+=this._time-a,i+=this._time-a),f=u,v=this._start,S=this._ts,g=!S,d&&(c||(a=this._zTime),(i||!s)&&(this._zTime=i)),this._repeat){if(A=this._yoyo,y=c+this._rDelay,this._repeat<-1&&i<0)return this.totalTime(y*100+i,s,o);if(f=ot(u%y),u===l?(_=this._repeat,f=c):(_=~~(u/y),_&&_===u/y&&(f=c,_--),f>c&&(f=c)),b=Fi(this._tTime,y),!a&&this._tTime&&b!==_&&(b=_),A&&_&1&&(f=c-f,L=1),_!==b&&!this._lock){var k=A&&b&1,x=k===(A&&_&1);if(_=a&&i>=0)for(m=this._first;m;){if(E=m._next,(m._act||f>=m._start)&&m._ts&&T!==m){if(m.parent!==this)return this.render(i,s,o);if(m.render(m._ts>0?(f-m._start)*m._ts:(m._dirty?m.totalDuration():m._tDur)+(f-m._start)*m._ts,s,o),f!==this._time||!this._ts&&!g){T=0,E&&(u+=this._zTime=-Me);break}}m=E}else{m=this._last;for(var H=i<0?i:f;m;){if(E=m._prev,(m._act||H<=m._end)&&m._ts&&T!==m){if(m.parent!==this)return this.render(i,s,o);if(m.render(m._ts>0?(H-m._start)*m._ts:(m._dirty?m.totalDuration():m._tDur)+(H-m._start)*m._ts,s,o),f!==this._time||!this._ts&&!g){T=0,E&&(u+=this._zTime=H?-Me:Me);break}}m=E}}if(T&&!s&&(this.pause(),T.render(f>=a?0:-Me)._zTime=f>=a?1:-1,this._ts))return this._start=v,Ia(this),this.render(i,s,o);this._onUpdate&&!s&&zt(this,"onUpdate",!0),(u===l&&this._tTime>=this.totalDuration()||!u&&a)&&(v===this._start||Math.abs(S)!==Math.abs(this._ts))&&(this._lock||((i||!c)&&(u===l&&this._ts>0||!u&&this._ts<0)&&Rn(this,1),!s&&!(i<0&&!a)&&(u||a||!l)&&(zt(this,u===l&&i>=0?"onComplete":"onReverseComplete",!0),this._prom&&!(u0)&&this._prom())))}return this},n.add=function(i,s){var o=this;if(Vn(s)||(s=Ht(this,s,i)),!(i instanceof Vs)){if(ct(i))return i.forEach(function(a){return o.add(a,s)}),this;if(nt(i))return this.addLabel(i,s);if(et(i))i=Ge.delayedCall(0,i);else return this}return this!==i?_n(this,i,s):this},n.getChildren=function(i,s,o,a){i===void 0&&(i=!0),s===void 0&&(s=!0),o===void 0&&(o=!0),a===void 0&&(a=-jt);for(var l=[],c=this._first;c;)c._start>=a&&(c instanceof Ge?s&&l.push(c):(o&&l.push(c),i&&l.push.apply(l,c.getChildren(!0,s,o)))),c=c._next;return l},n.getById=function(i){for(var s=this.getChildren(1,1,1),o=s.length;o--;)if(s[o].vars.id===i)return s[o]},n.remove=function(i){return nt(i)?this.removeLabel(i):et(i)?this.killTweensOf(i):(Pa(this,i),i===this._recent&&(this._recent=this._last),Hr(this))},n.totalTime=function(i,s){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=ot(kt.time-(this._ts>0?i/this._ts:(this.totalDuration()-i)/-this._ts))),t.prototype.totalTime.call(this,i,s),this._forcing=0,this):this._tTime},n.addLabel=function(i,s){return this.labels[i]=Ht(this,s),this},n.removeLabel=function(i){return delete this.labels[i],this},n.addPause=function(i,s,o){var a=Ge.delayedCall(0,s||Ds,o);return a.data="isPause",this._hasPause=1,_n(this,a,Ht(this,i))},n.removePause=function(i){var s=this._first;for(i=Ht(this,i);s;)s._start===i&&s.data==="isPause"&&Rn(s),s=s._next},n.killTweensOf=function(i,s,o){for(var a=this.getTweensOf(i,o),l=a.length;l--;)Zn!==a[l]&&a[l].kill(i,s);return this},n.getTweensOf=function(i,s){for(var o=[],a=Wt(i),l=this._first,c=Vn(s),u;l;)l instanceof Ge?D2(l._targets,a)&&(c?(!Zn||l._initted&&l._ts)&&l.globalTime(0)<=s&&l.globalTime(l.totalDuration())>s:!s||l.isActive())&&o.push(l):(u=l.getTweensOf(a,s)).length&&o.push.apply(o,u),l=l._next;return o},n.tweenTo=function(i,s){s=s||{};var o=this,a=Ht(o,i),l=s,c=l.startAt,u=l.onStart,d=l.onStartParams,f=l.immediateRender,m,E=Ge.to(o,Xt({ease:s.ease||"none",lazy:!1,immediateRender:!1,time:a,overwrite:"auto",duration:s.duration||Math.abs((a-(c&&"time"in c?c.time:o._time))/o.timeScale())||Me,onStart:function(){if(o.pause(),!m){var y=s.duration||Math.abs((a-(c&&"time"in c?c.time:o._time))/o.timeScale());E._dur!==y&&Vi(E,y,0,1).render(E._time,!0,!0),m=1}u&&u.apply(E,d||[])}},s));return f?E.render(0):E},n.tweenFromTo=function(i,s,o){return this.tweenTo(s,Xt({startAt:{time:Ht(this,i)}},o))},n.recent=function(){return this._recent},n.nextLabel=function(i){return i===void 0&&(i=this._time),Jd(this,Ht(this,i))},n.previousLabel=function(i){return i===void 0&&(i=this._time),Jd(this,Ht(this,i),1)},n.currentLabel=function(i){return arguments.length?this.seek(i,!0):this.previousLabel(this._time+Me)},n.shiftChildren=function(i,s,o){o===void 0&&(o=0);for(var a=this._first,l=this.labels,c;a;)a._start>=o&&(a._start+=i,a._end+=i),a=a._next;if(s)for(c in l)l[c]>=o&&(l[c]+=i);return Hr(this)},n.invalidate=function(){var i=this._first;for(this._lock=0;i;)i.invalidate(),i=i._next;return t.prototype.invalidate.call(this)},n.clear=function(i){i===void 0&&(i=!0);for(var s=this._first,o;s;)o=s._next,this.remove(s),s=o;return this._dp&&(this._time=this._tTime=this._pTime=0),i&&(this.labels={}),Hr(this)},n.totalDuration=function(i){var s=0,o=this,a=o._last,l=jt,c,u,d;if(arguments.length)return o.timeScale((o._repeat<0?o.duration():o.totalDuration())/(o.reversed()?-i:i));if(o._dirty){for(d=o.parent;a;)c=a._prev,a._dirty&&a.totalDuration(),u=a._start,u>l&&o._sort&&a._ts&&!o._lock?(o._lock=1,_n(o,a,u-a._delay,1)._lock=0):l=u,u<0&&a._ts&&(s-=u,(!d&&!o._dp||d&&d.smoothChildTiming)&&(o._start+=u/o._ts,o._time-=u,o._tTime-=u),o.shiftChildren(-u,!1,-1/0),l=0),a._end>s&&a._ts&&(s=a._end),a=c;Vi(o,o===He&&o._time>s?o._time:s,1,1),o._dirty=0}return o._tDur},e.updateRoot=function(i){if(He._ts&&(zg(He,Jo(i,He)),jg=kt.frame),kt.frame>=qd){qd+=Mt.autoSleep||120;var s=He._first;if((!s||!s._ts)&&Mt.autoSleep&&kt._listeners.length<2){for(;s&&!s._ts;)s=s._next;s||kt.sleep()}}},e}(Vs);Xt(_t.prototype,{_lock:0,_hasPause:0,_forcing:0});var aS=function(e,n,r,i,s,o,a){var l=new yt(this._pt,e,n,0,1,__,null,s),c=0,u=0,d,f,m,E,_,y,g,T;for(l.b=r,l.e=i,r+="",i+="",(g=~i.indexOf("random("))&&(i=$s(i)),o&&(T=[r,i],o(T,e,n),r=T[0],i=T[1]),f=r.match(El)||[];d=El.exec(i);)E=d[0],_=i.substring(c,d.index),m?m=(m+1)%5:_.substr(-5)==="rgba("&&(m=1),E!==f[u++]&&(y=parseFloat(f[u-1])||0,l._pt={_next:l._pt,p:_||u===1?_:",",s:y,c:E.charAt(1)==="="?Ei(y,E)-y:parseFloat(E)-y,m:m&&m<4?Math.round:0},c=El.lastIndex);return l.c=c0&&!E&&(e._startAt=0),_&&n<=0){n&&(e._zTime=n);return}}else E===!1&&(e._startAt=0);else if(d&&_){if(y)!E&&(e._startAt=0);else if(n&&(o=!1),k=Xt({overwrite:!1,data:"isFromStart",lazy:o&&vt(a),immediateRender:o,stagger:0,parent:T},A),Y&&(k[re.prop]=Y),Rn(e._startAt=Ge.set(g,k)),n<0&&e._startAt.render(-1,!0),e._zTime=n,!o)t(e._startAt,Me);else if(!n)return}for(e._pt=e._ptCache=0,a=_&&vt(a)||a&&!_,L=0;L")});else{A={};for(k in E)k==="ease"||k==="easeEach"||fS(k,E[k],A,E.easeEach);for(k in A)for(re=A[k].sort(function(j,Y){return j.t-Y.t}),J=0,b=0;bl-Me&&i>=0?l:ic&&(d=c)),y=this._yoyo&&m&1,y&&(S=this._yEase,d=c-d),_=Fi(this._tTime,E),d===a&&!o&&this._initted)return this._tTime=u,this;m!==_&&(T&&this._yEase&&c_(T,y),this.vars.repeatRefresh&&!y&&!this._lock&&(this._lock=o=1,this.render(ot(E*m),!0).invalidate()._lock=0))}if(!this._initted){if(Qg(this,i<0?i:d,o,s))return this._tTime=0,this;if(a!==this._time)return this;if(c!==this._dur)return this.render(i,s,o)}if(this._tTime=u,this._time=d,!this._act&&this._ts&&(this._act=1,this._lazy=0),this.ratio=g=(S||this._ease)(d/c),this._from&&(this.ratio=g=1-g),d&&!a&&!s&&(zt(this,"onStart"),this._tTime!==u))return this;for(f=this._pt;f;)f.r(g,f.d),f=f._next;T&&T.render(i<0?i:!d&&y?-Me:T._dur*T._ease(d/this._dur),s,o)||this._startAt&&(this._zTime=i),this._onUpdate&&!s&&(i<0&&this._startAt&&this._startAt.render(i,!0,o),zt(this,"onUpdate")),this._repeat&&m!==_&&this.vars.onRepeat&&!s&&this.parent&&zt(this,"onRepeat"),(u===this._tDur||!u)&&this._tTime===u&&(i<0&&this._startAt&&!this._onUpdate&&this._startAt.render(i,!0,!0),(i||!c)&&(u===this._tDur&&this._ts>0||!u&&this._ts<0)&&Rn(this,1),!s&&!(i<0&&!a)&&(u||a)&&(zt(this,u===l?"onComplete":"onReverseComplete",!0),this._prom&&!(u0)&&this._prom()))}return this},n.targets=function(){return this._targets},n.invalidate=function(){return this._pt=this._op=this._startAt=this._onUpdate=this._lazy=this.ratio=0,this._ptLookup=[],this.timeline&&this.timeline.invalidate(),t.prototype.invalidate.call(this)},n.resetTo=function(i,s,o,a){Fs||kt.wake(),this._ts||this.play();var l=Math.min(this._dur,(this._dp._time-this._start)*this._ts),c;return this._initted||Ru(this,l),c=this._ease(l/this._dur),cS(this,i,s,o,a,c,l)?this.resetTo(i,s,o,a):(Iu(this,0),this.parent||qg(this._dp,this,"_first","_last",this._dp._sort?"_start":0),this.render(0))},n.kill=function(i,s){if(s===void 0&&(s="all"),!i&&(!s||s==="all"))return this._lazy=this._pt=0,this.parent?as(this):this;if(this.timeline){var o=this.timeline.totalDuration();return this.timeline.killTweensOf(i,s,Zn&&Zn.vars.overwrite!==!0)._first||as(this),this.parent&&o!==this.timeline.totalDuration()&&Vi(this,this._dur*this.timeline._tDur/o,0,1),this}var a=this._targets,l=i?Wt(i):a,c=this._ptLookup,u=this._pt,d,f,m,E,_,y,g;if((!s||s==="all")&&F2(a,l))return s==="all"&&(this._pt=0),as(this);for(d=this._op=this._op||[],s!=="all"&&(nt(s)&&(_={},bt(s,function(T){return _[T]=1}),s=_),s=uS(a,s)),g=a.length;g--;)if(~l.indexOf(a[g])){f=c[g],s==="all"?(d[g]=s,E=f,m={}):(m=d[g]=d[g]||{},E=s);for(_ in E)y=f&&f[_],y&&((!("kill"in y.d)||y.d.kill(_)===!0)&&Pa(this,y,"_pt"),delete f[_]),m!=="all"&&(m[_]=1)}return this._initted&&!this._pt&&u&&as(this),this},e.to=function(i,s){return new e(i,s,arguments[2])},e.from=function(i,s){return bs(1,arguments)},e.delayedCall=function(i,s,o,a){return new e(s,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:i,onComplete:s,onReverseComplete:s,onCompleteParams:o,onReverseCompleteParams:o,callbackScope:a})},e.fromTo=function(i,s,o){return bs(2,arguments)},e.set=function(i,s){return s.duration=0,s.repeatDelay||(s.repeat=0),new e(i,s)},e.killTweensOf=function(i,s,o){return He.killTweensOf(i,s,o)},e}(Vs);Xt(Ge.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0});bt("staggerTo,staggerFrom,staggerFromTo",function(t){Ge[t]=function(){var e=new _t,n=cc.call(arguments,0);return n.splice(t==="staggerFromTo"?5:4,0,0),e[t].apply(e,n)}});var Du=function(e,n,r){return e[n]=r},p_=function(e,n,r){return e[n](r)},dS=function(e,n,r,i){return e[n](i.fp,r)},hS=function(e,n,r){return e.setAttribute(n,r)},$u=function(e,n){return et(e[n])?p_:Nu(e[n])&&e.setAttribute?hS:Du},g_=function(e,n){return n.set(n.t,n.p,Math.round((n.s+n.c*e)*1e6)/1e6,n)},mS=function(e,n){return n.set(n.t,n.p,!!(n.s+n.c*e),n)},__=function(e,n){var r=n._pt,i="";if(!e&&n.b)i=n.b;else if(e===1&&n.e)i=n.e;else{for(;r;)i=r.p+(r.m?r.m(r.s+r.c*e):Math.round((r.s+r.c*e)*1e4)/1e4)+i,r=r._next;i+=n.c}n.set(n.t,n.p,i,n)},Fu=function(e,n){for(var r=n._pt;r;)r.r(e,r.d),r=r._next},pS=function(e,n,r,i){for(var s=this._pt,o;s;)o=s._next,s.p===i&&s.modifier(e,n,r),s=o},gS=function(e){for(var n=this._pt,r,i;n;)i=n._next,n.p===e&&!n.op||n.op===e?Pa(this,n,"_pt"):n.dep||(r=1),n=i;return!r},_S=function(e,n,r,i){i.mSet(e,n,i.m.call(i.tween,r,i.mt),i)},v_=function(e){for(var n=e._pt,r,i,s,o;n;){for(r=n._next,i=s;i&&i.pr>n.pr;)i=i._next;(n._prev=i?i._prev:o)?n._prev._next=n:s=n,(n._next=i)?i._prev=n:o=n,n=r}e._pt=s},yt=function(){function t(n,r,i,s,o,a,l,c,u){this.t=r,this.s=s,this.c=o,this.p=i,this.r=a||g_,this.d=l||this,this.set=c||Du,this.pr=u||0,this._next=n,n&&(n._prev=this)}var e=t.prototype;return e.modifier=function(r,i,s){this.mSet=this.mSet||this.set,this.set=_S,this.m=r,this.mt=s,this.tween=i},t}();bt(xu+"parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert,scrollTrigger",function(t){return ku[t]=1});Ft.TweenMax=Ft.TweenLite=Ge;Ft.TimelineLite=Ft.TimelineMax=_t;He=new _t({sortChildren:!1,defaults:$i,autoRemoveChildren:!0,id:"root",smoothChildTiming:!0});Mt.stringFilter=a_;var Zo={registerPlugin:function(){for(var e=arguments.length,n=new Array(e),r=0;r1){var i=e.map(function(u){return on.quickSetter(u,n,r)}),s=i.length;return function(u){for(var d=s;d--;)i[d](u)}}e=e[0]||{};var o=Lt[n],a=Vr(e),l=a.harness&&(a.harness.aliases||{})[n]||n,c=o?function(u){var d=new o;mi._pt=0,d.init(e,r?u+r:u,mi,0,[e]),d.render(1,d),mi._pt&&Fu(1,mi)}:a.set(e,l);return o?c:function(u){return c(e,l,r?u+r:u,a,1)}},quickTo:function(e,n,r){var i,s=on.to(e,jr((i={},i[n]="+=0.1",i.paused=!0,i),r||{})),o=function(l,c,u){return s.resetTo(n,l,c,u)};return o.tween=s,o},isTweening:function(e){return He.getTweensOf(e,!0).length>0},defaults:function(e){return e&&e.ease&&(e.ease=Ur(e.ease,$i.ease)),Gd($i,e||{})},config:function(e){return Gd(Mt,e||{})},registerEffect:function(e){var n=e.name,r=e.effect,i=e.plugins,s=e.defaults,o=e.extendTimeline;(i||"").split(",").forEach(function(a){return a&&!Lt[a]&&!Ft[a]&&Go(n+" effect requires "+a+" plugin.")}),wl[n]=function(a,l,c){return r(Wt(a),Xt(l||{},s),c)},o&&(_t.prototype[n]=function(a,l,c){return this.add(wl[n](a,Hn(l)?l:(c=l)&&{},this),c)})},registerEase:function(e,n){Ce[e]=Ur(n)},parseEase:function(e,n){return arguments.length?Ur(e,n):Ce},getById:function(e){return He.getById(e)},exportRoot:function(e,n){e===void 0&&(e={});var r=new _t(e),i,s;for(r.smoothChildTiming=vt(e.smoothChildTiming),He.remove(r),r._dp=0,r._time=r._tTime=He._time,i=He._first;i;)s=i._next,(n||!(!i._dur&&i instanceof Ge&&i.vars.onComplete===i._targets[0]))&&_n(r,i,i._start-i._delay),i=s;return _n(He,r,0),r},utils:{wrap:Q2,wrapYoyo:J2,distribute:e_,random:n_,snap:t_,normalize:X2,getUnit:at,clamp:z2,splitColor:s_,toArray:Wt,selector:Y2,mapRange:i_,pipe:q2,unitize:G2,interpolate:Z2,shuffle:Zg},install:Ug,effects:wl,ticker:kt,updateRoot:_t.updateRoot,plugins:Lt,globalTimeline:He,core:{PropTween:yt,globals:Bg,Tween:Ge,Timeline:_t,Animation:Vs,getCache:Vr,_removeLinkedListItem:Pa,suppressOverwrites:function(e){return Au=e}}};bt("to,from,fromTo,delayedCall,set,killTweensOf",function(t){return Zo[t]=Ge[t]});kt.add(_t.updateRoot);mi=Zo.to({},{duration:0});var vS=function(e,n){for(var r=e._pt;r&&r.p!==n&&r.op!==n&&r.fp!==n;)r=r._next;return r},bS=function(e,n){var r=e._targets,i,s,o;for(i in n)for(s=r.length;s--;)o=e._ptLookup[s][i],o&&(o=o.d)&&(o._pt&&(o=vS(o,i)),o&&o.modifier&&o.modifier(n[i],e,r[s],i))},Al=function(e,n){return{name:e,rawVars:1,init:function(i,s,o){o._onInit=function(a){var l,c;if(nt(s)&&(l={},bt(s,function(u){return l[u]=1}),s=l),n){l={};for(c in s)l[c]=n(s[c]);s=l}bS(a,s)}}}},on=Zo.registerPlugin({name:"attr",init:function(e,n,r,i,s){var o,a;for(o in n)a=this.add(e,"setAttribute",(e.getAttribute(o)||0)+"",n[o],i,s,0,0,o),a&&(a.op=o),this._props.push(o)}},{name:"endArray",init:function(e,n){for(var r=n.length;r--;)this.add(e,r,e[r]||0,n[r])}},Al("roundProps",uc),Al("modifiers"),Al("snap",t_))||Zo;Ge.version=_t.version=on.version="3.10.4";Hg=1;Rg()&&Hi();Ce.Power0;Ce.Power1;Ce.Power2;Ce.Power3;Ce.Power4;Ce.Linear;Ce.Quad;Ce.Cubic;Ce.Quart;Ce.Quint;Ce.Strong;Ce.Elastic;Ce.Back;Ce.SteppedEase;Ce.Bounce;Ce.Sine;Ce.Expo;Ce.Circ;/*! * CSSPlugin 3.10.4 * https://greensock.com * @@ -25,11 +25,11 @@ var gv=Object.defineProperty;var _v=(t,e,n)=>e in t?gv(t,e,{enumerable:!0,config * Subject to the terms at https://greensock.com/standard-license or for * Club GreenSock members, the agreement issued with that membership. * @author: Jack Doyle, jack@greensock.com -*/var eh,er,wi,Vu,Rr,th,yS=function(){return typeof window<"u"},hr={},kr=180/Math.PI,Ti=Math.PI/180,ri=Math.atan2,nh=1e8,b_=/([A-Z])/g,ES=/(left|right|width|margin|padding|x)/i,wS=/[\s,\(]\S/,tr={autoAlpha:"opacity,visibility",scale:"scaleX,scaleY",alpha:"opacity"},y_=function(e,n){return n.set(n.t,n.p,Math.round((n.s+n.c*e)*1e4)/1e4+n.u,n)},TS=function(e,n){return n.set(n.t,n.p,e===1?n.e:Math.round((n.s+n.c*e)*1e4)/1e4+n.u,n)},CS=function(e,n){return n.set(n.t,n.p,e?Math.round((n.s+n.c*e)*1e4)/1e4+n.u:n.b,n)},SS=function(e,n){var r=n.s+n.c*e;n.set(n.t,n.p,~~(r+(r<0?-.5:.5))+n.u,n)},E_=function(e,n){return n.set(n.t,n.p,e?n.e:n.b,n)},w_=function(e,n){return n.set(n.t,n.p,e!==1?n.b:n.e,n)},AS=function(e,n,r){return e.style[n]=r},NS=function(e,n,r){return e.style.setProperty(n,r)},OS=function(e,n,r){return e._gsap[n]=r},LS=function(e,n,r){return e._gsap.scaleX=e._gsap.scaleY=r},kS=function(e,n,r,i,s){var o=e._gsap;o.scaleX=o.scaleY=r,o.renderTransform(s,o)},xS=function(e,n,r,i,s){var o=e._gsap;o[n]=r,o.renderTransform(s,o)},rt="transform",mr=rt+"Origin",T_,dc=function(e,n){var r=er.createElementNS?er.createElementNS((n||"http://www.w3.org/1999/xhtml").replace(/^https/,"http"),e):er.createElement(e);return r.style?r:er.createElement(e)},Dn=function t(e,n,r){var i=getComputedStyle(e);return i[n]||i.getPropertyValue(n.replace(b_,"-$1").toLowerCase())||i.getPropertyValue(n)||!r&&t(e,Ui(n)||n,1)||""},rh="O,Moz,ms,Ms,Webkit".split(","),Ui=function(e,n,r){var i=n||Rr,s=i.style,o=5;if(e in s&&!r)return e;for(e=e.charAt(0).toUpperCase()+e.substr(1);o--&&!(rh[o]+e in s););return o<0?null:(o===3?"ms":o>=0?rh[o]:"")+e},hc=function(){yS()&&window.document&&(eh=window,er=eh.document,wi=er.documentElement,Rr=dc("div")||{style:{}},dc("div"),rt=Ui(rt),mr=rt+"Origin",Rr.style.cssText="border-width:0;line-height:0;position:absolute;padding:0",T_=!!Ui("perspective"),Vu=1)},Nl=function t(e){var n=dc("svg",this.ownerSVGElement&&this.ownerSVGElement.getAttribute("xmlns")||"http://www.w3.org/2000/svg"),r=this.parentNode,i=this.nextSibling,s=this.style.cssText,o;if(wi.appendChild(n),n.appendChild(this),this.style.display="block",e)try{o=this.getBBox(),this._gsapBBox=this.getBBox,this.getBBox=t}catch{}else this._gsapBBox&&(o=this._gsapBBox());return r&&(i?r.insertBefore(this,i):r.appendChild(this)),wi.removeChild(n),this.style.cssText=s,o},ih=function(e,n){for(var r=n.length;r--;)if(e.hasAttribute(n[r]))return e.getAttribute(n[r])},C_=function(e){var n;try{n=e.getBBox()}catch{n=Nl.call(e,!0)}return n&&(n.width||n.height)||e.getBBox===Nl||(n=Nl.call(e,!0)),n&&!n.width&&!n.x&&!n.y?{x:+ih(e,["x","cx","x1"])||0,y:+ih(e,["y","cy","y1"])||0,width:0,height:0}:n},S_=function(e){return!!(e.getCTM&&(!e.parentNode||e.ownerSVGElement)&&C_(e))},Hs=function(e,n){if(n){var r=e.style;n in hr&&n!==mr&&(n=rt),r.removeProperty?((n.substr(0,2)==="ms"||n.substr(0,6)==="webkit")&&(n="-"+n),r.removeProperty(n.replace(b_,"-$1").toLowerCase())):r.removeAttribute(n)}},nr=function(e,n,r,i,s,o){var a=new yt(e._pt,n,r,0,1,o?w_:E_);return e._pt=a,a.b=i,a.e=s,e._props.push(r),a},sh={deg:1,rad:1,turn:1},pr=function t(e,n,r,i){var s=parseFloat(r)||0,o=(r+"").trim().substr((s+"").length)||"px",a=Rr.style,l=ES.test(n),c=e.tagName.toLowerCase()==="svg",u=(c?"client":"offset")+(l?"Width":"Height"),d=100,f=i==="px",m=i==="%",E,_,y,g;return i===o||!s||sh[i]||sh[o]?s:(o!=="px"&&!f&&(s=t(e,n,r,"px")),g=e.getCTM&&S_(e),(m||o==="%")&&(hr[n]||~n.indexOf("adius"))?(E=g?e.getBBox()[l?"width":"height"]:e[u],We(m?s/E*d:s/100*E)):(a[l?"width":"height"]=d+(f?o:i),_=~n.indexOf("adius")||i==="em"&&e.appendChild&&!c?e:e.parentNode,g&&(_=(e.ownerSVGElement||{}).parentNode),(!_||_===er||!_.appendChild)&&(_=er.body),y=_._gsap,y&&m&&y.width&&l&&y.time===kt.time?We(s/y.width*d):((m||o==="%")&&(a.position=Dn(e,"position")),_===e&&(a.position="static"),_.appendChild(Rr),E=Rr[u],_.removeChild(Rr),a.position="absolute",l&&m&&(y=Vr(_),y.time=kt.time,y.width=_[u]),We(f?E*s/d:E&&s?d/E*s:0))))},xr=function(e,n,r,i){var s;return Vu||hc(),n in tr&&n!=="transform"&&(n=tr[n],~n.indexOf(",")&&(n=n.split(",")[0])),hr[n]&&n!=="transform"?(s=Bs(e,i),s=n!=="transformOrigin"?s[n]:s.svg?s.origin:ta(Dn(e,mr))+" "+s.zOrigin+"px"):(s=e.style[n],(!s||s==="auto"||i||~(s+"").indexOf("calc("))&&(s=ea[n]&&ea[n](e,n,r)||Dn(e,n)||Wg(e,n)||(n==="opacity"?1:0))),r&&!~(s+"").trim().indexOf(" ")?pr(e,n,s,r)+r:s},PS=function(e,n,r,i){if(!r||r==="none"){var s=Ui(n,e,1),o=s&&Dn(e,s,1);o&&o!==r?(n=s,r=o):n==="borderColor"&&(r=Dn(e,"borderTopColor"))}var a=new yt(this._pt,e.style,n,0,1,__),l=0,c=0,u,d,f,m,E,_,y,g,T,S,v,b;if(a.b=r,a.e=i,r+="",i+="",i==="auto"&&(e.style[n]=i,i=Dn(e,n)||i,e.style[n]=r),u=[r,i],a_(u),r=u[0],i=u[1],f=r.match(hi)||[],b=i.match(hi)||[],b.length){for(;d=hi.exec(i);)y=d[0],T=i.substring(l,d.index),E?E=(E+1)%5:(T.substr(-5)==="rgba("||T.substr(-5)==="hsla(")&&(E=1),y!==(_=f[c++]||"")&&(m=parseFloat(_)||0,v=_.substr((m+"").length),y.charAt(1)==="="&&(y=Ei(m,y)+v),g=parseFloat(y),S=y.substr((g+"").length),l=hi.lastIndex-S.length,S||(S=S||Mt.units[n]||v,l===i.length&&(i+=S,a.e+=S)),v!==S&&(m=pr(e,n,_,S)||0),a._pt={_next:a._pt,p:T||c===1?T:",",s:m,c:g-m,m:E&&E<4||n==="zIndex"?Math.round:0});a.c=l-1;)a=s[c],hr[a]&&(l=1,a=a==="transformOrigin"?mr:rt),Hs(r,a);l&&(Hs(r,rt),o&&(o.svg&&r.removeAttribute("transform"),Bs(r,1),o.uncache=1))}},ea={clearProps:function(e,n,r,i,s){if(s.data!=="isFromStart"){var o=e._pt=new yt(e._pt,n,r,0,0,MS);return o.u=i,o.pr=-10,o.tween=s,e._props.push(r),1}}},Us=[1,0,0,1,0,0],A_={},N_=function(e){return e==="matrix(1, 0, 0, 1, 0, 0)"||e==="none"||!e},ah=function(e){var n=Dn(e,rt);return N_(n)?Us:n.substr(7).match($g).map(We)},Hu=function(e,n){var r=e._gsap||Vr(e),i=e.style,s=ah(e),o,a,l,c;return r.svg&&e.getAttribute("transform")?(l=e.transform.baseVal.consolidate().matrix,s=[l.a,l.b,l.c,l.d,l.e,l.f],s.join(",")==="1,0,0,1,0,0"?Us:s):(s===Us&&!e.offsetParent&&e!==wi&&!r.svg&&(l=i.display,i.display="block",o=e.parentNode,(!o||!e.offsetParent)&&(c=1,a=e.nextSibling,wi.appendChild(e)),s=ah(e),l?i.display=l:Hs(e,"display"),c&&(a?o.insertBefore(e,a):o?o.appendChild(e):wi.removeChild(e))),n&&s.length>6?[s[0],s[1],s[4],s[5],s[12],s[13]]:s)},mc=function(e,n,r,i,s,o){var a=e._gsap,l=s||Hu(e,!0),c=a.xOrigin||0,u=a.yOrigin||0,d=a.xOffset||0,f=a.yOffset||0,m=l[0],E=l[1],_=l[2],y=l[3],g=l[4],T=l[5],S=n.split(" "),v=parseFloat(S[0])||0,b=parseFloat(S[1])||0,A,O,k,x;r?l!==Us&&(O=m*y-E*_)&&(k=v*(y/O)+b*(-_/O)+(_*T-y*g)/O,x=v*(-E/O)+b*(m/O)-(m*T-E*g)/O,v=k,b=x):(A=C_(e),v=A.x+(~S[0].indexOf("%")?v/100*A.width:v),b=A.y+(~(S[1]||S[0]).indexOf("%")?b/100*A.height:b)),i||i!==!1&&a.smooth?(g=v-c,T=b-u,a.xOffset=d+(g*m+T*_)-g,a.yOffset=f+(g*E+T*y)-T):a.xOffset=a.yOffset=0,a.xOrigin=v,a.yOrigin=b,a.smooth=!!i,a.origin=n,a.originIsAbsolute=!!r,e.style[mr]="0px 0px",o&&(nr(o,a,"xOrigin",c,v),nr(o,a,"yOrigin",u,b),nr(o,a,"xOffset",d,a.xOffset),nr(o,a,"yOffset",f,a.yOffset)),e.setAttribute("data-svg-origin",v+" "+b)},Bs=function(e,n){var r=e._gsap||new f_(e);if("x"in r&&!n&&!r.uncache)return r;var i=e.style,s=r.scaleX<0,o="px",a="deg",l=Dn(e,mr)||"0",c,u,d,f,m,E,_,y,g,T,S,v,b,A,O,k,x,H,q,J,re,I,P,j,Y,ne,se,ae,ce,he,ye,de;return c=u=d=E=_=y=g=T=S=0,f=m=1,r.svg=!!(e.getCTM&&S_(e)),A=Hu(e,r.svg),r.svg&&(j=(!r.uncache||l==="0px 0px")&&!n&&e.getAttribute("data-svg-origin"),mc(e,j||l,!!j||r.originIsAbsolute,r.smooth!==!1,A)),v=r.xOrigin||0,b=r.yOrigin||0,A!==Us&&(H=A[0],q=A[1],J=A[2],re=A[3],c=I=A[4],u=P=A[5],A.length===6?(f=Math.sqrt(H*H+q*q),m=Math.sqrt(re*re+J*J),E=H||q?ri(q,H)*kr:0,g=J||re?ri(J,re)*kr+E:0,g&&(m*=Math.abs(Math.cos(g*Ti))),r.svg&&(c-=v-(v*H+b*J),u-=b-(v*q+b*re))):(de=A[6],he=A[7],se=A[8],ae=A[9],ce=A[10],ye=A[11],c=A[12],u=A[13],d=A[14],O=ri(de,ce),_=O*kr,O&&(k=Math.cos(-O),x=Math.sin(-O),j=I*k+se*x,Y=P*k+ae*x,ne=de*k+ce*x,se=I*-x+se*k,ae=P*-x+ae*k,ce=de*-x+ce*k,ye=he*-x+ye*k,I=j,P=Y,de=ne),O=ri(-J,ce),y=O*kr,O&&(k=Math.cos(-O),x=Math.sin(-O),j=H*k-se*x,Y=q*k-ae*x,ne=J*k-ce*x,ye=re*x+ye*k,H=j,q=Y,J=ne),O=ri(q,H),E=O*kr,O&&(k=Math.cos(O),x=Math.sin(O),j=H*k+q*x,Y=I*k+P*x,q=q*k-H*x,P=P*k-I*x,H=j,I=Y),_&&Math.abs(_)+Math.abs(E)>359.9&&(_=E=0,y=180-y),f=We(Math.sqrt(H*H+q*q+J*J)),m=We(Math.sqrt(P*P+de*de)),O=ri(I,P),g=Math.abs(O)>2e-4?O*kr:0,S=ye?1/(ye<0?-ye:ye):0),r.svg&&(j=e.getAttribute("transform"),r.forceCSS=e.setAttribute("transform","")||!N_(Dn(e,rt)),j&&e.setAttribute("transform",j))),Math.abs(g)>90&&Math.abs(g)<270&&(s?(f*=-1,g+=E<=0?180:-180,E+=E<=0?180:-180):(m*=-1,g+=g<=0?180:-180)),n=n||r.uncache,r.x=c-((r.xPercent=c&&(!n&&r.xPercent||(Math.round(e.offsetWidth/2)===Math.round(-c)?-50:0)))?e.offsetWidth*r.xPercent/100:0)+o,r.y=u-((r.yPercent=u&&(!n&&r.yPercent||(Math.round(e.offsetHeight/2)===Math.round(-u)?-50:0)))?e.offsetHeight*r.yPercent/100:0)+o,r.z=d+o,r.scaleX=We(f),r.scaleY=We(m),r.rotation=We(E)+a,r.rotationX=We(_)+a,r.rotationY=We(y)+a,r.skewX=g+a,r.skewY=T+a,r.transformPerspective=S+o,(r.zOrigin=parseFloat(l.split(" ")[2])||0)&&(i[mr]=ta(l)),r.xOffset=r.yOffset=0,r.force3D=Mt.force3D,r.renderTransform=r.svg?DS:T_?O_:RS,r.uncache=0,r},ta=function(e){return(e=e.split(" "))[0]+" "+e[1]},Ol=function(e,n,r){var i=at(n);return We(parseFloat(n)+parseFloat(pr(e,"x",r+"px",i)))+i},RS=function(e,n){n.z="0px",n.rotationY=n.rotationX="0deg",n.force3D=0,O_(e,n)},Nr="0deg",ns="0px",Or=") ",O_=function(e,n){var r=n||this,i=r.xPercent,s=r.yPercent,o=r.x,a=r.y,l=r.z,c=r.rotation,u=r.rotationY,d=r.rotationX,f=r.skewX,m=r.skewY,E=r.scaleX,_=r.scaleY,y=r.transformPerspective,g=r.force3D,T=r.target,S=r.zOrigin,v="",b=g==="auto"&&e&&e!==1||g===!0;if(S&&(d!==Nr||u!==Nr)){var A=parseFloat(u)*Ti,O=Math.sin(A),k=Math.cos(A),x;A=parseFloat(d)*Ti,x=Math.cos(A),o=Ol(T,o,O*x*-S),a=Ol(T,a,-Math.sin(A)*-S),l=Ol(T,l,k*x*-S+S)}y!==ns&&(v+="perspective("+y+Or),(i||s)&&(v+="translate("+i+"%, "+s+"%) "),(b||o!==ns||a!==ns||l!==ns)&&(v+=l!==ns||b?"translate3d("+o+", "+a+", "+l+") ":"translate("+o+", "+a+Or),c!==Nr&&(v+="rotate("+c+Or),u!==Nr&&(v+="rotateY("+u+Or),d!==Nr&&(v+="rotateX("+d+Or),(f!==Nr||m!==Nr)&&(v+="skew("+f+", "+m+Or),(E!==1||_!==1)&&(v+="scale("+E+", "+_+Or),T.style[rt]=v||"translate(0, 0)"},DS=function(e,n){var r=n||this,i=r.xPercent,s=r.yPercent,o=r.x,a=r.y,l=r.rotation,c=r.skewX,u=r.skewY,d=r.scaleX,f=r.scaleY,m=r.target,E=r.xOrigin,_=r.yOrigin,y=r.xOffset,g=r.yOffset,T=r.forceCSS,S=parseFloat(o),v=parseFloat(a),b,A,O,k,x;l=parseFloat(l),c=parseFloat(c),u=parseFloat(u),u&&(u=parseFloat(u),c+=u,l+=u),l||c?(l*=Ti,c*=Ti,b=Math.cos(l)*d,A=Math.sin(l)*d,O=Math.sin(l-c)*-f,k=Math.cos(l-c)*f,c&&(u*=Ti,x=Math.tan(c-u),x=Math.sqrt(1+x*x),O*=x,k*=x,u&&(x=Math.tan(u),x=Math.sqrt(1+x*x),b*=x,A*=x)),b=We(b),A=We(A),O=We(O),k=We(k)):(b=d,k=f,A=O=0),(S&&!~(o+"").indexOf("px")||v&&!~(a+"").indexOf("px"))&&(S=pr(m,"x",o,"px"),v=pr(m,"y",a,"px")),(E||_||y||g)&&(S=We(S+E-(E*b+_*O)+y),v=We(v+_-(E*A+_*k)+g)),(i||s)&&(x=m.getBBox(),S=We(S+i/100*x.width),v=We(v+s/100*x.height)),x="matrix("+b+","+A+","+O+","+k+","+S+","+v+")",m.setAttribute("transform",x),T&&(m.style[rt]=x)},$S=function(e,n,r,i,s){var o=360,a=nt(s),l=parseFloat(s)*(a&&~s.indexOf("rad")?kr:1),c=l-i,u=i+c+"deg",d,f;return a&&(d=s.split("_")[1],d==="short"&&(c%=o,c!==c%(o/2)&&(c+=c<0?o:-o)),d==="cw"&&c<0?c=(c+o*nh)%o-~~(c/o)*o:d==="ccw"&&c>0&&(c=(c-o*nh)%o-~~(c/o)*o)),e._pt=f=new yt(e._pt,n,r,i,c,TS),f.e=u,f.u="deg",e._props.push(r),f},lh=function(e,n){for(var r in n)e[r]=n[r];return e},FS=function(e,n,r){var i=lh({},r._gsap),s="perspective,force3D,transformOrigin,svgOrigin",o=r.style,a,l,c,u,d,f,m,E;i.svg?(c=r.getAttribute("transform"),r.setAttribute("transform",""),o[rt]=n,a=Bs(r,1),Hs(r,rt),r.setAttribute("transform",c)):(c=getComputedStyle(r)[rt],o[rt]=n,a=Bs(r,1),o[rt]=c);for(l in hr)c=i[l],u=a[l],c!==u&&s.indexOf(l)<0&&(m=at(c),E=at(u),d=m!==E?pr(r,l,c,E):parseFloat(c),f=parseFloat(u),e._pt=new yt(e._pt,a,l,d,f-d,y_),e._pt.u=E||0,e._props.push(l));lh(a,i)};bt("padding,margin,Width,Radius",function(t,e){var n="Top",r="Right",i="Bottom",s="Left",o=(e<3?[n,r,i,s]:[n+s,n+r,i+r,i+s]).map(function(a){return e<2?t+a:"border"+a+t});ea[e>1?"border"+t:t]=function(a,l,c,u,d){var f,m;if(arguments.length<4)return f=o.map(function(E){return xr(a,E,c)}),m=f.join(" "),m.split(f[0]).length===5?f[0]:m;f=(u+"").split(" "),m={},o.forEach(function(E,_){return m[E]=f[_]=f[_]||f[(_-1)/2|0]}),a.init(l,m,d)}});var L_={name:"css",register:hc,targetTest:function(e){return e.style&&e.nodeType},init:function(e,n,r,i,s){var o=this._props,a=e.style,l=r.vars.startAt,c,u,d,f,m,E,_,y,g,T,S,v,b,A,O;Vu||hc();for(_ in n)if(_!=="autoRound"&&(u=n[_],!(Ot[_]&&d_(_,n,r,i,e,s)))){if(m=typeof u,E=ea[_],m==="function"&&(u=u.call(r,i,e,s),m=typeof u),m==="string"&&~u.indexOf("random(")&&(u=$s(u)),E)E(this,e,_,u,r)&&(O=1);else if(_.substr(0,2)==="--")c=(getComputedStyle(e).getPropertyValue(_)+"").trim(),u+="",ar.lastIndex=0,ar.test(c)||(y=at(c),g=at(u)),g?y!==g&&(c=pr(e,_,c,g)+g):y&&(u+=y),this.add(a,"setProperty",c,u,i,s,0,0,_),o.push(_);else if(m!=="undefined"){if(l&&_ in l?(c=typeof l[_]=="function"?l[_].call(r,i,e,s):l[_],nt(c)&&~c.indexOf("random(")&&(c=$s(c)),at(c+"")||(c+=Mt.units[_]||at(xr(e,_))||""),(c+"").charAt(1)==="="&&(c=xr(e,_))):c=xr(e,_),f=parseFloat(c),T=m==="string"&&u.charAt(1)==="="&&u.substr(0,2),T&&(u=u.substr(2)),d=parseFloat(u),_ in tr&&(_==="autoAlpha"&&(f===1&&xr(e,"visibility")==="hidden"&&d&&(f=0),nr(this,a,"visibility",f?"inherit":"hidden",d?"inherit":"hidden",!d)),_!=="scale"&&_!=="transform"&&(_=tr[_],~_.indexOf(",")&&(_=_.split(",")[0]))),S=_ in hr,S){if(v||(b=e._gsap,b.renderTransform&&!n.parseTransform||Bs(e,n.parseTransform),A=n.smoothOrigin!==!1&&b.smooth,v=this._pt=new yt(this._pt,a,rt,0,1,b.renderTransform,b,0,-1),v.dep=1),_==="scale")this._pt=new yt(this._pt,b,"scaleY",b.scaleY,(T?Ei(b.scaleY,T+d):d)-b.scaleY||0),o.push("scaleY",_),_+="X";else if(_==="transformOrigin"){u=IS(u),b.svg?mc(e,u,0,A,0,this):(g=parseFloat(u.split(" ")[2])||0,g!==b.zOrigin&&nr(this,b,"zOrigin",b.zOrigin,g),nr(this,a,_,ta(c),ta(u)));continue}else if(_==="svgOrigin"){mc(e,u,1,A,0,this);continue}else if(_ in A_){$S(this,b,_,f,T?Ei(f,T+u):u);continue}else if(_==="smoothOrigin"){nr(this,b,"smooth",b.smooth,u);continue}else if(_==="force3D"){b[_]=u;continue}else if(_==="transform"){FS(this,u,e);continue}}else _ in a||(_=Ui(_)||_);if(S||(d||d===0)&&(f||f===0)&&!wS.test(u)&&_ in a)y=(c+"").substr((f+"").length),d||(d=0),g=at(u)||(_ in Mt.units?Mt.units[_]:y),y!==g&&(f=pr(e,_,c,g)),this._pt=new yt(this._pt,S?b:a,_,f,(T?Ei(f,T+d):d)-f,!S&&(g==="px"||_==="zIndex")&&n.autoRound!==!1?SS:y_),this._pt.u=g||0,y!==g&&g!=="%"&&(this._pt.b=c,this._pt.r=CS);else if(_ in a)PS.call(this,e,_,c,T?T+u:u);else if(_ in e)this.add(e,_,c||e[_],T?T+u:u,i,s);else{Lu(_,u);continue}o.push(_)}}O&&v_(this)},get:xr,aliases:tr,getSetter:function(e,n,r){var i=tr[n];return i&&i.indexOf(",")<0&&(n=i),n in hr&&n!==mr&&(e._gsap.x||xr(e,"x"))?r&&th===r?n==="scale"?LS:OS:(th=r||{})&&(n==="scale"?kS:xS):e.style&&!Nu(e.style[n])?AS:~n.indexOf("-")?NS:$u(e,n)},core:{_removeProperty:Hs,_getMatrix:Hu}};on.utils.checkPrefix=Ui;(function(t,e,n,r){var i=bt(t+","+e+","+n,function(s){hr[s]=1});bt(e,function(s){Mt.units[s]="deg",A_[s]=1}),tr[i[13]]=t+","+e,bt(r,function(s){var o=s.split(":");tr[o[1]]=i[o[0]]})})("x,y,z,scale,scaleX,scaleY,xPercent,yPercent","rotation,rotationX,rotationY,skewX,skewY","transform,transformOrigin,svgOrigin,force3D,smoothOrigin,transformPerspective","0:translateX,1:translateY,2:translateZ,8:rotate,8:rotationZ,8:rotateZ,9:rotateX,10:rotateY");bt("x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective",function(t){Mt.units[t]="px"});on.registerPlugin(L_);var VS=on.registerPlugin(L_)||on;VS.core.Tween;const HS=t=>t.replace(/[^.]/g,"").length,US={name:"number",props:{from:{type:[Number,String],default:0},to:{type:[Number,String],required:!0,default:0},format:{type:Function,default:t=>parseInt(t)},duration:{type:Number,default:1},easing:{type:String,default:"Power1.easeOut"},delay:{type:Number,default:0},tag:{type:String,default:"span"},animationPaused:Boolean},data(){return{fromProp:this.from}},computed:{tweenedNumber(){return this.format(this.fromProp)}},methods:{tween(t){const e=this,n=Ge.to(e.$data,e.duration,{fromProp:t,paused:e.animationPaused,ease:e.easeCheck(),onStart:()=>e.$emit("start"),onComplete:()=>e.$emit("complete"),onUpdate:()=>e.$emit("update"),delay:e.delay});e.tween.tLite=n},play(){this.tween.tLite.play()},pause(){this.tween.tLite.pause()},restart(){this.tween.tLite.restart()},easeCheck(){const t=this;if(HS(t.easing)!==1)throw new Error('Invalid ease type. (eg. easing="Power1.easeOut")');return t.easing}},watch:{to(t){this.tween(t)}},mounted(){this.tween(this.to)}};function BS(t,e,n,r,i,s){return $(),Ve(hu(n.tag),null,{default:Nt(()=>[je(W(s.tweenedNumber),1)]),_:1})}const jS=Ae(US,[["render",BS]]),k_={install:function(t){t.component("number",jS)}};typeof window<"u"&&window.Vue&&window.Vue.use(k_);/*! +*/var eh,er,wi,Vu,Rr,th,yS=function(){return typeof window<"u"},hr={},kr=180/Math.PI,Ti=Math.PI/180,ri=Math.atan2,nh=1e8,b_=/([A-Z])/g,ES=/(left|right|width|margin|padding|x)/i,wS=/[\s,\(]\S/,tr={autoAlpha:"opacity,visibility",scale:"scaleX,scaleY",alpha:"opacity"},y_=function(e,n){return n.set(n.t,n.p,Math.round((n.s+n.c*e)*1e4)/1e4+n.u,n)},TS=function(e,n){return n.set(n.t,n.p,e===1?n.e:Math.round((n.s+n.c*e)*1e4)/1e4+n.u,n)},CS=function(e,n){return n.set(n.t,n.p,e?Math.round((n.s+n.c*e)*1e4)/1e4+n.u:n.b,n)},SS=function(e,n){var r=n.s+n.c*e;n.set(n.t,n.p,~~(r+(r<0?-.5:.5))+n.u,n)},E_=function(e,n){return n.set(n.t,n.p,e?n.e:n.b,n)},w_=function(e,n){return n.set(n.t,n.p,e!==1?n.b:n.e,n)},AS=function(e,n,r){return e.style[n]=r},NS=function(e,n,r){return e.style.setProperty(n,r)},LS=function(e,n,r){return e._gsap[n]=r},OS=function(e,n,r){return e._gsap.scaleX=e._gsap.scaleY=r},kS=function(e,n,r,i,s){var o=e._gsap;o.scaleX=o.scaleY=r,o.renderTransform(s,o)},xS=function(e,n,r,i,s){var o=e._gsap;o[n]=r,o.renderTransform(s,o)},rt="transform",mr=rt+"Origin",T_,dc=function(e,n){var r=er.createElementNS?er.createElementNS((n||"http://www.w3.org/1999/xhtml").replace(/^https/,"http"),e):er.createElement(e);return r.style?r:er.createElement(e)},Dn=function t(e,n,r){var i=getComputedStyle(e);return i[n]||i.getPropertyValue(n.replace(b_,"-$1").toLowerCase())||i.getPropertyValue(n)||!r&&t(e,Ui(n)||n,1)||""},rh="O,Moz,ms,Ms,Webkit".split(","),Ui=function(e,n,r){var i=n||Rr,s=i.style,o=5;if(e in s&&!r)return e;for(e=e.charAt(0).toUpperCase()+e.substr(1);o--&&!(rh[o]+e in s););return o<0?null:(o===3?"ms":o>=0?rh[o]:"")+e},hc=function(){yS()&&window.document&&(eh=window,er=eh.document,wi=er.documentElement,Rr=dc("div")||{style:{}},dc("div"),rt=Ui(rt),mr=rt+"Origin",Rr.style.cssText="border-width:0;line-height:0;position:absolute;padding:0",T_=!!Ui("perspective"),Vu=1)},Nl=function t(e){var n=dc("svg",this.ownerSVGElement&&this.ownerSVGElement.getAttribute("xmlns")||"http://www.w3.org/2000/svg"),r=this.parentNode,i=this.nextSibling,s=this.style.cssText,o;if(wi.appendChild(n),n.appendChild(this),this.style.display="block",e)try{o=this.getBBox(),this._gsapBBox=this.getBBox,this.getBBox=t}catch{}else this._gsapBBox&&(o=this._gsapBBox());return r&&(i?r.insertBefore(this,i):r.appendChild(this)),wi.removeChild(n),this.style.cssText=s,o},ih=function(e,n){for(var r=n.length;r--;)if(e.hasAttribute(n[r]))return e.getAttribute(n[r])},C_=function(e){var n;try{n=e.getBBox()}catch{n=Nl.call(e,!0)}return n&&(n.width||n.height)||e.getBBox===Nl||(n=Nl.call(e,!0)),n&&!n.width&&!n.x&&!n.y?{x:+ih(e,["x","cx","x1"])||0,y:+ih(e,["y","cy","y1"])||0,width:0,height:0}:n},S_=function(e){return!!(e.getCTM&&(!e.parentNode||e.ownerSVGElement)&&C_(e))},Hs=function(e,n){if(n){var r=e.style;n in hr&&n!==mr&&(n=rt),r.removeProperty?((n.substr(0,2)==="ms"||n.substr(0,6)==="webkit")&&(n="-"+n),r.removeProperty(n.replace(b_,"-$1").toLowerCase())):r.removeAttribute(n)}},nr=function(e,n,r,i,s,o){var a=new yt(e._pt,n,r,0,1,o?w_:E_);return e._pt=a,a.b=i,a.e=s,e._props.push(r),a},sh={deg:1,rad:1,turn:1},pr=function t(e,n,r,i){var s=parseFloat(r)||0,o=(r+"").trim().substr((s+"").length)||"px",a=Rr.style,l=ES.test(n),c=e.tagName.toLowerCase()==="svg",u=(c?"client":"offset")+(l?"Width":"Height"),d=100,f=i==="px",m=i==="%",E,_,y,g;return i===o||!s||sh[i]||sh[o]?s:(o!=="px"&&!f&&(s=t(e,n,r,"px")),g=e.getCTM&&S_(e),(m||o==="%")&&(hr[n]||~n.indexOf("adius"))?(E=g?e.getBBox()[l?"width":"height"]:e[u],We(m?s/E*d:s/100*E)):(a[l?"width":"height"]=d+(f?o:i),_=~n.indexOf("adius")||i==="em"&&e.appendChild&&!c?e:e.parentNode,g&&(_=(e.ownerSVGElement||{}).parentNode),(!_||_===er||!_.appendChild)&&(_=er.body),y=_._gsap,y&&m&&y.width&&l&&y.time===kt.time?We(s/y.width*d):((m||o==="%")&&(a.position=Dn(e,"position")),_===e&&(a.position="static"),_.appendChild(Rr),E=Rr[u],_.removeChild(Rr),a.position="absolute",l&&m&&(y=Vr(_),y.time=kt.time,y.width=_[u]),We(f?E*s/d:E&&s?d/E*s:0))))},xr=function(e,n,r,i){var s;return Vu||hc(),n in tr&&n!=="transform"&&(n=tr[n],~n.indexOf(",")&&(n=n.split(",")[0])),hr[n]&&n!=="transform"?(s=Bs(e,i),s=n!=="transformOrigin"?s[n]:s.svg?s.origin:ta(Dn(e,mr))+" "+s.zOrigin+"px"):(s=e.style[n],(!s||s==="auto"||i||~(s+"").indexOf("calc("))&&(s=ea[n]&&ea[n](e,n,r)||Dn(e,n)||Wg(e,n)||(n==="opacity"?1:0))),r&&!~(s+"").trim().indexOf(" ")?pr(e,n,s,r)+r:s},PS=function(e,n,r,i){if(!r||r==="none"){var s=Ui(n,e,1),o=s&&Dn(e,s,1);o&&o!==r?(n=s,r=o):n==="borderColor"&&(r=Dn(e,"borderTopColor"))}var a=new yt(this._pt,e.style,n,0,1,__),l=0,c=0,u,d,f,m,E,_,y,g,T,S,v,b;if(a.b=r,a.e=i,r+="",i+="",i==="auto"&&(e.style[n]=i,i=Dn(e,n)||i,e.style[n]=r),u=[r,i],a_(u),r=u[0],i=u[1],f=r.match(hi)||[],b=i.match(hi)||[],b.length){for(;d=hi.exec(i);)y=d[0],T=i.substring(l,d.index),E?E=(E+1)%5:(T.substr(-5)==="rgba("||T.substr(-5)==="hsla(")&&(E=1),y!==(_=f[c++]||"")&&(m=parseFloat(_)||0,v=_.substr((m+"").length),y.charAt(1)==="="&&(y=Ei(m,y)+v),g=parseFloat(y),S=y.substr((g+"").length),l=hi.lastIndex-S.length,S||(S=S||Mt.units[n]||v,l===i.length&&(i+=S,a.e+=S)),v!==S&&(m=pr(e,n,_,S)||0),a._pt={_next:a._pt,p:T||c===1?T:",",s:m,c:g-m,m:E&&E<4||n==="zIndex"?Math.round:0});a.c=l-1;)a=s[c],hr[a]&&(l=1,a=a==="transformOrigin"?mr:rt),Hs(r,a);l&&(Hs(r,rt),o&&(o.svg&&r.removeAttribute("transform"),Bs(r,1),o.uncache=1))}},ea={clearProps:function(e,n,r,i,s){if(s.data!=="isFromStart"){var o=e._pt=new yt(e._pt,n,r,0,0,MS);return o.u=i,o.pr=-10,o.tween=s,e._props.push(r),1}}},Us=[1,0,0,1,0,0],A_={},N_=function(e){return e==="matrix(1, 0, 0, 1, 0, 0)"||e==="none"||!e},ah=function(e){var n=Dn(e,rt);return N_(n)?Us:n.substr(7).match($g).map(We)},Hu=function(e,n){var r=e._gsap||Vr(e),i=e.style,s=ah(e),o,a,l,c;return r.svg&&e.getAttribute("transform")?(l=e.transform.baseVal.consolidate().matrix,s=[l.a,l.b,l.c,l.d,l.e,l.f],s.join(",")==="1,0,0,1,0,0"?Us:s):(s===Us&&!e.offsetParent&&e!==wi&&!r.svg&&(l=i.display,i.display="block",o=e.parentNode,(!o||!e.offsetParent)&&(c=1,a=e.nextSibling,wi.appendChild(e)),s=ah(e),l?i.display=l:Hs(e,"display"),c&&(a?o.insertBefore(e,a):o?o.appendChild(e):wi.removeChild(e))),n&&s.length>6?[s[0],s[1],s[4],s[5],s[12],s[13]]:s)},mc=function(e,n,r,i,s,o){var a=e._gsap,l=s||Hu(e,!0),c=a.xOrigin||0,u=a.yOrigin||0,d=a.xOffset||0,f=a.yOffset||0,m=l[0],E=l[1],_=l[2],y=l[3],g=l[4],T=l[5],S=n.split(" "),v=parseFloat(S[0])||0,b=parseFloat(S[1])||0,A,L,k,x;r?l!==Us&&(L=m*y-E*_)&&(k=v*(y/L)+b*(-_/L)+(_*T-y*g)/L,x=v*(-E/L)+b*(m/L)-(m*T-E*g)/L,v=k,b=x):(A=C_(e),v=A.x+(~S[0].indexOf("%")?v/100*A.width:v),b=A.y+(~(S[1]||S[0]).indexOf("%")?b/100*A.height:b)),i||i!==!1&&a.smooth?(g=v-c,T=b-u,a.xOffset=d+(g*m+T*_)-g,a.yOffset=f+(g*E+T*y)-T):a.xOffset=a.yOffset=0,a.xOrigin=v,a.yOrigin=b,a.smooth=!!i,a.origin=n,a.originIsAbsolute=!!r,e.style[mr]="0px 0px",o&&(nr(o,a,"xOrigin",c,v),nr(o,a,"yOrigin",u,b),nr(o,a,"xOffset",d,a.xOffset),nr(o,a,"yOffset",f,a.yOffset)),e.setAttribute("data-svg-origin",v+" "+b)},Bs=function(e,n){var r=e._gsap||new f_(e);if("x"in r&&!n&&!r.uncache)return r;var i=e.style,s=r.scaleX<0,o="px",a="deg",l=Dn(e,mr)||"0",c,u,d,f,m,E,_,y,g,T,S,v,b,A,L,k,x,H,q,J,re,I,P,j,Y,ne,se,ae,ce,he,ye,de;return c=u=d=E=_=y=g=T=S=0,f=m=1,r.svg=!!(e.getCTM&&S_(e)),A=Hu(e,r.svg),r.svg&&(j=(!r.uncache||l==="0px 0px")&&!n&&e.getAttribute("data-svg-origin"),mc(e,j||l,!!j||r.originIsAbsolute,r.smooth!==!1,A)),v=r.xOrigin||0,b=r.yOrigin||0,A!==Us&&(H=A[0],q=A[1],J=A[2],re=A[3],c=I=A[4],u=P=A[5],A.length===6?(f=Math.sqrt(H*H+q*q),m=Math.sqrt(re*re+J*J),E=H||q?ri(q,H)*kr:0,g=J||re?ri(J,re)*kr+E:0,g&&(m*=Math.abs(Math.cos(g*Ti))),r.svg&&(c-=v-(v*H+b*J),u-=b-(v*q+b*re))):(de=A[6],he=A[7],se=A[8],ae=A[9],ce=A[10],ye=A[11],c=A[12],u=A[13],d=A[14],L=ri(de,ce),_=L*kr,L&&(k=Math.cos(-L),x=Math.sin(-L),j=I*k+se*x,Y=P*k+ae*x,ne=de*k+ce*x,se=I*-x+se*k,ae=P*-x+ae*k,ce=de*-x+ce*k,ye=he*-x+ye*k,I=j,P=Y,de=ne),L=ri(-J,ce),y=L*kr,L&&(k=Math.cos(-L),x=Math.sin(-L),j=H*k-se*x,Y=q*k-ae*x,ne=J*k-ce*x,ye=re*x+ye*k,H=j,q=Y,J=ne),L=ri(q,H),E=L*kr,L&&(k=Math.cos(L),x=Math.sin(L),j=H*k+q*x,Y=I*k+P*x,q=q*k-H*x,P=P*k-I*x,H=j,I=Y),_&&Math.abs(_)+Math.abs(E)>359.9&&(_=E=0,y=180-y),f=We(Math.sqrt(H*H+q*q+J*J)),m=We(Math.sqrt(P*P+de*de)),L=ri(I,P),g=Math.abs(L)>2e-4?L*kr:0,S=ye?1/(ye<0?-ye:ye):0),r.svg&&(j=e.getAttribute("transform"),r.forceCSS=e.setAttribute("transform","")||!N_(Dn(e,rt)),j&&e.setAttribute("transform",j))),Math.abs(g)>90&&Math.abs(g)<270&&(s?(f*=-1,g+=E<=0?180:-180,E+=E<=0?180:-180):(m*=-1,g+=g<=0?180:-180)),n=n||r.uncache,r.x=c-((r.xPercent=c&&(!n&&r.xPercent||(Math.round(e.offsetWidth/2)===Math.round(-c)?-50:0)))?e.offsetWidth*r.xPercent/100:0)+o,r.y=u-((r.yPercent=u&&(!n&&r.yPercent||(Math.round(e.offsetHeight/2)===Math.round(-u)?-50:0)))?e.offsetHeight*r.yPercent/100:0)+o,r.z=d+o,r.scaleX=We(f),r.scaleY=We(m),r.rotation=We(E)+a,r.rotationX=We(_)+a,r.rotationY=We(y)+a,r.skewX=g+a,r.skewY=T+a,r.transformPerspective=S+o,(r.zOrigin=parseFloat(l.split(" ")[2])||0)&&(i[mr]=ta(l)),r.xOffset=r.yOffset=0,r.force3D=Mt.force3D,r.renderTransform=r.svg?DS:T_?L_:RS,r.uncache=0,r},ta=function(e){return(e=e.split(" "))[0]+" "+e[1]},Ll=function(e,n,r){var i=at(n);return We(parseFloat(n)+parseFloat(pr(e,"x",r+"px",i)))+i},RS=function(e,n){n.z="0px",n.rotationY=n.rotationX="0deg",n.force3D=0,L_(e,n)},Nr="0deg",ns="0px",Lr=") ",L_=function(e,n){var r=n||this,i=r.xPercent,s=r.yPercent,o=r.x,a=r.y,l=r.z,c=r.rotation,u=r.rotationY,d=r.rotationX,f=r.skewX,m=r.skewY,E=r.scaleX,_=r.scaleY,y=r.transformPerspective,g=r.force3D,T=r.target,S=r.zOrigin,v="",b=g==="auto"&&e&&e!==1||g===!0;if(S&&(d!==Nr||u!==Nr)){var A=parseFloat(u)*Ti,L=Math.sin(A),k=Math.cos(A),x;A=parseFloat(d)*Ti,x=Math.cos(A),o=Ll(T,o,L*x*-S),a=Ll(T,a,-Math.sin(A)*-S),l=Ll(T,l,k*x*-S+S)}y!==ns&&(v+="perspective("+y+Lr),(i||s)&&(v+="translate("+i+"%, "+s+"%) "),(b||o!==ns||a!==ns||l!==ns)&&(v+=l!==ns||b?"translate3d("+o+", "+a+", "+l+") ":"translate("+o+", "+a+Lr),c!==Nr&&(v+="rotate("+c+Lr),u!==Nr&&(v+="rotateY("+u+Lr),d!==Nr&&(v+="rotateX("+d+Lr),(f!==Nr||m!==Nr)&&(v+="skew("+f+", "+m+Lr),(E!==1||_!==1)&&(v+="scale("+E+", "+_+Lr),T.style[rt]=v||"translate(0, 0)"},DS=function(e,n){var r=n||this,i=r.xPercent,s=r.yPercent,o=r.x,a=r.y,l=r.rotation,c=r.skewX,u=r.skewY,d=r.scaleX,f=r.scaleY,m=r.target,E=r.xOrigin,_=r.yOrigin,y=r.xOffset,g=r.yOffset,T=r.forceCSS,S=parseFloat(o),v=parseFloat(a),b,A,L,k,x;l=parseFloat(l),c=parseFloat(c),u=parseFloat(u),u&&(u=parseFloat(u),c+=u,l+=u),l||c?(l*=Ti,c*=Ti,b=Math.cos(l)*d,A=Math.sin(l)*d,L=Math.sin(l-c)*-f,k=Math.cos(l-c)*f,c&&(u*=Ti,x=Math.tan(c-u),x=Math.sqrt(1+x*x),L*=x,k*=x,u&&(x=Math.tan(u),x=Math.sqrt(1+x*x),b*=x,A*=x)),b=We(b),A=We(A),L=We(L),k=We(k)):(b=d,k=f,A=L=0),(S&&!~(o+"").indexOf("px")||v&&!~(a+"").indexOf("px"))&&(S=pr(m,"x",o,"px"),v=pr(m,"y",a,"px")),(E||_||y||g)&&(S=We(S+E-(E*b+_*L)+y),v=We(v+_-(E*A+_*k)+g)),(i||s)&&(x=m.getBBox(),S=We(S+i/100*x.width),v=We(v+s/100*x.height)),x="matrix("+b+","+A+","+L+","+k+","+S+","+v+")",m.setAttribute("transform",x),T&&(m.style[rt]=x)},$S=function(e,n,r,i,s){var o=360,a=nt(s),l=parseFloat(s)*(a&&~s.indexOf("rad")?kr:1),c=l-i,u=i+c+"deg",d,f;return a&&(d=s.split("_")[1],d==="short"&&(c%=o,c!==c%(o/2)&&(c+=c<0?o:-o)),d==="cw"&&c<0?c=(c+o*nh)%o-~~(c/o)*o:d==="ccw"&&c>0&&(c=(c-o*nh)%o-~~(c/o)*o)),e._pt=f=new yt(e._pt,n,r,i,c,TS),f.e=u,f.u="deg",e._props.push(r),f},lh=function(e,n){for(var r in n)e[r]=n[r];return e},FS=function(e,n,r){var i=lh({},r._gsap),s="perspective,force3D,transformOrigin,svgOrigin",o=r.style,a,l,c,u,d,f,m,E;i.svg?(c=r.getAttribute("transform"),r.setAttribute("transform",""),o[rt]=n,a=Bs(r,1),Hs(r,rt),r.setAttribute("transform",c)):(c=getComputedStyle(r)[rt],o[rt]=n,a=Bs(r,1),o[rt]=c);for(l in hr)c=i[l],u=a[l],c!==u&&s.indexOf(l)<0&&(m=at(c),E=at(u),d=m!==E?pr(r,l,c,E):parseFloat(c),f=parseFloat(u),e._pt=new yt(e._pt,a,l,d,f-d,y_),e._pt.u=E||0,e._props.push(l));lh(a,i)};bt("padding,margin,Width,Radius",function(t,e){var n="Top",r="Right",i="Bottom",s="Left",o=(e<3?[n,r,i,s]:[n+s,n+r,i+r,i+s]).map(function(a){return e<2?t+a:"border"+a+t});ea[e>1?"border"+t:t]=function(a,l,c,u,d){var f,m;if(arguments.length<4)return f=o.map(function(E){return xr(a,E,c)}),m=f.join(" "),m.split(f[0]).length===5?f[0]:m;f=(u+"").split(" "),m={},o.forEach(function(E,_){return m[E]=f[_]=f[_]||f[(_-1)/2|0]}),a.init(l,m,d)}});var O_={name:"css",register:hc,targetTest:function(e){return e.style&&e.nodeType},init:function(e,n,r,i,s){var o=this._props,a=e.style,l=r.vars.startAt,c,u,d,f,m,E,_,y,g,T,S,v,b,A,L;Vu||hc();for(_ in n)if(_!=="autoRound"&&(u=n[_],!(Lt[_]&&d_(_,n,r,i,e,s)))){if(m=typeof u,E=ea[_],m==="function"&&(u=u.call(r,i,e,s),m=typeof u),m==="string"&&~u.indexOf("random(")&&(u=$s(u)),E)E(this,e,_,u,r)&&(L=1);else if(_.substr(0,2)==="--")c=(getComputedStyle(e).getPropertyValue(_)+"").trim(),u+="",ar.lastIndex=0,ar.test(c)||(y=at(c),g=at(u)),g?y!==g&&(c=pr(e,_,c,g)+g):y&&(u+=y),this.add(a,"setProperty",c,u,i,s,0,0,_),o.push(_);else if(m!=="undefined"){if(l&&_ in l?(c=typeof l[_]=="function"?l[_].call(r,i,e,s):l[_],nt(c)&&~c.indexOf("random(")&&(c=$s(c)),at(c+"")||(c+=Mt.units[_]||at(xr(e,_))||""),(c+"").charAt(1)==="="&&(c=xr(e,_))):c=xr(e,_),f=parseFloat(c),T=m==="string"&&u.charAt(1)==="="&&u.substr(0,2),T&&(u=u.substr(2)),d=parseFloat(u),_ in tr&&(_==="autoAlpha"&&(f===1&&xr(e,"visibility")==="hidden"&&d&&(f=0),nr(this,a,"visibility",f?"inherit":"hidden",d?"inherit":"hidden",!d)),_!=="scale"&&_!=="transform"&&(_=tr[_],~_.indexOf(",")&&(_=_.split(",")[0]))),S=_ in hr,S){if(v||(b=e._gsap,b.renderTransform&&!n.parseTransform||Bs(e,n.parseTransform),A=n.smoothOrigin!==!1&&b.smooth,v=this._pt=new yt(this._pt,a,rt,0,1,b.renderTransform,b,0,-1),v.dep=1),_==="scale")this._pt=new yt(this._pt,b,"scaleY",b.scaleY,(T?Ei(b.scaleY,T+d):d)-b.scaleY||0),o.push("scaleY",_),_+="X";else if(_==="transformOrigin"){u=IS(u),b.svg?mc(e,u,0,A,0,this):(g=parseFloat(u.split(" ")[2])||0,g!==b.zOrigin&&nr(this,b,"zOrigin",b.zOrigin,g),nr(this,a,_,ta(c),ta(u)));continue}else if(_==="svgOrigin"){mc(e,u,1,A,0,this);continue}else if(_ in A_){$S(this,b,_,f,T?Ei(f,T+u):u);continue}else if(_==="smoothOrigin"){nr(this,b,"smooth",b.smooth,u);continue}else if(_==="force3D"){b[_]=u;continue}else if(_==="transform"){FS(this,u,e);continue}}else _ in a||(_=Ui(_)||_);if(S||(d||d===0)&&(f||f===0)&&!wS.test(u)&&_ in a)y=(c+"").substr((f+"").length),d||(d=0),g=at(u)||(_ in Mt.units?Mt.units[_]:y),y!==g&&(f=pr(e,_,c,g)),this._pt=new yt(this._pt,S?b:a,_,f,(T?Ei(f,T+d):d)-f,!S&&(g==="px"||_==="zIndex")&&n.autoRound!==!1?SS:y_),this._pt.u=g||0,y!==g&&g!=="%"&&(this._pt.b=c,this._pt.r=CS);else if(_ in a)PS.call(this,e,_,c,T?T+u:u);else if(_ in e)this.add(e,_,c||e[_],T?T+u:u,i,s);else{Ou(_,u);continue}o.push(_)}}L&&v_(this)},get:xr,aliases:tr,getSetter:function(e,n,r){var i=tr[n];return i&&i.indexOf(",")<0&&(n=i),n in hr&&n!==mr&&(e._gsap.x||xr(e,"x"))?r&&th===r?n==="scale"?OS:LS:(th=r||{})&&(n==="scale"?kS:xS):e.style&&!Nu(e.style[n])?AS:~n.indexOf("-")?NS:$u(e,n)},core:{_removeProperty:Hs,_getMatrix:Hu}};on.utils.checkPrefix=Ui;(function(t,e,n,r){var i=bt(t+","+e+","+n,function(s){hr[s]=1});bt(e,function(s){Mt.units[s]="deg",A_[s]=1}),tr[i[13]]=t+","+e,bt(r,function(s){var o=s.split(":");tr[o[1]]=i[o[0]]})})("x,y,z,scale,scaleX,scaleY,xPercent,yPercent","rotation,rotationX,rotationY,skewX,skewY","transform,transformOrigin,svgOrigin,force3D,smoothOrigin,transformPerspective","0:translateX,1:translateY,2:translateZ,8:rotate,8:rotationZ,8:rotateZ,9:rotateX,10:rotateY");bt("x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective",function(t){Mt.units[t]="px"});on.registerPlugin(O_);var VS=on.registerPlugin(O_)||on;VS.core.Tween;const HS=t=>t.replace(/[^.]/g,"").length,US={name:"number",props:{from:{type:[Number,String],default:0},to:{type:[Number,String],required:!0,default:0},format:{type:Function,default:t=>parseInt(t)},duration:{type:Number,default:1},easing:{type:String,default:"Power1.easeOut"},delay:{type:Number,default:0},tag:{type:String,default:"span"},animationPaused:Boolean},data(){return{fromProp:this.from}},computed:{tweenedNumber(){return this.format(this.fromProp)}},methods:{tween(t){const e=this,n=Ge.to(e.$data,e.duration,{fromProp:t,paused:e.animationPaused,ease:e.easeCheck(),onStart:()=>e.$emit("start"),onComplete:()=>e.$emit("complete"),onUpdate:()=>e.$emit("update"),delay:e.delay});e.tween.tLite=n},play(){this.tween.tLite.play()},pause(){this.tween.tLite.pause()},restart(){this.tween.tLite.restart()},easeCheck(){const t=this;if(HS(t.easing)!==1)throw new Error('Invalid ease type. (eg. easing="Power1.easeOut")');return t.easing}},watch:{to(t){this.tween(t)}},mounted(){this.tween(this.to)}};function BS(t,e,n,r,i,s){return $(),Ve(hu(n.tag),null,{default:Nt(()=>[je(W(s.tweenedNumber),1)]),_:1})}const jS=Ae(US,[["render",BS]]),k_={install:function(t){t.component("number",jS)}};typeof window<"u"&&window.Vue&&window.Vue.use(k_);/*! * vue-router v4.1.3 * (c) 2022 Eduardo San Martin Morote * @license MIT - */const fi=typeof window<"u";function WS(t){return t.__esModule||t[Symbol.toStringTag]==="Module"}const Pe=Object.assign;function Ll(t,e){const n={};for(const r in e){const i=e[r];n[r]=an(i)?i.map(t):t(i)}return n}const Es=()=>{},an=Array.isArray,zS=/\/$/,KS=t=>t.replace(zS,"");function kl(t,e,n="/"){let r,i={},s="",o="";const a=e.indexOf("#");let l=e.indexOf("?");return a=0&&(l=-1),l>-1&&(r=e.slice(0,l),s=e.slice(l+1,a>-1?a:e.length),i=t(s)),a>-1&&(r=r||e.slice(0,a),o=e.slice(a,e.length)),r=XS(r!=null?r:e,n),{fullPath:r+(s&&"?")+s+o,path:r,query:i,hash:o}}function YS(t,e){const n=e.query?t(e.query):"";return e.path+(n&&"?")+n+(e.hash||"")}function ch(t,e){return!e||!t.toLowerCase().startsWith(e.toLowerCase())?t:t.slice(e.length)||"/"}function qS(t,e,n){const r=e.matched.length-1,i=n.matched.length-1;return r>-1&&r===i&&Bi(e.matched[r],n.matched[i])&&x_(e.params,n.params)&&t(e.query)===t(n.query)&&e.hash===n.hash}function Bi(t,e){return(t.aliasOf||t)===(e.aliasOf||e)}function x_(t,e){if(Object.keys(t).length!==Object.keys(e).length)return!1;for(const n in t)if(!GS(t[n],e[n]))return!1;return!0}function GS(t,e){return an(t)?uh(t,e):an(e)?uh(e,t):t===e}function uh(t,e){return an(e)?t.length===e.length&&t.every((n,r)=>n===e[r]):t.length===1&&t[0]===e}function XS(t,e){if(t.startsWith("/"))return t;if(!t)return e;const n=e.split("/"),r=t.split("/");let i=n.length-1,s,o;for(s=0;s1&&i--;else break;return n.slice(0,i).join("/")+"/"+r.slice(s-(s===r.length?1:0)).join("/")}var js;(function(t){t.pop="pop",t.push="push"})(js||(js={}));var ws;(function(t){t.back="back",t.forward="forward",t.unknown=""})(ws||(ws={}));function QS(t){if(!t)if(fi){const e=document.querySelector("base");t=e&&e.getAttribute("href")||"/",t=t.replace(/^\w+:\/\/[^\/]+/,"")}else t="/";return t[0]!=="/"&&t[0]!=="#"&&(t="/"+t),KS(t)}const JS=/^[^#]+#/;function ZS(t,e){return t.replace(JS,"#")+e}function eA(t,e){const n=document.documentElement.getBoundingClientRect(),r=t.getBoundingClientRect();return{behavior:e.behavior,left:r.left-n.left-(e.left||0),top:r.top-n.top-(e.top||0)}}const Ma=()=>({left:window.pageXOffset,top:window.pageYOffset});function tA(t){let e;if("el"in t){const n=t.el,r=typeof n=="string"&&n.startsWith("#"),i=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;e=eA(i,t)}else e=t;"scrollBehavior"in document.documentElement.style?window.scrollTo(e):window.scrollTo(e.left!=null?e.left:window.pageXOffset,e.top!=null?e.top:window.pageYOffset)}function fh(t,e){return(history.state?history.state.position-e:-1)+t}const pc=new Map;function nA(t,e){pc.set(t,e)}function rA(t){const e=pc.get(t);return pc.delete(t),e}let iA=()=>location.protocol+"//"+location.host;function P_(t,e){const{pathname:n,search:r,hash:i}=e,s=t.indexOf("#");if(s>-1){let a=i.includes(t.slice(s))?t.slice(s).length:1,l=i.slice(a);return l[0]!=="/"&&(l="/"+l),ch(l,"")}return ch(n,t)+r+i}function sA(t,e,n,r){let i=[],s=[],o=null;const a=({state:f})=>{const m=P_(t,location),E=n.value,_=e.value;let y=0;if(f){if(n.value=m,e.value=f,o&&o===E){o=null;return}y=_?f.position-_.position:0}else r(m);i.forEach(g=>{g(n.value,E,{delta:y,type:js.pop,direction:y?y>0?ws.forward:ws.back:ws.unknown})})};function l(){o=n.value}function c(f){i.push(f);const m=()=>{const E=i.indexOf(f);E>-1&&i.splice(E,1)};return s.push(m),m}function u(){const{history:f}=window;!f.state||f.replaceState(Pe({},f.state,{scroll:Ma()}),"")}function d(){for(const f of s)f();s=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",u),{pauseListeners:l,listen:c,destroy:d}}function dh(t,e,n,r=!1,i=!1){return{back:t,current:e,forward:n,replaced:r,position:window.history.length,scroll:i?Ma():null}}function oA(t){const{history:e,location:n}=window,r={value:P_(t,n)},i={value:e.state};i.value||s(r.value,{back:null,current:r.value,forward:null,position:e.length-1,replaced:!0,scroll:null},!0);function s(l,c,u){const d=t.indexOf("#"),f=d>-1?(n.host&&document.querySelector("base")?t:t.slice(d))+l:iA()+t+l;try{e[u?"replaceState":"pushState"](c,"",f),i.value=c}catch(m){console.error(m),n[u?"replace":"assign"](f)}}function o(l,c){const u=Pe({},e.state,dh(i.value.back,l,i.value.forward,!0),c,{position:i.value.position});s(l,u,!0),r.value=l}function a(l,c){const u=Pe({},i.value,e.state,{forward:l,scroll:Ma()});s(u.current,u,!0);const d=Pe({},dh(r.value,l,null),{position:u.position+1},c);s(l,d,!1),r.value=l}return{location:r,state:i,push:a,replace:o}}function aA(t){t=QS(t);const e=oA(t),n=sA(t,e.state,e.location,e.replace);function r(s,o=!0){o||n.pauseListeners(),history.go(s)}const i=Pe({location:"",base:t,go:r,createHref:ZS.bind(null,t)},e,n);return Object.defineProperty(i,"location",{enumerable:!0,get:()=>e.location.value}),Object.defineProperty(i,"state",{enumerable:!0,get:()=>e.state.value}),i}function lA(t){return t=location.host?t||location.pathname+location.search:"",t.includes("#")||(t+="#"),aA(t)}function cA(t){return typeof t=="string"||t&&typeof t=="object"}function I_(t){return typeof t=="string"||typeof t=="symbol"}const zn={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},M_=Symbol("");var hh;(function(t){t[t.aborted=4]="aborted",t[t.cancelled=8]="cancelled",t[t.duplicated=16]="duplicated"})(hh||(hh={}));function ji(t,e){return Pe(new Error,{type:t,[M_]:!0},e)}function Sn(t,e){return t instanceof Error&&M_ in t&&(e==null||!!(t.type&e))}const mh="[^/]+?",uA={sensitive:!1,strict:!1,start:!0,end:!0},fA=/[.+*?^${}()[\]/\\]/g;function dA(t,e){const n=Pe({},uA,e),r=[];let i=n.start?"^":"";const s=[];for(const c of t){const u=c.length?[]:[90];n.strict&&!c.length&&(i+="/");for(let d=0;de.length?e.length===1&&e[0]===40+40?1:-1:0}function mA(t,e){let n=0;const r=t.score,i=e.score;for(;n0&&e[e.length-1]<0}const pA={type:0,value:""},gA=/[a-zA-Z0-9_]/;function _A(t){if(!t)return[[]];if(t==="/")return[[pA]];if(!t.startsWith("/"))throw new Error(`Invalid path "${t}"`);function e(m){throw new Error(`ERR (${n})/"${c}": ${m}`)}let n=0,r=n;const i=[];let s;function o(){s&&i.push(s),s=[]}let a=0,l,c="",u="";function d(){!c||(n===0?s.push({type:0,value:c}):n===1||n===2||n===3?(s.length>1&&(l==="*"||l==="+")&&e(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:c,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):e("Invalid state to consume buffer"),c="")}function f(){c+=l}for(;a{o(T)}:Es}function o(u){if(I_(u)){const d=r.get(u);d&&(r.delete(u),n.splice(n.indexOf(d),1),d.children.forEach(o),d.alias.forEach(o))}else{const d=n.indexOf(u);d>-1&&(n.splice(d,1),u.record.name&&r.delete(u.record.name),u.children.forEach(o),u.alias.forEach(o))}}function a(){return n}function l(u){let d=0;for(;d=0&&(u.record.path!==n[d].record.path||!R_(u,n[d]));)d++;n.splice(d,0,u),u.record.name&&!gh(u)&&r.set(u.record.name,u)}function c(u,d){let f,m={},E,_;if("name"in u&&u.name){if(f=r.get(u.name),!f)throw ji(1,{location:u});_=f.record.name,m=Pe(yA(d.params,f.keys.filter(T=>!T.optional).map(T=>T.name)),u.params),E=f.stringify(m)}else if("path"in u)E=u.path,f=n.find(T=>T.re.test(E)),f&&(m=f.parse(E),_=f.record.name);else{if(f=d.name?r.get(d.name):n.find(T=>T.re.test(d.path)),!f)throw ji(1,{location:u,currentLocation:d});_=f.record.name,m=Pe({},d.params,u.params),E=f.stringify(m)}const y=[];let g=f;for(;g;)y.unshift(g.record),g=g.parent;return{name:_,path:E,params:m,matched:y,meta:TA(y)}}return t.forEach(u=>s(u)),{addRoute:s,resolve:c,removeRoute:o,getRoutes:a,getRecordMatcher:i}}function yA(t,e){const n={};for(const r of e)r in t&&(n[r]=t[r]);return n}function EA(t){return{path:t.path,redirect:t.redirect,name:t.name,meta:t.meta||{},aliasOf:void 0,beforeEnter:t.beforeEnter,props:wA(t),children:t.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in t?t.components||null:t.component&&{default:t.component}}}function wA(t){const e={},n=t.props||!1;if("component"in t)e.default=n;else for(const r in t.components)e[r]=typeof n=="boolean"?n:n[r];return e}function gh(t){for(;t;){if(t.record.aliasOf)return!0;t=t.parent}return!1}function TA(t){return t.reduce((e,n)=>Pe(e,n.meta),{})}function _h(t,e){const n={};for(const r in t)n[r]=r in e?e[r]:t[r];return n}function R_(t,e){return e.children.some(n=>n===t||R_(t,n))}const D_=/#/g,CA=/&/g,SA=/\//g,AA=/=/g,NA=/\?/g,$_=/\+/g,OA=/%5B/g,LA=/%5D/g,F_=/%5E/g,kA=/%60/g,V_=/%7B/g,xA=/%7C/g,H_=/%7D/g,PA=/%20/g;function Uu(t){return encodeURI(""+t).replace(xA,"|").replace(OA,"[").replace(LA,"]")}function IA(t){return Uu(t).replace(V_,"{").replace(H_,"}").replace(F_,"^")}function gc(t){return Uu(t).replace($_,"%2B").replace(PA,"+").replace(D_,"%23").replace(CA,"%26").replace(kA,"`").replace(V_,"{").replace(H_,"}").replace(F_,"^")}function MA(t){return gc(t).replace(AA,"%3D")}function RA(t){return Uu(t).replace(D_,"%23").replace(NA,"%3F")}function DA(t){return t==null?"":RA(t).replace(SA,"%2F")}function na(t){try{return decodeURIComponent(""+t)}catch{}return""+t}function $A(t){const e={};if(t===""||t==="?")return e;const r=(t[0]==="?"?t.slice(1):t).split("&");for(let i=0;is&&gc(s)):[r&&gc(r)]).forEach(s=>{s!==void 0&&(e+=(e.length?"&":"")+n,s!=null&&(e+="="+s))})}return e}function FA(t){const e={};for(const n in t){const r=t[n];r!==void 0&&(e[n]=an(r)?r.map(i=>i==null?null:""+i):r==null?r:""+r)}return e}const VA=Symbol(""),bh=Symbol(""),Bu=Symbol(""),U_=Symbol(""),_c=Symbol("");function rs(){let t=[];function e(r){return t.push(r),()=>{const i=t.indexOf(r);i>-1&&t.splice(i,1)}}function n(){t=[]}return{add:e,list:()=>t,reset:n}}function Xn(t,e,n,r,i){const s=r&&(r.enterCallbacks[i]=r.enterCallbacks[i]||[]);return()=>new Promise((o,a)=>{const l=d=>{d===!1?a(ji(4,{from:n,to:e})):d instanceof Error?a(d):cA(d)?a(ji(2,{from:e,to:d})):(s&&r.enterCallbacks[i]===s&&typeof d=="function"&&s.push(d),o())},c=t.call(r&&r.instances[i],e,n,l);let u=Promise.resolve(c);t.length<3&&(u=u.then(l)),u.catch(d=>a(d))})}function xl(t,e,n,r){const i=[];for(const s of t)for(const o in s.components){let a=s.components[o];if(!(e!=="beforeRouteEnter"&&!s.instances[o]))if(HA(a)){const c=(a.__vccOpts||a)[e];c&&i.push(Xn(c,n,r,s,o))}else{let l=a();i.push(()=>l.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${o}" at "${s.path}"`));const u=WS(c)?c.default:c;s.components[o]=u;const f=(u.__vccOpts||u)[e];return f&&Xn(f,n,r,s,o)()}))}}return i}function HA(t){return typeof t=="object"||"displayName"in t||"props"in t||"__vccOpts"in t}function yh(t){const e=Mn(Bu),n=Mn(U_),r=Ue(()=>e.resolve(yi(t.to))),i=Ue(()=>{const{matched:l}=r.value,{length:c}=l,u=l[c-1],d=n.matched;if(!u||!d.length)return-1;const f=d.findIndex(Bi.bind(null,u));if(f>-1)return f;const m=Eh(l[c-2]);return c>1&&Eh(u)===m&&d[d.length-1].path!==m?d.findIndex(Bi.bind(null,l[c-2])):f}),s=Ue(()=>i.value>-1&&WA(n.params,r.value.params)),o=Ue(()=>i.value>-1&&i.value===n.matched.length-1&&x_(n.params,r.value.params));function a(l={}){return jA(l)?e[yi(t.replace)?"replace":"push"](yi(t.to)).catch(Es):Promise.resolve()}return{route:r,href:Ue(()=>r.value.href),isActive:s,isExactActive:o,navigate:a}}const UA=uu({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:yh,setup(t,{slots:e}){const n=Yr(yh(t)),{options:r}=Mn(Bu),i=Ue(()=>({[wh(t.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[wh(t.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const s=e.default&&e.default(n);return t.custom?s:yr("a",{"aria-current":n.isExactActive?t.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},s)}}}),BA=UA;function jA(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)&&!t.defaultPrevented&&!(t.button!==void 0&&t.button!==0)){if(t.currentTarget&&t.currentTarget.getAttribute){const e=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(e))return}return t.preventDefault&&t.preventDefault(),!0}}function WA(t,e){for(const n in e){const r=e[n],i=t[n];if(typeof r=="string"){if(r!==i)return!1}else if(!an(i)||i.length!==r.length||r.some((s,o)=>s!==i[o]))return!1}return!0}function Eh(t){return t?t.aliasOf?t.aliasOf.path:t.path:""}const wh=(t,e,n)=>t!=null?t:e!=null?e:n,zA=uu({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(t,{attrs:e,slots:n}){const r=Mn(_c),i=Ue(()=>t.route||r.value),s=Mn(bh,0),o=Ue(()=>{let c=yi(s);const{matched:u}=i.value;let d;for(;(d=u[c])&&!d.components;)c++;return c}),a=Ue(()=>i.value.matched[o.value]);Co(bh,Ue(()=>o.value+1)),Co(VA,a),Co(_c,i);const l=nn();return sr(()=>[l.value,a.value,t.name],([c,u,d],[f,m,E])=>{u&&(u.instances[d]=c,m&&m!==u&&c&&c===f&&(u.leaveGuards.size||(u.leaveGuards=m.leaveGuards),u.updateGuards.size||(u.updateGuards=m.updateGuards))),c&&u&&(!m||!Bi(u,m)||!f)&&(u.enterCallbacks[d]||[]).forEach(_=>_(c))},{flush:"post"}),()=>{const c=i.value,u=t.name,d=a.value,f=d&&d.components[u];if(!f)return Th(n.default,{Component:f,route:c});const m=d.props[u],E=m?m===!0?c.params:typeof m=="function"?m(c):m:null,y=yr(f,Pe({},E,e,{onVnodeUnmounted:g=>{g.component.isUnmounted&&(d.instances[u]=null)},ref:l}));return Th(n.default,{Component:y,route:c})||y}}});function Th(t,e){if(!t)return null;const n=t(e);return n.length===1?n[0]:n}const KA=zA;function YA(t){const e=bA(t.routes,t),n=t.parseQuery||$A,r=t.stringifyQuery||vh,i=t.history,s=rs(),o=rs(),a=rs(),l=Op(zn);let c=zn;fi&&t.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Ll.bind(null,D=>""+D),d=Ll.bind(null,DA),f=Ll.bind(null,na);function m(D,X){let V,Z;return I_(D)?(V=e.getRecordMatcher(D),Z=X):Z=D,e.addRoute(Z,V)}function E(D){const X=e.getRecordMatcher(D);X&&e.removeRoute(X)}function _(){return e.getRoutes().map(D=>D.record)}function y(D){return!!e.getRecordMatcher(D)}function g(D,X){if(X=Pe({},X||l.value),typeof D=="string"){const le=kl(n,D,X.path),h=e.resolve({path:le.path},X),p=i.createHref(le.fullPath);return Pe(le,h,{params:f(h.params),hash:na(le.hash),redirectedFrom:void 0,href:p})}let V;if("path"in D)V=Pe({},D,{path:kl(n,D.path,X.path).path});else{const le=Pe({},D.params);for(const h in le)le[h]==null&&delete le[h];V=Pe({},D,{params:d(D.params)}),X.params=d(X.params)}const Z=e.resolve(V,X),ge=D.hash||"";Z.params=u(f(Z.params));const me=YS(r,Pe({},D,{hash:IA(ge),path:Z.path})),oe=i.createHref(me);return Pe({fullPath:me,hash:ge,query:r===vh?FA(D.query):D.query||{}},Z,{redirectedFrom:void 0,href:oe})}function T(D){return typeof D=="string"?kl(n,D,l.value.path):Pe({},D)}function S(D,X){if(c!==D)return ji(8,{from:X,to:D})}function v(D){return O(D)}function b(D){return v(Pe(T(D),{replace:!0}))}function A(D){const X=D.matched[D.matched.length-1];if(X&&X.redirect){const{redirect:V}=X;let Z=typeof V=="function"?V(D):V;return typeof Z=="string"&&(Z=Z.includes("?")||Z.includes("#")?Z=T(Z):{path:Z},Z.params={}),Pe({query:D.query,hash:D.hash,params:"path"in Z?{}:D.params},Z)}}function O(D,X){const V=c=g(D),Z=l.value,ge=D.state,me=D.force,oe=D.replace===!0,le=A(V);if(le)return O(Pe(T(le),{state:ge,force:me,replace:oe}),X||V);const h=V;h.redirectedFrom=X;let p;return!me&&qS(r,Z,V)&&(p=ji(16,{to:h,from:Z}),ae(Z,Z,!0,!1)),(p?Promise.resolve(p):x(h,Z)).catch(w=>Sn(w)?Sn(w,2)?w:se(w):Y(w,h,Z)).then(w=>{if(w){if(Sn(w,2))return O(Pe({replace:oe},T(w.to),{state:ge,force:me}),X||h)}else w=q(h,Z,!0,oe,ge);return H(h,Z,w),w})}function k(D,X){const V=S(D,X);return V?Promise.reject(V):Promise.resolve()}function x(D,X){let V;const[Z,ge,me]=qA(D,X);V=xl(Z.reverse(),"beforeRouteLeave",D,X);for(const le of Z)le.leaveGuards.forEach(h=>{V.push(Xn(h,D,X))});const oe=k.bind(null,D,X);return V.push(oe),ii(V).then(()=>{V=[];for(const le of s.list())V.push(Xn(le,D,X));return V.push(oe),ii(V)}).then(()=>{V=xl(ge,"beforeRouteUpdate",D,X);for(const le of ge)le.updateGuards.forEach(h=>{V.push(Xn(h,D,X))});return V.push(oe),ii(V)}).then(()=>{V=[];for(const le of D.matched)if(le.beforeEnter&&!X.matched.includes(le))if(an(le.beforeEnter))for(const h of le.beforeEnter)V.push(Xn(h,D,X));else V.push(Xn(le.beforeEnter,D,X));return V.push(oe),ii(V)}).then(()=>(D.matched.forEach(le=>le.enterCallbacks={}),V=xl(me,"beforeRouteEnter",D,X),V.push(oe),ii(V))).then(()=>{V=[];for(const le of o.list())V.push(Xn(le,D,X));return V.push(oe),ii(V)}).catch(le=>Sn(le,8)?le:Promise.reject(le))}function H(D,X,V){for(const Z of a.list())Z(D,X,V)}function q(D,X,V,Z,ge){const me=S(D,X);if(me)return me;const oe=X===zn,le=fi?history.state:{};V&&(Z||oe?i.replace(D.fullPath,Pe({scroll:oe&&le&&le.scroll},ge)):i.push(D.fullPath,ge)),l.value=D,ae(D,X,V,oe),se()}let J;function re(){J||(J=i.listen((D,X,V)=>{if(!de.listening)return;const Z=g(D),ge=A(Z);if(ge){O(Pe(ge,{replace:!0}),Z).catch(Es);return}c=Z;const me=l.value;fi&&nA(fh(me.fullPath,V.delta),Ma()),x(Z,me).catch(oe=>Sn(oe,12)?oe:Sn(oe,2)?(O(oe.to,Z).then(le=>{Sn(le,20)&&!V.delta&&V.type===js.pop&&i.go(-1,!1)}).catch(Es),Promise.reject()):(V.delta&&i.go(-V.delta,!1),Y(oe,Z,me))).then(oe=>{oe=oe||q(Z,me,!1),oe&&(V.delta&&!Sn(oe,8)?i.go(-V.delta,!1):V.type===js.pop&&Sn(oe,20)&&i.go(-1,!1)),H(Z,me,oe)}).catch(Es)}))}let I=rs(),P=rs(),j;function Y(D,X,V){se(D);const Z=P.list();return Z.length?Z.forEach(ge=>ge(D,X,V)):console.error(D),Promise.reject(D)}function ne(){return j&&l.value!==zn?Promise.resolve():new Promise((D,X)=>{I.add([D,X])})}function se(D){return j||(j=!D,re(),I.list().forEach(([X,V])=>D?V(D):X()),I.reset()),D}function ae(D,X,V,Z){const{scrollBehavior:ge}=t;if(!fi||!ge)return Promise.resolve();const me=!V&&rA(fh(D.fullPath,0))||(Z||!V)&&history.state&&history.state.scroll||null;return Pp().then(()=>ge(D,X,me)).then(oe=>oe&&tA(oe)).catch(oe=>Y(oe,D,X))}const ce=D=>i.go(D);let he;const ye=new Set,de={currentRoute:l,listening:!0,addRoute:m,removeRoute:E,hasRoute:y,getRoutes:_,resolve:g,options:t,push:v,replace:b,go:ce,back:()=>ce(-1),forward:()=>ce(1),beforeEach:s.add,beforeResolve:o.add,afterEach:a.add,onError:P.add,isReady:ne,install(D){const X=this;D.component("RouterLink",BA),D.component("RouterView",KA),D.config.globalProperties.$router=X,Object.defineProperty(D.config.globalProperties,"$route",{enumerable:!0,get:()=>yi(l)}),fi&&!he&&l.value===zn&&(he=!0,v(i.location).catch(ge=>{}));const V={};for(const ge in zn)V[ge]=Ue(()=>l.value[ge]);D.provide(Bu,X),D.provide(U_,Yr(V)),D.provide(_c,l);const Z=D.unmount;ye.add(D),D.unmount=function(){ye.delete(D),ye.size<1&&(c=zn,J&&J(),J=null,l.value=zn,he=!1,j=!1),Z()}}};return de}function ii(t){return t.reduce((e,n)=>e.then(()=>n()),Promise.resolve())}function qA(t,e){const n=[],r=[],i=[],s=Math.max(e.matched.length,t.matched.length);for(let o=0;oBi(c,a))?r.push(a):n.push(a));const l=t.matched[o];l&&(e.matched.find(c=>Bi(c,l))||i.push(l))}return[n,r,i]}if(!document.querySelector("style[data-shopicon]")){const t=document.createElement("style");t.setAttribute("data-shopicon",!0),t.innerHTML=` + */const fi=typeof window<"u";function WS(t){return t.__esModule||t[Symbol.toStringTag]==="Module"}const Pe=Object.assign;function Ol(t,e){const n={};for(const r in e){const i=e[r];n[r]=an(i)?i.map(t):t(i)}return n}const Es=()=>{},an=Array.isArray,zS=/\/$/,KS=t=>t.replace(zS,"");function kl(t,e,n="/"){let r,i={},s="",o="";const a=e.indexOf("#");let l=e.indexOf("?");return a=0&&(l=-1),l>-1&&(r=e.slice(0,l),s=e.slice(l+1,a>-1?a:e.length),i=t(s)),a>-1&&(r=r||e.slice(0,a),o=e.slice(a,e.length)),r=XS(r!=null?r:e,n),{fullPath:r+(s&&"?")+s+o,path:r,query:i,hash:o}}function YS(t,e){const n=e.query?t(e.query):"";return e.path+(n&&"?")+n+(e.hash||"")}function ch(t,e){return!e||!t.toLowerCase().startsWith(e.toLowerCase())?t:t.slice(e.length)||"/"}function qS(t,e,n){const r=e.matched.length-1,i=n.matched.length-1;return r>-1&&r===i&&Bi(e.matched[r],n.matched[i])&&x_(e.params,n.params)&&t(e.query)===t(n.query)&&e.hash===n.hash}function Bi(t,e){return(t.aliasOf||t)===(e.aliasOf||e)}function x_(t,e){if(Object.keys(t).length!==Object.keys(e).length)return!1;for(const n in t)if(!GS(t[n],e[n]))return!1;return!0}function GS(t,e){return an(t)?uh(t,e):an(e)?uh(e,t):t===e}function uh(t,e){return an(e)?t.length===e.length&&t.every((n,r)=>n===e[r]):t.length===1&&t[0]===e}function XS(t,e){if(t.startsWith("/"))return t;if(!t)return e;const n=e.split("/"),r=t.split("/");let i=n.length-1,s,o;for(s=0;s1&&i--;else break;return n.slice(0,i).join("/")+"/"+r.slice(s-(s===r.length?1:0)).join("/")}var js;(function(t){t.pop="pop",t.push="push"})(js||(js={}));var ws;(function(t){t.back="back",t.forward="forward",t.unknown=""})(ws||(ws={}));function QS(t){if(!t)if(fi){const e=document.querySelector("base");t=e&&e.getAttribute("href")||"/",t=t.replace(/^\w+:\/\/[^\/]+/,"")}else t="/";return t[0]!=="/"&&t[0]!=="#"&&(t="/"+t),KS(t)}const JS=/^[^#]+#/;function ZS(t,e){return t.replace(JS,"#")+e}function eA(t,e){const n=document.documentElement.getBoundingClientRect(),r=t.getBoundingClientRect();return{behavior:e.behavior,left:r.left-n.left-(e.left||0),top:r.top-n.top-(e.top||0)}}const Ma=()=>({left:window.pageXOffset,top:window.pageYOffset});function tA(t){let e;if("el"in t){const n=t.el,r=typeof n=="string"&&n.startsWith("#"),i=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;e=eA(i,t)}else e=t;"scrollBehavior"in document.documentElement.style?window.scrollTo(e):window.scrollTo(e.left!=null?e.left:window.pageXOffset,e.top!=null?e.top:window.pageYOffset)}function fh(t,e){return(history.state?history.state.position-e:-1)+t}const pc=new Map;function nA(t,e){pc.set(t,e)}function rA(t){const e=pc.get(t);return pc.delete(t),e}let iA=()=>location.protocol+"//"+location.host;function P_(t,e){const{pathname:n,search:r,hash:i}=e,s=t.indexOf("#");if(s>-1){let a=i.includes(t.slice(s))?t.slice(s).length:1,l=i.slice(a);return l[0]!=="/"&&(l="/"+l),ch(l,"")}return ch(n,t)+r+i}function sA(t,e,n,r){let i=[],s=[],o=null;const a=({state:f})=>{const m=P_(t,location),E=n.value,_=e.value;let y=0;if(f){if(n.value=m,e.value=f,o&&o===E){o=null;return}y=_?f.position-_.position:0}else r(m);i.forEach(g=>{g(n.value,E,{delta:y,type:js.pop,direction:y?y>0?ws.forward:ws.back:ws.unknown})})};function l(){o=n.value}function c(f){i.push(f);const m=()=>{const E=i.indexOf(f);E>-1&&i.splice(E,1)};return s.push(m),m}function u(){const{history:f}=window;!f.state||f.replaceState(Pe({},f.state,{scroll:Ma()}),"")}function d(){for(const f of s)f();s=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",u),{pauseListeners:l,listen:c,destroy:d}}function dh(t,e,n,r=!1,i=!1){return{back:t,current:e,forward:n,replaced:r,position:window.history.length,scroll:i?Ma():null}}function oA(t){const{history:e,location:n}=window,r={value:P_(t,n)},i={value:e.state};i.value||s(r.value,{back:null,current:r.value,forward:null,position:e.length-1,replaced:!0,scroll:null},!0);function s(l,c,u){const d=t.indexOf("#"),f=d>-1?(n.host&&document.querySelector("base")?t:t.slice(d))+l:iA()+t+l;try{e[u?"replaceState":"pushState"](c,"",f),i.value=c}catch(m){console.error(m),n[u?"replace":"assign"](f)}}function o(l,c){const u=Pe({},e.state,dh(i.value.back,l,i.value.forward,!0),c,{position:i.value.position});s(l,u,!0),r.value=l}function a(l,c){const u=Pe({},i.value,e.state,{forward:l,scroll:Ma()});s(u.current,u,!0);const d=Pe({},dh(r.value,l,null),{position:u.position+1},c);s(l,d,!1),r.value=l}return{location:r,state:i,push:a,replace:o}}function aA(t){t=QS(t);const e=oA(t),n=sA(t,e.state,e.location,e.replace);function r(s,o=!0){o||n.pauseListeners(),history.go(s)}const i=Pe({location:"",base:t,go:r,createHref:ZS.bind(null,t)},e,n);return Object.defineProperty(i,"location",{enumerable:!0,get:()=>e.location.value}),Object.defineProperty(i,"state",{enumerable:!0,get:()=>e.state.value}),i}function lA(t){return t=location.host?t||location.pathname+location.search:"",t.includes("#")||(t+="#"),aA(t)}function cA(t){return typeof t=="string"||t&&typeof t=="object"}function I_(t){return typeof t=="string"||typeof t=="symbol"}const zn={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},M_=Symbol("");var hh;(function(t){t[t.aborted=4]="aborted",t[t.cancelled=8]="cancelled",t[t.duplicated=16]="duplicated"})(hh||(hh={}));function ji(t,e){return Pe(new Error,{type:t,[M_]:!0},e)}function Sn(t,e){return t instanceof Error&&M_ in t&&(e==null||!!(t.type&e))}const mh="[^/]+?",uA={sensitive:!1,strict:!1,start:!0,end:!0},fA=/[.+*?^${}()[\]/\\]/g;function dA(t,e){const n=Pe({},uA,e),r=[];let i=n.start?"^":"";const s=[];for(const c of t){const u=c.length?[]:[90];n.strict&&!c.length&&(i+="/");for(let d=0;de.length?e.length===1&&e[0]===40+40?1:-1:0}function mA(t,e){let n=0;const r=t.score,i=e.score;for(;n0&&e[e.length-1]<0}const pA={type:0,value:""},gA=/[a-zA-Z0-9_]/;function _A(t){if(!t)return[[]];if(t==="/")return[[pA]];if(!t.startsWith("/"))throw new Error(`Invalid path "${t}"`);function e(m){throw new Error(`ERR (${n})/"${c}": ${m}`)}let n=0,r=n;const i=[];let s;function o(){s&&i.push(s),s=[]}let a=0,l,c="",u="";function d(){!c||(n===0?s.push({type:0,value:c}):n===1||n===2||n===3?(s.length>1&&(l==="*"||l==="+")&&e(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:c,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):e("Invalid state to consume buffer"),c="")}function f(){c+=l}for(;a{o(T)}:Es}function o(u){if(I_(u)){const d=r.get(u);d&&(r.delete(u),n.splice(n.indexOf(d),1),d.children.forEach(o),d.alias.forEach(o))}else{const d=n.indexOf(u);d>-1&&(n.splice(d,1),u.record.name&&r.delete(u.record.name),u.children.forEach(o),u.alias.forEach(o))}}function a(){return n}function l(u){let d=0;for(;d=0&&(u.record.path!==n[d].record.path||!R_(u,n[d]));)d++;n.splice(d,0,u),u.record.name&&!gh(u)&&r.set(u.record.name,u)}function c(u,d){let f,m={},E,_;if("name"in u&&u.name){if(f=r.get(u.name),!f)throw ji(1,{location:u});_=f.record.name,m=Pe(yA(d.params,f.keys.filter(T=>!T.optional).map(T=>T.name)),u.params),E=f.stringify(m)}else if("path"in u)E=u.path,f=n.find(T=>T.re.test(E)),f&&(m=f.parse(E),_=f.record.name);else{if(f=d.name?r.get(d.name):n.find(T=>T.re.test(d.path)),!f)throw ji(1,{location:u,currentLocation:d});_=f.record.name,m=Pe({},d.params,u.params),E=f.stringify(m)}const y=[];let g=f;for(;g;)y.unshift(g.record),g=g.parent;return{name:_,path:E,params:m,matched:y,meta:TA(y)}}return t.forEach(u=>s(u)),{addRoute:s,resolve:c,removeRoute:o,getRoutes:a,getRecordMatcher:i}}function yA(t,e){const n={};for(const r of e)r in t&&(n[r]=t[r]);return n}function EA(t){return{path:t.path,redirect:t.redirect,name:t.name,meta:t.meta||{},aliasOf:void 0,beforeEnter:t.beforeEnter,props:wA(t),children:t.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in t?t.components||null:t.component&&{default:t.component}}}function wA(t){const e={},n=t.props||!1;if("component"in t)e.default=n;else for(const r in t.components)e[r]=typeof n=="boolean"?n:n[r];return e}function gh(t){for(;t;){if(t.record.aliasOf)return!0;t=t.parent}return!1}function TA(t){return t.reduce((e,n)=>Pe(e,n.meta),{})}function _h(t,e){const n={};for(const r in t)n[r]=r in e?e[r]:t[r];return n}function R_(t,e){return e.children.some(n=>n===t||R_(t,n))}const D_=/#/g,CA=/&/g,SA=/\//g,AA=/=/g,NA=/\?/g,$_=/\+/g,LA=/%5B/g,OA=/%5D/g,F_=/%5E/g,kA=/%60/g,V_=/%7B/g,xA=/%7C/g,H_=/%7D/g,PA=/%20/g;function Uu(t){return encodeURI(""+t).replace(xA,"|").replace(LA,"[").replace(OA,"]")}function IA(t){return Uu(t).replace(V_,"{").replace(H_,"}").replace(F_,"^")}function gc(t){return Uu(t).replace($_,"%2B").replace(PA,"+").replace(D_,"%23").replace(CA,"%26").replace(kA,"`").replace(V_,"{").replace(H_,"}").replace(F_,"^")}function MA(t){return gc(t).replace(AA,"%3D")}function RA(t){return Uu(t).replace(D_,"%23").replace(NA,"%3F")}function DA(t){return t==null?"":RA(t).replace(SA,"%2F")}function na(t){try{return decodeURIComponent(""+t)}catch{}return""+t}function $A(t){const e={};if(t===""||t==="?")return e;const r=(t[0]==="?"?t.slice(1):t).split("&");for(let i=0;is&&gc(s)):[r&&gc(r)]).forEach(s=>{s!==void 0&&(e+=(e.length?"&":"")+n,s!=null&&(e+="="+s))})}return e}function FA(t){const e={};for(const n in t){const r=t[n];r!==void 0&&(e[n]=an(r)?r.map(i=>i==null?null:""+i):r==null?r:""+r)}return e}const VA=Symbol(""),bh=Symbol(""),Bu=Symbol(""),U_=Symbol(""),_c=Symbol("");function rs(){let t=[];function e(r){return t.push(r),()=>{const i=t.indexOf(r);i>-1&&t.splice(i,1)}}function n(){t=[]}return{add:e,list:()=>t,reset:n}}function Xn(t,e,n,r,i){const s=r&&(r.enterCallbacks[i]=r.enterCallbacks[i]||[]);return()=>new Promise((o,a)=>{const l=d=>{d===!1?a(ji(4,{from:n,to:e})):d instanceof Error?a(d):cA(d)?a(ji(2,{from:e,to:d})):(s&&r.enterCallbacks[i]===s&&typeof d=="function"&&s.push(d),o())},c=t.call(r&&r.instances[i],e,n,l);let u=Promise.resolve(c);t.length<3&&(u=u.then(l)),u.catch(d=>a(d))})}function xl(t,e,n,r){const i=[];for(const s of t)for(const o in s.components){let a=s.components[o];if(!(e!=="beforeRouteEnter"&&!s.instances[o]))if(HA(a)){const c=(a.__vccOpts||a)[e];c&&i.push(Xn(c,n,r,s,o))}else{let l=a();i.push(()=>l.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${o}" at "${s.path}"`));const u=WS(c)?c.default:c;s.components[o]=u;const f=(u.__vccOpts||u)[e];return f&&Xn(f,n,r,s,o)()}))}}return i}function HA(t){return typeof t=="object"||"displayName"in t||"props"in t||"__vccOpts"in t}function yh(t){const e=Mn(Bu),n=Mn(U_),r=Ue(()=>e.resolve(yi(t.to))),i=Ue(()=>{const{matched:l}=r.value,{length:c}=l,u=l[c-1],d=n.matched;if(!u||!d.length)return-1;const f=d.findIndex(Bi.bind(null,u));if(f>-1)return f;const m=Eh(l[c-2]);return c>1&&Eh(u)===m&&d[d.length-1].path!==m?d.findIndex(Bi.bind(null,l[c-2])):f}),s=Ue(()=>i.value>-1&&WA(n.params,r.value.params)),o=Ue(()=>i.value>-1&&i.value===n.matched.length-1&&x_(n.params,r.value.params));function a(l={}){return jA(l)?e[yi(t.replace)?"replace":"push"](yi(t.to)).catch(Es):Promise.resolve()}return{route:r,href:Ue(()=>r.value.href),isActive:s,isExactActive:o,navigate:a}}const UA=uu({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:yh,setup(t,{slots:e}){const n=Yr(yh(t)),{options:r}=Mn(Bu),i=Ue(()=>({[wh(t.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[wh(t.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const s=e.default&&e.default(n);return t.custom?s:yr("a",{"aria-current":n.isExactActive?t.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},s)}}}),BA=UA;function jA(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)&&!t.defaultPrevented&&!(t.button!==void 0&&t.button!==0)){if(t.currentTarget&&t.currentTarget.getAttribute){const e=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(e))return}return t.preventDefault&&t.preventDefault(),!0}}function WA(t,e){for(const n in e){const r=e[n],i=t[n];if(typeof r=="string"){if(r!==i)return!1}else if(!an(i)||i.length!==r.length||r.some((s,o)=>s!==i[o]))return!1}return!0}function Eh(t){return t?t.aliasOf?t.aliasOf.path:t.path:""}const wh=(t,e,n)=>t!=null?t:e!=null?e:n,zA=uu({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(t,{attrs:e,slots:n}){const r=Mn(_c),i=Ue(()=>t.route||r.value),s=Mn(bh,0),o=Ue(()=>{let c=yi(s);const{matched:u}=i.value;let d;for(;(d=u[c])&&!d.components;)c++;return c}),a=Ue(()=>i.value.matched[o.value]);Co(bh,Ue(()=>o.value+1)),Co(VA,a),Co(_c,i);const l=nn();return sr(()=>[l.value,a.value,t.name],([c,u,d],[f,m,E])=>{u&&(u.instances[d]=c,m&&m!==u&&c&&c===f&&(u.leaveGuards.size||(u.leaveGuards=m.leaveGuards),u.updateGuards.size||(u.updateGuards=m.updateGuards))),c&&u&&(!m||!Bi(u,m)||!f)&&(u.enterCallbacks[d]||[]).forEach(_=>_(c))},{flush:"post"}),()=>{const c=i.value,u=t.name,d=a.value,f=d&&d.components[u];if(!f)return Th(n.default,{Component:f,route:c});const m=d.props[u],E=m?m===!0?c.params:typeof m=="function"?m(c):m:null,y=yr(f,Pe({},E,e,{onVnodeUnmounted:g=>{g.component.isUnmounted&&(d.instances[u]=null)},ref:l}));return Th(n.default,{Component:y,route:c})||y}}});function Th(t,e){if(!t)return null;const n=t(e);return n.length===1?n[0]:n}const KA=zA;function YA(t){const e=bA(t.routes,t),n=t.parseQuery||$A,r=t.stringifyQuery||vh,i=t.history,s=rs(),o=rs(),a=rs(),l=Lp(zn);let c=zn;fi&&t.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Ol.bind(null,D=>""+D),d=Ol.bind(null,DA),f=Ol.bind(null,na);function m(D,X){let V,Z;return I_(D)?(V=e.getRecordMatcher(D),Z=X):Z=D,e.addRoute(Z,V)}function E(D){const X=e.getRecordMatcher(D);X&&e.removeRoute(X)}function _(){return e.getRoutes().map(D=>D.record)}function y(D){return!!e.getRecordMatcher(D)}function g(D,X){if(X=Pe({},X||l.value),typeof D=="string"){const le=kl(n,D,X.path),h=e.resolve({path:le.path},X),p=i.createHref(le.fullPath);return Pe(le,h,{params:f(h.params),hash:na(le.hash),redirectedFrom:void 0,href:p})}let V;if("path"in D)V=Pe({},D,{path:kl(n,D.path,X.path).path});else{const le=Pe({},D.params);for(const h in le)le[h]==null&&delete le[h];V=Pe({},D,{params:d(D.params)}),X.params=d(X.params)}const Z=e.resolve(V,X),ge=D.hash||"";Z.params=u(f(Z.params));const me=YS(r,Pe({},D,{hash:IA(ge),path:Z.path})),oe=i.createHref(me);return Pe({fullPath:me,hash:ge,query:r===vh?FA(D.query):D.query||{}},Z,{redirectedFrom:void 0,href:oe})}function T(D){return typeof D=="string"?kl(n,D,l.value.path):Pe({},D)}function S(D,X){if(c!==D)return ji(8,{from:X,to:D})}function v(D){return L(D)}function b(D){return v(Pe(T(D),{replace:!0}))}function A(D){const X=D.matched[D.matched.length-1];if(X&&X.redirect){const{redirect:V}=X;let Z=typeof V=="function"?V(D):V;return typeof Z=="string"&&(Z=Z.includes("?")||Z.includes("#")?Z=T(Z):{path:Z},Z.params={}),Pe({query:D.query,hash:D.hash,params:"path"in Z?{}:D.params},Z)}}function L(D,X){const V=c=g(D),Z=l.value,ge=D.state,me=D.force,oe=D.replace===!0,le=A(V);if(le)return L(Pe(T(le),{state:ge,force:me,replace:oe}),X||V);const h=V;h.redirectedFrom=X;let p;return!me&&qS(r,Z,V)&&(p=ji(16,{to:h,from:Z}),ae(Z,Z,!0,!1)),(p?Promise.resolve(p):x(h,Z)).catch(w=>Sn(w)?Sn(w,2)?w:se(w):Y(w,h,Z)).then(w=>{if(w){if(Sn(w,2))return L(Pe({replace:oe},T(w.to),{state:ge,force:me}),X||h)}else w=q(h,Z,!0,oe,ge);return H(h,Z,w),w})}function k(D,X){const V=S(D,X);return V?Promise.reject(V):Promise.resolve()}function x(D,X){let V;const[Z,ge,me]=qA(D,X);V=xl(Z.reverse(),"beforeRouteLeave",D,X);for(const le of Z)le.leaveGuards.forEach(h=>{V.push(Xn(h,D,X))});const oe=k.bind(null,D,X);return V.push(oe),ii(V).then(()=>{V=[];for(const le of s.list())V.push(Xn(le,D,X));return V.push(oe),ii(V)}).then(()=>{V=xl(ge,"beforeRouteUpdate",D,X);for(const le of ge)le.updateGuards.forEach(h=>{V.push(Xn(h,D,X))});return V.push(oe),ii(V)}).then(()=>{V=[];for(const le of D.matched)if(le.beforeEnter&&!X.matched.includes(le))if(an(le.beforeEnter))for(const h of le.beforeEnter)V.push(Xn(h,D,X));else V.push(Xn(le.beforeEnter,D,X));return V.push(oe),ii(V)}).then(()=>(D.matched.forEach(le=>le.enterCallbacks={}),V=xl(me,"beforeRouteEnter",D,X),V.push(oe),ii(V))).then(()=>{V=[];for(const le of o.list())V.push(Xn(le,D,X));return V.push(oe),ii(V)}).catch(le=>Sn(le,8)?le:Promise.reject(le))}function H(D,X,V){for(const Z of a.list())Z(D,X,V)}function q(D,X,V,Z,ge){const me=S(D,X);if(me)return me;const oe=X===zn,le=fi?history.state:{};V&&(Z||oe?i.replace(D.fullPath,Pe({scroll:oe&&le&&le.scroll},ge)):i.push(D.fullPath,ge)),l.value=D,ae(D,X,V,oe),se()}let J;function re(){J||(J=i.listen((D,X,V)=>{if(!de.listening)return;const Z=g(D),ge=A(Z);if(ge){L(Pe(ge,{replace:!0}),Z).catch(Es);return}c=Z;const me=l.value;fi&&nA(fh(me.fullPath,V.delta),Ma()),x(Z,me).catch(oe=>Sn(oe,12)?oe:Sn(oe,2)?(L(oe.to,Z).then(le=>{Sn(le,20)&&!V.delta&&V.type===js.pop&&i.go(-1,!1)}).catch(Es),Promise.reject()):(V.delta&&i.go(-V.delta,!1),Y(oe,Z,me))).then(oe=>{oe=oe||q(Z,me,!1),oe&&(V.delta&&!Sn(oe,8)?i.go(-V.delta,!1):V.type===js.pop&&Sn(oe,20)&&i.go(-1,!1)),H(Z,me,oe)}).catch(Es)}))}let I=rs(),P=rs(),j;function Y(D,X,V){se(D);const Z=P.list();return Z.length?Z.forEach(ge=>ge(D,X,V)):console.error(D),Promise.reject(D)}function ne(){return j&&l.value!==zn?Promise.resolve():new Promise((D,X)=>{I.add([D,X])})}function se(D){return j||(j=!D,re(),I.list().forEach(([X,V])=>D?V(D):X()),I.reset()),D}function ae(D,X,V,Z){const{scrollBehavior:ge}=t;if(!fi||!ge)return Promise.resolve();const me=!V&&rA(fh(D.fullPath,0))||(Z||!V)&&history.state&&history.state.scroll||null;return Pp().then(()=>ge(D,X,me)).then(oe=>oe&&tA(oe)).catch(oe=>Y(oe,D,X))}const ce=D=>i.go(D);let he;const ye=new Set,de={currentRoute:l,listening:!0,addRoute:m,removeRoute:E,hasRoute:y,getRoutes:_,resolve:g,options:t,push:v,replace:b,go:ce,back:()=>ce(-1),forward:()=>ce(1),beforeEach:s.add,beforeResolve:o.add,afterEach:a.add,onError:P.add,isReady:ne,install(D){const X=this;D.component("RouterLink",BA),D.component("RouterView",KA),D.config.globalProperties.$router=X,Object.defineProperty(D.config.globalProperties,"$route",{enumerable:!0,get:()=>yi(l)}),fi&&!he&&l.value===zn&&(he=!0,v(i.location).catch(ge=>{}));const V={};for(const ge in zn)V[ge]=Ue(()=>l.value[ge]);D.provide(Bu,X),D.provide(U_,Yr(V)),D.provide(_c,l);const Z=D.unmount;ye.add(D),D.unmount=function(){ye.delete(D),ye.size<1&&(c=zn,J&&J(),J=null,l.value=zn,he=!1,j=!1),Z()}}};return de}function ii(t){return t.reduce((e,n)=>e.then(()=>n()),Promise.resolve())}function qA(t,e){const n=[],r=[],i=[],s=Math.max(e.matched.length,t.matched.length);for(let o=0;oBi(c,a))?r.push(a):n.push(a));const l=t.matched[o];l&&(e.matched.find(c=>Bi(c,l))||i.push(l))}return[n,r,i]}if(!document.querySelector("style[data-shopicon]")){const t=document.createElement("style");t.setAttribute("data-shopicon",!0),t.innerHTML=` [data-shopicon] { display: block; width: 24px; aspect-ratio: 1; } [data-shopicon][size=m] { width: 32px; } [data-shopicon][size=l] { width: 48px; } @@ -39,12 +39,12 @@ var gv=Object.defineProperty;var _v=(t,e,n)=>e in t?gv(t,e,{enumerable:!0,config [data-shopicon] path:not([fill]), [data-shopicon] polygon:not([fill]), [data-shopicon] rect:not([fill]) { fill: currentColor; } - `,document.head.appendChild(t)}var GA='';class XA extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=GA}}window.customElements.define("shopicon-regular-arrowup",XA);var QA='';class JA extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=QA}}window.customElements.define("shopicon-regular-menu",JA);const{protocol:ZA,hostname:e4,port:Ch,pathname:t4}=window.location,vc=xg.create({baseURL:ZA+"//"+e4+(Ch?":"+Ch:"")+t4});vc.interceptors.response.use(t=>t,t=>{const e=t.config.baseURL+t.config.url,n=`${t.message}: API request failed ${e}`;window.app.error({message:n})});const B_=window.matchMedia("(prefers-color-scheme: dark)"),ju="auto",j_="light",bc="dark",Ts=[ju,j_,bc],W_="theme";function z_(){try{const t=window.localStorage[W_];if(Ts.includes(t))return t}catch(t){console.error("unable to read theme from localStorage",t)}return ju}function n4(t){if(console.log({theme:t}),!!Ts.includes(t))try{window.localStorage[W_]=t,yc()}catch(e){console.error("unable to write theme to localStorage",e)}}function yc(){let t=z_();t===ju&&(t=B_.matches?bc:j_);const e={light:"#f3f3f7",dark:"#020318"};document.querySelector("meta[name=theme-color]").setAttribute("content",e[t]);const n=document.querySelector(":root");n.classList.add("no-transitions"),n.classList.toggle("dark",t===bc),window.requestAnimationFrame(function(){n.classList.remove("no-transitions")})}function r4(){B_.addEventListener("change",yc),yc()}const i4={name:"TopNavigation",props:{vehicleLogins:{type:Object,default:()=>({})}},data:function(){return{theme:z_()}},computed:{logoutCount(){return this.providerLogins.filter(t=>!t.loggedIn).length},providerLogins(){return Object.entries(this.vehicleLogins).map(([t,e])=>({title:t,loggedIn:e.authenticated,loginPath:e.uri+"/login",logoutPath:e.uri+"/logout"}))}},methods:{toggleTheme:function(){const t=Ts.indexOf(this.theme),e=t(wt("data-v-4f2594ba"),t=t(),Tt(),t),s4={type:"button","data-bs-toggle":"dropdown","data-bs-target":"#navbarNavAltMarkup","aria-controls":"navbarNavAltMarkup","aria-expanded":"false","aria-label":"Toggle navigation",class:"btn btn-sm btn-outline-secondary position-relative border-0 menu-button"},o4={key:0,class:"position-absolute top-0 start-100 translate-middle p-2 bg-danger border border-light rounded-circle"},a4=Wu(()=>C("span",{class:"visually-hidden"},"login available",-1)),l4=[a4],c4=Wu(()=>C("shopicon-regular-menu",null,null,-1)),u4={class:"dropdown-menu dropdown-menu-end"},f4={class:"dropdown-item",href:"https://docs.evcc.io/blog/",target:"_blank"},d4={class:"dropdown-item",href:"https://docs.evcc.io/docs/Home/",target:"_blank"},h4={class:"dropdown-item",href:"https://github.com/evcc-io/evcc",target:"_blank"},m4={class:"dropdown-item",href:"https://evcc.io/",target:"_blank"},p4=Wu(()=>C("li",null,[C("hr",{class:"dropdown-divider"})],-1)),g4={class:"dropdown-header"},_4=["onClick"],v4={key:0,class:"d-inline-block p-1 rounded-circle bg-danger border border-light rounded-circle"};function b4(t,e,n,r,i,s){return $(),K("div",null,[C("button",s4,[s.logoutCount>0?($(),K("span",o4,l4)):Ne("",!0),c4]),C("ul",u4,[C("li",null,[C("a",f4,W(t.$t("header.blog")),1)]),C("li",null,[C("a",d4,W(t.$t("header.docs")),1)]),C("li",null,[C("a",h4,W(t.$t("header.github")),1)]),C("li",null,[C("a",m4,W(t.$t("header.about")),1)]),C("li",null,[C("button",{type:"button",class:"dropdown-item",onClick:e[0]||(e[0]=lg((...o)=>s.toggleTheme&&s.toggleTheme(...o),["stop"]))},W(t.$t(`header.theme.${t.theme}`)),1)]),s.providerLogins.length>0?($(),K(Re,{key:0},[p4,C("li",null,[C("h6",g4,W(t.$t("header.login")),1)]),($(!0),K(Re,null,Pt(s.providerLogins,o=>($(),K("li",{key:o.title},[C("button",{type:"button",class:"dropdown-item",onClick:a=>s.handleProviderAuthorization(o)},[o.loggedIn?Ne("",!0):($(),K("span",v4)),je(" "+W(o.title)+" "+W(t.$t(o.loggedIn?"main.provider.logout":"main.provider.login")),1)],8,_4)]))),128))],64)):Ne("",!0)])])}const y4=Ae(i4,[["render",b4],["__scopeId","data-v-4f2594ba"]]);var E4='';class w4 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=E4}}window.customElements.define("shopicon-regular-cloud",w4);const T4={name:"OfflineIndicator",methods:{reload(){window.location.reload()}}},C4={class:"fixed-bottom alert alert-secondary d-flex justify-content-center align-items-center mb-0 rounded-0",role:"alert"},S4=C("shopicon-regular-cloud",{class:"me-2"},null,-1);function A4(t,e,n,r,i,s){return $(),K("div",C4,[S4,je(" "+W(t.$t("offline.message"))+" ",1),C("button",{class:"btn btn-sm btn-link text-dark",onClick:e[0]||(e[0]=(...o)=>s.reload&&s.reload(...o))},W(t.$t("offline.reload")),1)])}const N4=Ae(T4,[["render",A4]]);var O4='';class L4 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=O4}}window.customElements.define("shopicon-regular-exclamationtriangle",L4);const Cn={data:function(){return{fmtLimit:100,fmtDigits:1}},methods:{round:function(t,e){var n=10**e;return(Math.round(t*n)/n).toFixed(e)},fmt:function(t){return t==null?0:(t=Math.abs(t),t>=this.fmtLimit?this.round(t/1e3,this.fmtDigits):this.round(t,0))},fmtKw:function(t=0,e=!0,n=!0){const r=e?1:0,i=e?t/1e3:t;let s="";return n&&(s=e?" kW":" W"),`${new Intl.NumberFormat(this.$i18n.locale,{style:"decimal",minimumFractionDigits:r,maximumFractionDigits:r}).format(i)}${s}`},fmtKWh:function(t){return this.fmtKw(t)+"h"},fmtUnit:function(t){return Math.abs(t)>=this.fmtLimit?"k":""},fmtDuration:function(t){if(t<=0||t==null)return"\u2014";var e="0"+t%60,n="0"+Math.floor(t/60)%60,r=""+Math.floor(t/3600);return r.length<2&&(r="0"+r),r+":"+n.substr(-2)+":"+e.substr(-2)},fmtShortDuration:function(t=0,e=!1){if(t<=0)return"\u2014";var n=t%60,r=Math.floor(t/60)%60,i=Math.floor(t/3600),s="";return i>=1?s=i+":"+`${r}`.padStart(2,"0"):r>=1?s=r+":"+`${n}`.padStart(2,"0"):s=`${n}`,e&&(s+=this.fmtShortDurationUnit(t)),s},fmtShortDurationUnit:function(t=0){if(t<=0)return"";var e=Math.floor(t/60)%60,n=Math.floor(t/3600);return n>=1?"h":e>=1?"m":"s"},fmtDayString:function(t){const e=`${t.getFullYear()}`,n=`${t.getMonth()+1}`.padStart(2,"0"),r=`${t.getDate()}`.padStart(2,"0");return`${e}-${n}-${r}`},fmtTimeString:function(t){const e=`${t.getHours()}`.padStart(2,"0"),n=`${t.getMinutes()}`.padStart(2,"0");return`${e}:${n}`},isToday:function(t){return new Date().toDateString()===t.toDateString()},isTomorrow:function(t){const e=new Date;return e.setDate(e.getDate()+1),e.toDateString()===t.toDateString()},weekdayPrefix:function(t){const e=new Intl.RelativeTimeFormat(this.$i18n.locale,{numeric:"auto"});return this.isToday(t)?e.formatToParts(0,"day")[0].value:this.isTomorrow(t)?e.formatToParts(1,"day")[0].value:new Intl.DateTimeFormat(this.$i18n.locale,{weekday:"short"}).format(t)},fmtAbsoluteDate:function(t){const e=this.weekdayPrefix(t),n=new Intl.DateTimeFormat(this.$i18n.locale,{hour:"numeric",minute:"numeric"}).format(t);return`${e} ${n}`},fmtMoney:function(t=0,e="EUR"){return new Intl.NumberFormat(this.$i18n.locale,{style:"currency",currency:e,currencyDisplay:"code"}).format(t).replace(e,"").trim()},fmtCurrencySymbol:function(t="EUR"){return{EUR:"\u20AC",USD:"$"}[t]||t},fmtPricePerKWh:function(t=0,e="EUR"){let n=e,r=t,i=3;return["EUR","USD"].includes(e)&&(r*=100,n="ct",i=1),`${new Intl.NumberFormat(this.$i18n.locale,{style:"decimal",maximumFractionDigits:i}).format(r)} ${n}/kWh`},fmtTimeAgo:function(t){const e={day:864e5,hour:36e5,minute:6e4,second:1e3},n=new Intl.RelativeTimeFormat(this.$i18n.locale,{numeric:"auto"});for(var r in e)if(Math.abs(t)>e[r]||r=="second")return n.format(Math.round(t/e[r]),r)}}},k4={name:"Notifications",mixins:[Cn],props:{notifications:Array},computed:{iconVisible:function(){return this.notifications.length>0},iconClass:function(){return this.notifications.find(t=>t.type==="error")?"text-danger":"text-warning"}},created:function(){this.interval=setInterval(()=>{this.$forceUpdate()},10*1e3)},unmounted:function(){clearTimeout(this.interval)},methods:{clear:function(){window.app&&window.app.clear()}}},x4={href:"#","data-bs-toggle":"modal","data-bs-target":"#notificationModal",class:"btn btn-sm btn-link text-decoration-none link-light text-nowrap"},P4={id:"notificationModal",class:"modal fade text-dark",tabindex:"-1",role:"dialog","aria-hidden":"true","data-bs-backdrop":"true"},I4={class:"modal-dialog modal-lg modal-dialog-centered modal-dialog-scrollable",role:"document"},M4={class:"modal-content"},R4={class:"modal-header"},D4={class:"modal-title"},$4=C("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1),F4={class:"modal-body"},V4=["title"],H4={class:"d-flex align-items-baseline"},U4={class:"flex-grow-1 px-2 py-1 text-break"},B4={key:0,class:"badge rounded-pill bg-secondary"},j4={class:"modal-footer"};function W4(t,e,n,r,i,s){return $(),K("div",null,[On(C("button",x4,[C("shopicon-regular-exclamationtriangle",{class:Be(s.iconClass)},null,2)],512),[[BT,s.iconVisible]]),C("div",P4,[C("div",I4,[C("div",M4,[C("div",R4,[C("h5",D4,W(t.$t("notifications.modalTitle")),1),$4]),C("div",F4,[($(!0),K(Re,null,Pt(n.notifications,(o,a)=>($(),K("div",{key:a},[C("small",{class:"d-flex justify-content-end mt-3",title:t.fmtAbsoluteDate(o.time)},W(t.fmtTimeAgo(o.time-new Date)),9,V4),C("p",H4,[C("shopicon-regular-exclamationtriangle",{class:Be([{"text-danger":o.type==="error","text-warning":o.type==="warn"},"flex-grow-0 flex-shrink-0 d-block"])},null,2),C("span",U4,W(o.message),1),o.count>1?($(),K("span",B4,W(o.count),1)):Ne("",!0)])]))),128))]),C("div",j4,[C("button",{type:"button","data-bs-dismiss":"modal","aria-label":"Close",class:"btn btn-outline-secondary",onClick:e[0]||(e[0]=(...o)=>s.clear&&s.clear(...o))},W(t.$t("notifications.dismissAll")),1)])])])])])}const z4=Ae(k4,[["render",W4]]);var K4='';class Y4 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=K4}}window.customElements.define("shopicon-filled-square",Y4);var q4='';class G4 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=q4}}window.customElements.define("shopicon-regular-batteryfull",G4);var X4='';class Q4 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=X4}}window.customElements.define("shopicon-regular-batterythreequarters",Q4);var J4='';class Z4 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=J4}}window.customElements.define("shopicon-regular-batteryhalf",Z4);var eN='';class tN extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=eN}}window.customElements.define("shopicon-regular-batteryquarter",tN);var nN='';class rN extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=nN}}window.customElements.define("shopicon-regular-batteryempty",rN);const iN={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 sN(t,e,n,r,i,s){return $(),Ve(hu(`shopicon-regular-${s.icon}`))}const K_=Ae(iN,[["render",sN]]),oN={name:"LabelBar",props:{value:{type:Number,default:0},hideIcon:{type:Boolean},top:{type:Boolean},bottom:{type:Boolean},first:{type:Boolean},last:{type:Boolean}}},aN={class:"label-bar-scale"},lN={class:"label-bar-icon"};function cN(t,e,n,r,i,s){return $(),K("div",{class:Be(["label-bar",{"label-bar--hide-icon":n.hideIcon,"label-bar--hidden":!n.value,"label-bar--top":n.top,"label-bar--bottom":n.bottom,"label-bar--first":n.first,"label-bar--last":n.last}])},[C("div",aN,[C("div",lN,[mu(t.$slots,"default",{},void 0,!0)])])],2)}const uN=Ae(oN,[["render",cN],["__scopeId","data-v-07ec7375"]]),fN=.5,dN={name:"AnimatedNumber",props:{to:{type:Number},format:{type:Function}},data(){return{duration:0}},watch:{to:function(){this.duration=fN}}};function hN(t,e,n,r,i,s){const o=_e("number");return $(),Ve(o,{to:n.to,format:n.format,duration:i.duration},null,8,["to","format","duration"])}const Zs=Ae(dN,[["render",hN]]);var mN='';class pN extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=mN}}window.customElements.define("shopicon-regular-car3",pN);var gN='';class _N extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=gN}}window.customElements.define("shopicon-regular-sun",_N);var vN='';class bN extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=vN}}window.customElements.define("shopicon-regular-home",bN);const yN={name:"Visualization",components:{BatteryIcon:K_,LabelBar:uN,AnimatedNumber:Zs},mixins:[Cn],props:{gridImport:{type:Number,default:0},selfConsumption:{type:Number,default:0},pvExport:{type:Number,default:0},loadpoints:{type:Number,default:0},batteryCharge:{type:Number,default:0},batteryDischarge:{type:Number,default:0},pvProduction:{type:Number,default:0},homePower:{type:Number,default:0},batterySoC:{type:Number,default:0},valuesInKw:{type:Boolean,default:!1}},data:function(){return{width:0,visualizationReady:!1}},computed:{gridExport:function(){return this.applyThreshold(this.pvExport)},totalRaw:function(){return this.gridImport+this.selfConsumption+this.pvExport},gridImportAdjusted:function(){return this.applyThreshold(this.gridImport)},selfConsumptionAdjusted:function(){return this.applyThreshold(this.selfConsumption)},pvExportAdjusted:function(){return this.applyThreshold(this.pvExport)},totalAdjusted:function(){return this.gridImportAdjusted+this.selfConsumptionAdjusted+this.pvExportAdjusted}},watch:{totalAdjusted:function(){!this.visualizationReady&&this.totalAdjusted>0&&setTimeout(()=>{this.visualizationReady=!0},500)}},mounted:function(){this.$nextTick(function(){window.addEventListener("resize",this.updateElementWidth),this.updateElementWidth()})},beforeUnmount(){window.removeEventListener("resize",this.updateElementWidth)},methods:{widthTotal:function(t){return this.totalAdjusted===0?"0%":100/this.totalAdjusted*t+"%"},fmtBarValue:function(t){const e=this.powerLabelEnoughSpace(t);return this.fmtKw(t,this.valuesInKw,e)},powerLabelAvailableSpace(t){if(this.totalAdjusted===0)return 0;const e=100/this.totalAdjusted*t;return this.width/100*e},powerLabelEnoughSpace(t){return this.powerLabelAvailableSpace(t)>60},powerLabelSomeSpace(t){return this.powerLabelAvailableSpace(t)>35},hideLabelIcon(t,e=32){if(this.totalAdjusted===0)return!0;const n=100/this.totalAdjusted*t;return this.width/100*n(wt("data-v-1b66c82e"),t=t(),Tt(),t),EN={class:"label-scale d-flex"},wN={class:"d-flex justify-content-start flex-grow-1"},TN=Xr(()=>C("shopicon-regular-sun",null,null,-1)),CN=Xr(()=>C("shopicon-regular-powersupply",null,null,-1)),SN=Xr(()=>C("div",{class:"label-scale-name"},"In",-1)),AN={ref:"site_progress",class:"site-progress"},NN={key:0,class:"site-progress-bar bg-light border no-wrap w-100"},ON={class:"label-scale d-flex"},LN={class:"d-flex justify-content-start flex-grow-1"},kN=Xr(()=>C("shopicon-regular-home",null,null,-1)),xN=Xr(()=>C("shopicon-regular-car3",null,null,-1)),PN=Xr(()=>C("shopicon-regular-powersupply",null,null,-1)),IN=Xr(()=>C("div",{class:"label-scale-name"},"Out",-1));function MN(t,e,n,r,i,s){const o=_e("LabelBar"),a=_e("BatteryIcon"),l=_e("AnimatedNumber");return $(),K("div",{class:Be(["visualization",{"visualization--ready":t.visualizationReady}])},[C("div",EN,[C("div",wN,[ie(o,en(Ut(s.labelBarProps("top","pvProduction"))),{default:Nt(()=>[TN]),_:1},16),ie(o,en(Ut(s.labelBarProps("top","batteryDischarge"))),{default:Nt(()=>[ie(a,{soc:n.batterySoC},null,8,["soc"])]),_:1},16),ie(o,en(Ut(s.labelBarProps("top","gridImport"))),{default:Nt(()=>[CN]),_:1},16)]),SN]),C("div",AN,[C("div",{class:"site-progress-bar self-consumption",style:xt({width:s.widthTotal(s.selfConsumptionAdjusted)})},[n.selfConsumption?($(),Ve(l,{key:0,class:"power",to:n.selfConsumption,format:s.fmtBarValue},null,8,["to","format"])):Ne("",!0)],4),C("div",{class:"site-progress-bar grid-import",style:xt({width:s.widthTotal(s.gridImportAdjusted)})},[n.gridImport?($(),Ve(l,{key:0,class:"power",to:n.gridImport,format:s.fmtBarValue},null,8,["to","format"])):Ne("",!0)],4),C("div",{class:"site-progress-bar pv-export",style:xt({width:s.widthTotal(s.pvExportAdjusted)})},[n.pvExport?($(),Ve(l,{key:0,class:"power",to:n.pvExport,format:s.fmtBarValue},null,8,["to","format"])):Ne("",!0)],4),s.totalAdjusted<=0?($(),K("div",NN,[C("span",null,W(t.$t("main.energyflow.noEnergy")),1)])):Ne("",!0)],512),C("div",ON,[C("div",LN,[ie(o,en(Ut(s.labelBarProps("bottom","homePower"))),{default:Nt(()=>[kN]),_:1},16),ie(o,en(Ut(s.labelBarProps("bottom","loadpoints"))),{default:Nt(()=>[xN]),_:1},16),ie(o,en(Ut(s.labelBarProps("bottom","batteryCharge"))),{default:Nt(()=>[ie(a,{soc:n.batterySoC},null,8,["soc"])]),_:1},16),ie(o,en(Ut(s.labelBarProps("bottom","gridExport"))),{default:Nt(()=>[PN]),_:1},16)]),IN])],2)}const RN=Ae(yN,[["render",MN],["__scopeId","data-v-1b66c82e"]]);var DN='';class $N extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=DN}}window.customElements.define("shopicon-regular-powersupply",$N);const FN={name:"EnergyflowEntry",components:{BatteryIcon:K_,AnimatedNumber:Zs},mixins:[Cn],props:{name:{type:String},icon:{type:String},power:{type:Number},soc:{type:Number},valuesInKw:{type:Boolean}},computed:{active:function(){return this.power>10},isBattery:function(){return this.icon==="battery"},hasSoC:function(){return this.isBattery&&!isNaN(this.soc)}},methods:{kw:function(t){return this.fmtKw(t,this.valuesInKw)}}},VN={class:"d-flex flex-nowrap"},HN={class:"text-nowrap flex-grow-1 ms-3"},UN={class:"text-end text-nowrap ps-1 fw-bold"},BN={key:0};function jN(t,e,n,r,i,s){const o=_e("BatteryIcon"),a=_e("AnimatedNumber");return $(),K("div",{class:Be(["d-flex justify-content-between mb-2 entry",{"evcc-gray":!s.active}])},[C("span",VN,[s.isBattery?($(),Ve(o,{key:0,soc:n.soc},null,8,["soc"])):($(),Ve(hu(`shopicon-regular-${n.icon}`),{key:1}))]),C("span",HN,W(n.name),1),C("span",UN,[s.hasSoC?($(),K("span",BN,W(n.soc)+"% / ",1)):Ne("",!0),ie(a,{to:n.power,format:s.kw},null,8,["to","format"])])],2)}const WN=Ae(FN,[["render",jN],["__scopeId","data-v-64ce0f8b"]]),zN={name:"Energyflow",components:{Visualization:RN,EnergyflowEntry:WN,AnimatedNumber:Zs},mixins:[Cn],props:{gridConfigured:Boolean,gridPower:{type:Number,default:0},homePower:{type:Number,default:0},pvConfigured:Boolean,pvPower:{type:Number,default:0},loadpointsPower:{type:Number,default:0},activeLoadpointsCount:{type:Number,default:0},batteryConfigured:Boolean,batteryPower:{type:Number,default:0},batterySoC:{type:Number,default:0}},data:()=>({detailsOpen:!1,detailsCompleteHeight:null}),computed:{gridImport:function(){return Math.max(0,this.gridPower)},pvProduction:function(){return Math.abs(this.pvPower)},batteryPowerAdjusted:function(){return Math.abs(this.batteryPower)<50?0:this.batteryPower},batteryDischarge:function(){return Math.abs(Math.max(0,this.batteryPowerAdjusted))},batteryCharge:function(){return Math.abs(Math.min(0,this.batteryPowerAdjusted)*-1)},selfConsumption:function(){const t=this.batteryDischarge+this.pvProduction,e=this.homePower+this.batteryCharge+this.loadpointsPower;return Math.min(t,e)},pvExport:function(){return Math.max(0,this.gridPower*-1)},valuesInKw:function(){return this.gridImport+this.selfConsumption+this.pvExport>1e3},inPower:function(){return this.gridImport+this.pvProduction+this.batteryDischarge},outPower:function(){return this.homePower+this.loadpointsPower+this.pvExport+this.batteryCharge},detailsHeight:function(){return this.detailsOpen?this.detailsCompleteHeight+"px":0}},mounted(){window.addEventListener("resize",this.updateHeight)},unmounted(){window.removeEventListener("resize",this.updateHeight)},methods:{kw:function(t){return this.fmtKw(t,this.valuesInKw)},toggleDetails:function(){this.updateHeight(),this.detailsOpen=!this.detailsOpen},updateHeight:function(){this.detailsCompleteHeight=this.$refs.detailsInner.offsetHeight}}},eo=t=>(wt("data-v-a185934b"),t=t(),Tt(),t),KN={class:"row"},YN={ref:"detailsInner",class:"details-inner row"},qN={class:"col-12 d-flex justify-content-between pt-2 mb-4"},GN={class:"d-flex flex-nowrap align-items-center"},XN=eo(()=>C("span",{class:"color-self me-2"},[C("shopicon-filled-square")],-1)),QN={key:0,class:"d-flex flex-nowrap align-items-center"},JN=eo(()=>C("span",{class:"color-grid ms-2"},[C("shopicon-filled-square")],-1)),ZN={key:1,class:"d-flex flex-nowrap align-items-center"},eO=eo(()=>C("span",{class:"color-export ms-2"},[C("shopicon-filled-square")],-1)),tO={class:"col-12 col-md-6 pe-md-5 pb-4 d-flex flex-column justify-content-between"},nO={class:"d-flex justify-content-between align-items-end mb-4"},rO=eo(()=>C("h3",{class:"m-0"},"In",-1)),iO={class:"fw-bold"},sO={class:"col-12 col-md-6 ps-md-5 pb-4 d-flex flex-column justify-content-between"},oO={class:"d-flex justify-content-between align-items-end mb-4"},aO=eo(()=>C("h3",{class:"m-0"},"Out",-1)),lO={class:"fw-bold"};function cO(t,e,n,r,i,s){const o=_e("Visualization"),a=_e("AnimatedNumber"),l=_e("EnergyflowEntry");return $(),K("div",{class:Be(["energyflow cursor-pointer position-relative",{"energyflow--open":t.detailsOpen}]),onClick:e[0]||(e[0]=(...c)=>s.toggleDetails&&s.toggleDetails(...c))},[C("div",KN,[ie(o,{class:"col-12 mb-3 mb-md-4",gridImport:s.gridImport,selfConsumption:s.selfConsumption,loadpoints:n.loadpointsPower,pvExport:s.pvExport,batteryCharge:s.batteryCharge,batteryDischarge:s.batteryDischarge,pvProduction:s.pvProduction,homePower:n.homePower,batterySoC:n.batterySoC,valuesInKw:s.valuesInKw},null,8,["gridImport","selfConsumption","loadpoints","pvExport","batteryCharge","batteryDischarge","pvProduction","homePower","batterySoC","valuesInKw"])]),C("div",{class:"details",style:xt({height:s.detailsHeight})},[C("div",YN,[C("div",qN,[C("div",GN,[XN,C("span",null,W(t.$t("main.energyflow.selfConsumption")),1)]),s.gridImport>0?($(),K("div",QN,[C("span",null,W(t.$t("main.energyflow.gridImport")),1),JN])):($(),K("div",ZN,[C("span",null,W(t.$t("main.energyflow.pvExport")),1),eO]))]),C("div",tO,[C("div",nO,[rO,C("span",iO,[ie(a,{to:s.inPower,format:s.kw},null,8,["to","format"])])]),C("div",null,[ie(l,{name:t.$t("main.energyflow.pvProduction"),icon:"sun",power:s.pvProduction,valuesInKw:s.valuesInKw},null,8,["name","power","valuesInKw"]),n.batteryConfigured?($(),Ve(l,{key:0,name:t.$t("main.energyflow.batteryDischarge"),icon:"battery",soc:n.batterySoC,power:s.batteryDischarge,valuesInKw:s.valuesInKw},null,8,["name","soc","power","valuesInKw"])):Ne("",!0),ie(l,{name:t.$t("main.energyflow.gridImport"),icon:"powersupply",power:s.gridImport,valuesInKw:s.valuesInKw},null,8,["name","power","valuesInKw"])])]),C("div",sO,[C("div",oO,[aO,C("span",lO,[ie(a,{to:s.outPower,format:s.kw},null,8,["to","format"])])]),C("div",null,[ie(l,{name:t.$t("main.energyflow.homePower"),icon:"home",power:n.homePower,valuesInKw:s.valuesInKw},null,8,["name","power","valuesInKw"]),ie(l,{name:t.$tc("main.energyflow.loadpoints",n.activeLoadpointsCount,{count:n.activeLoadpointsCount}),icon:"car3",power:n.loadpointsPower,valuesInKw:s.valuesInKw},null,8,["name","power","valuesInKw"]),n.batteryConfigured?($(),Ve(l,{key:0,name:t.$t("main.energyflow.batteryCharge"),icon:"battery",soc:n.batterySoC,power:s.batteryCharge,valuesInKw:s.valuesInKw},null,8,["name","soc","power","valuesInKw"])):Ne("",!0),ie(l,{name:t.$t("main.energyflow.pvExport"),icon:"powersupply",power:s.pvExport,valuesInKw:s.valuesInKw},null,8,["name","power","valuesInKw"])])])],512)],4)],2)}const Sh=Ae(zN,[["render",cO],["__scopeId","data-v-a185934b"]]);var uO='';class fO extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=uO}}window.customElements.define("shopicon-filled-circle",fO);var dO='';class hO extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=dO}}window.customElements.define("shopicon-regular-lightning",hO);var mO='';class pO extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=mO}}window.customElements.define("shopicon-regular-adjust",pO);const gO={name:"Mode",props:{mode:String},emits:["updated"],data(){return{modes:["off","pv","minpv","now"]}},methods:{isActive:function(t){return this.mode===t},setTargetMode:function(t){this.$emit("updated",t)}}},_O={class:"mode-group border d-inline-flex",role:"group"},vO=["onClick"];function bO(t,e,n,r,i,s){return $(),K("div",_O,[($(!0),K(Re,null,Pt(i.modes,o=>($(),K("button",{key:o,type:"button",class:Be(["btn flex-grow-1 flex-shrink-1",{active:s.isActive(o)}]),onClick:a=>s.setTargetMode(o)},W(t.$t(`main.mode.${o}`)),11,vO))),128))])}const yO=Ae(gO,[["render",bO],["__scopeId","data-v-fd0f9db5"]]),zu={methods:{collectProps:function(t){let e={};for(var n in t.props)n in this&&(e[n]=this[n]);return e}}},EO={name:"LabelAndValue",components:{AnimatedNumber:Zs},props:{label:String,value:[Number,String],valueFmt:Function,extraValue:String,align:{type:String,default:"center"}},computed:{labelClass(){return`text-${this.align}`},valueClass(){return`justify-content-${this.align}`}}},wO={class:"root"},TO={key:1},CO={key:2,class:"extraValue ms-0 ms-sm-1 text-nowrap"};function SO(t,e,n,r,i,s){const o=_e("AnimatedNumber");return $(),K("div",wO,[C("div",{class:Be(["mb-2 label",s.labelClass])},W(n.label),3),mu(t.$slots,"default",{},()=>[C("h3",{class:Be(["value m-0 d-block d-sm-flex align-items-baseline",s.valueClass])},[n.valueFmt?($(),Ve(o,{key:0,to:n.value,format:n.valueFmt},null,8,["to","format"])):($(),K("span",TO,W(n.value),1)),n.extraValue?($(),K("div",CO,W(n.extraValue),1)):Ne("",!0)],2)],!0)])}const Ra=Ae(EO,[["render",SO],["__scopeId","data-v-2a1fddd7"]]);var AO='';class NO extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=AO}}window.customElements.define("shopicon-regular-refresh",NO);var OO='';class LO extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=OO}}window.customElements.define("shopicon-regular-cablecharge",LO);var kO='';class xO extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=kO}}window.customElements.define("shopicon-filled-options",xO);const PO={name:"VehicleOptions",props:{vehicles:Array,isUnknown:Boolean},emits:["change-vehicle","remove-vehicle"],methods:{changeVehicle(t){this.$emit("change-vehicle",t)},removeVehicle(){this.$emit("remove-vehicle")}}},IO={role:"button",tabindex:"0","data-bs-toggle":"dropdown","data-bs-target":"#navbarNavAltMarkup","aria-controls":"navbarNavAltMarkup","aria-expanded":"false","aria-label":"Toggle navigation"},MO={class:"dropdown-menu dropdown-menu-start"},RO={class:"dropdown-header"},DO=["onClick"],$O={key:0};function FO(t,e,n,r,i,s){return $(),K("div",null,[C("div",IO,[mu(t.$slots,"default")]),C("ul",MO,[C("li",null,[C("h6",RO,W(t.$t("main.vehicle.changeVehicle")),1)]),($(!0),K(Re,null,Pt(n.vehicles,o=>($(),K("li",{key:o},[C("button",{type:"button",class:"dropdown-item",onClick:a=>s.changeVehicle(o.id)},W(o.title),9,DO)]))),128)),n.isUnknown?Ne("",!0):($(),K("li",$O,[C("button",{type:"button",class:"dropdown-item",onClick:e[0]||(e[0]=o=>s.removeVehicle())},W(t.$t("main.vehicle.unknown")),1)]))])])}const VO=Ae(PO,[["render",FO]]),HO={name:"VehicleTitle",components:{VehicleOptions:VO},props:{vehiclePresent:Boolean,vehicleTitle:String,vehicleDetectionActive:Boolean,parked:Boolean,connected:Boolean,vehicles:{type:Array,default:()=>[]}},emits:["change-vehicle","remove-vehicle"],computed:{icon(){return this.vehicleDetectionActive?"refresh":this.connected||this.parked?"car":null},name(){return this.vehiclePresent||this.parked?this.vehicleTitle||this.$t("main.vehicle.fallbackName"):this.connected?this.$t("main.vehicle.unknown"):this.$t("main.vehicle.none")},isUnknown(){return!this.vehiclePresent},otherVehicles(){return this.vehicles.map((t,e)=>({id:e,title:t})).filter(t=>t.title!==this.vehicleTitle)},showOptions(){return!this.isUnknown||this.vehicles.length}},watch:{icon:function(){this.tooltip()}},mounted:function(){this.tooltip()},methods:{changeVehicle(t){this.$emit("change-vehicle",t)},removeVehicle(){this.$emit("remove-vehicle")},tooltip(){this.$nextTick(()=>{this.$refs.refresh&&new zr(this.$refs.refresh)})}}},UO={class:"d-flex justify-content-between mb-3 align-items-center"},BO={class:"d-flex align-items-center m-0 flex-grow-1 overflow-hidden"},jO=["title"],WO={key:1,class:"me-2 flex-shrink-0"},zO={key:2,class:"me-2 flex-shrink-0"},KO={class:"flex-grow-1 text-truncate vehicle-name"};function YO(t,e,n,r,i,s){const o=_e("VehicleOptions");return $(),K("div",UO,[C("h4",BO,[s.icon==="refresh"?($(),K("shopicon-regular-refresh",{key:0,ref:"refresh","data-bs-toggle":"tooltip",title:t.$t("main.vehicle.detectionActive"),class:"me-2 flex-shrink-0 spin"},null,8,jO)):s.icon==="car"?($(),K("shopicon-regular-car3",WO)):($(),K("shopicon-regular-cablecharge",zO)),s.showOptions?($(),Ve(o,{key:3,class:"options",vehicles:s.otherVehicles,"is-unknown":s.isUnknown,onChangeVehicle:s.changeVehicle,onRemoveVehicle:s.removeVehicle},{default:Nt(()=>[C("span",KO,W(s.name),1)]),_:1},8,["vehicles","is-unknown","onChangeVehicle","onRemoveVehicle"])):Ne("",!0)])])}const Ah=Ae(HO,[["render",YO],["__scopeId","data-v-71d6631c"]]),qO={name:"VehicleSoc",props:{connected:Boolean,vehiclePresent:Boolean,vehicleSoC:Number,enabled:Boolean,charging:Boolean,minSoC:Number,targetSoC:Number,parked:Boolean},emits:["target-soc-drag","target-soc-updated"],data:function(){return{selectedTargetSoC:null,interactionStartScreenY:null}},computed:{vehicleSoCDisplayWidth:function(){return this.vehiclePresent&&this.vehicleSoC>=0?this.vehicleSoC:100},progressColor:function(){return this.minSoCActive?"bg-danger":"bg-primary"},minSoCActive:function(){return this.minSoC>0&&this.vehicleSoCthis.vehicleSoC?this.visibleTargetSoC-this.vehicleSoC:null},visibleTargetSoC:function(){return Number(this.selectedTargetSoC||this.targetSoC)}},watch:{targetSoC:function(){this.selectedTargetSoC=this.targetSoC}},methods:{changeTargetSoCStart:function(t){t.stopPropagation()},changeTargetSoCEnd:function(t){const e=parseInt(t.target.value,10);e!==this.targetSoC&&this.$emit("target-soc-updated",e)},movedTargetSoC:function(t){let e=parseInt(t.target.value,10);t.stopPropagation();const n=20;return e0&&n.enabled&&n.connected?($(),K("div",{key:1,class:Be(["progress-bar bg-muted",s.progressColor]),role:"progressbar",style:xt({width:`${s.remainingSoCWidth}%`,transition:"none"})},null,6)):Ne("",!0)]),C("div",QO,[n.vehiclePresent&&(n.connected||n.parked)?($(),K("input",{key:0,type:"range",min:"0",max:"100",step:"5",value:s.visibleTargetSoC,class:"target-slider",onMousedown:e[0]||(e[0]=(...o)=>s.changeTargetSoCStart&&s.changeTargetSoCStart(...o)),onTouchstart:e[1]||(e[1]=(...o)=>s.changeTargetSoCStart&&s.changeTargetSoCStart(...o)),onInput:e[2]||(e[2]=(...o)=>s.movedTargetSoC&&s.movedTargetSoC(...o)),onMouseup:e[3]||(e[3]=(...o)=>s.changeTargetSoCEnd&&s.changeTargetSoCEnd(...o)),onTouchend:e[4]||(e[4]=(...o)=>s.changeTargetSoCEnd&&s.changeTargetSoCEnd(...o))},null,40,JO)):Ne("",!0)])])}const Nh=Ae(qO,[["render",ZO],["__scopeId","data-v-992c03d4"]]),eL={name:"VehicleStatus",mixins:[Cn],props:{vehicleSoC:Number,minSoC:Number,enabled:Boolean,connected:Boolean,charging:Boolean,targetTime:String,targetTimeProjectedStart:String,phaseAction:String,phaseRemainingInterpolated:Number,pvAction:String,pvRemainingInterpolated:Number},computed:{phaseTimerActive(){return this.charging&&this.phaseRemainingInterpolated>0&&["scale1p","scale3p"].includes(this.phaseAction)},pvTimerActive(){return this.pvRemainingInterpolated>0&&["enable","disable"].includes(this.pvAction)},message:function(){const t=(e,n)=>this.$t(`main.vehicleStatus.${e}`,n);if(!this.connected)return t("disconnected");if(this.minSoC>0&&this.vehicleSoCnew Date;this.targetChargeEnabled&&e&&(t=new Date(this.targetTime)),this.selectedDay=this.fmtDayString(t),this.selectedTime=this.fmtTimeString(t)},dayOptions:function(){const t=[],e=new Date,n=[this.$t("main.targetCharge.today"),this.$t("main.targetCharge.tomorrow")];for(let r=0;r<7;r++){const i=e.toLocaleDateString("default",{month:"short",day:"numeric"}),s=n[r]||e.toLocaleDateString("default",{weekday:"long"});t.push({value:e.toISOString().split("T")[0],name:`${i} (${s})`}),e.setDate(e.getDate()+1)}return t},minTime:function(){return new Date().toISOString().split("T")[1].slice(0,-8)},setTargetTime:function(){try{const t=this.selectedTargetTime.getHours(),e=this.selectedTargetTime.getMinutes();window.localStorage[Lh]=`${t}:${e}`}catch(t){console.warn(t)}this.$emit("target-time-updated",this.selectedTargetTime)},removeTargetTime:function(){this.$emit("target-time-removed")}}},Y_=t=>(wt("data-v-9e77e67f"),t=t(),Tt(),t),cL=["data-bs-target","disabled"],uL={key:0},fL={key:1},dL=["id"],hL={class:"modal-dialog modal-dialog-centered modal-dialog-scrollable",role:"document"},mL={class:"modal-content"},pL={class:"modal-header"},gL={class:"modal-title"},_L=Y_(()=>C("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1)),vL={class:"modal-body"},bL={class:"form-group"},yL={for:"targetTimeLabel",class:"mb-3"},EL={class:"d-flex justify-content-between",style:{"max-width":"350px"}},wL=["value"],TL={key:0,class:"text-danger mb-0"},CL={class:"small mt-3 text-muted mb-0"},SL={class:"text-evcc"},AL=Y_(()=>C("a",{href:"https://github.com/evcc-io/evcc/discussions/1433",target:"_blank"},"GitHub Discussions",-1)),NL=je(". "),OL={class:"modal-footer d-flex justify-content-between"},LL=["disabled"];function kL(t,e,n,r,i,s){const o=_e("LabelAndValue");return $(),K("div",null,[ie(o,{class:Be(["root flex-grow-1",n.disabled?"opacity-0":"opacity-1"]),label:t.$t("main.targetCharge.title")},{default:Nt(()=>[C("button",{class:Be(["btn btn-link p-0 value text-center",s.targetChargeEnabled?"evcc-default-text":"text-gray"]),"data-bs-toggle":"modal","data-bs-target":`#${s.modalId}`,disabled:n.disabled},[s.targetChargeEnabled?($(),K("strong",uL,W(s.targetTimeLabel()),1)):($(),K("span",fL,W(t.$t("main.targetCharge.setTargetTime")),1))],10,cL)]),_:1},8,["label","class"]),($(),Ve(Qs,{to:"body"},[C("div",{id:s.modalId,class:"modal fade text-dark","data-bs-backdrop":"true",tabindex:"-1",role:"dialog","aria-hidden":"true"},[C("div",hL,[C("div",mL,[C("div",pL,[C("h5",gL,W(t.$t("main.targetCharge.modalTitle")),1),_L]),C("form",{onSubmit:e[3]||(e[3]=lg((...a)=>s.setTargetTime&&s.setTargetTime(...a),["prevent"]))},[C("div",vL,[C("div",bL,[C("label",yL,W(t.$t("main.targetCharge.description",{targetSoC:n.targetSoC})),1),C("div",EL,[On(C("select",{"onUpdate:modelValue":e[0]||(e[0]=a=>t.selectedDay=a),class:"form-select me-2",style:{"flex-basis":"60%"}},[($(!0),K(Re,null,Pt(s.dayOptions(),a=>($(),K("option",{key:a.value,value:a.value},W(a.name),9,wL))),128))],512),[[No,t.selectedDay]]),On(C("input",{"onUpdate:modelValue":e[1]||(e[1]=a=>t.selectedTime=a),type:"time",class:"form-control ms-2",style:{"flex-basis":"40%"},step:60*5,required:""},null,512),[[VT,t.selectedTime]])])]),s.selectedTargetTimeValid?Ne("",!0):($(),K("p",TL,W(t.$t("main.targetCharge.targetIsInThePast")),1)),C("p",CL,[C("strong",SL,W(t.$t("main.targetCharge.experimentalLabel"))+": ",1),je(" "+W(t.$t("main.targetCharge.experimentalText"))+" ",1),AL,NL])]),C("div",OL,[C("button",{type:"button",class:"btn btn-outline-secondary","data-bs-dismiss":"modal",onClick:e[2]||(e[2]=(...a)=>s.removeTargetTime&&s.removeTargetTime(...a))},W(t.$t("main.targetCharge.remove")),1),C("button",{type:"submit",class:"btn btn-primary","data-bs-dismiss":"modal",disabled:!s.selectedTargetTimeValid},W(t.$t("main.targetCharge.activate")),9,LL)])],32)])])],8,dL)]))])}const kh=Ae(lL,[["render",kL],["__scopeId","data-v-9e77e67f"]]),xL={name:"TargetSoCSelect",components:{LabelAndValue:Ra,AnimatedNumber:Zs},props:{targetSoc:Number,rangePerSoc:Number},emits:["target-soc-updated"],computed:{options:function(){const t=[];for(let e=20;e<=100;e+=5){let n=this.formatSoC(e);const r=this.estimatedRange(e);r&&(n+=` (${this.formatKm(r)})`),t.push({soc:e,text:n})}return t},estimatedTargetRange:function(){return this.estimatedRange(this.targetSoc)}},methods:{change:function(t){return this.$emit("target-soc-updated",parseInt(t.target.value,10))},estimatedRange:function(t){return this.rangePerSoc?Math.round(t*this.rangePerSoc):null},formatSoC:function(t){return`${Math.round(t)}%`},formatKm:function(t){return`${Math.round(t)} km`}}},PL={class:"value m-0 d-block d-sm-flex align-items-baseline justify-content-end"},IL={class:"position-relative"},ML=["value"],RL=["value"],DL={class:"text-decoration-underline"},$L={key:0,class:"extraValue ms-0 ms-sm-1 text-nowrap"};function FL(t,e,n,r,i,s){const o=_e("AnimatedNumber"),a=_e("LabelAndValue");return $(),Ve(a,{class:"flex-grow-1",label:t.$t("main.vehicle.targetSoC"),align:"end"},{default:Nt(()=>[C("h3",PL,[C("label",IL,[C("select",{value:n.targetSoc,class:"custom-select",onChange:e[0]||(e[0]=(...l)=>s.change&&s.change(...l))},[($(!0),K(Re,null,Pt(s.options,({soc:l,text:c})=>($(),K("option",{key:l,value:l},W(c),9,RL))),128))],40,ML),C("span",DL,[ie(o,{to:n.targetSoc,format:s.formatSoC},null,8,["to","format"])])]),s.estimatedTargetRange?($(),K("div",$L,[ie(o,{to:s.estimatedTargetRange,format:s.formatKm},null,8,["to","format"])])):Ne("",!0)])]),_:1},8,["label"])}const VL=Ae(xL,[["render",FL],["__scopeId","data-v-c40d1ba1"]]),HL={name:"Vehicle",components:{VehicleTitle:Ah,VehicleSoc:Nh,VehicleStatus:Oh,LabelAndValue:Ra,TargetCharge:kh,TargetSoCSelect:VL},mixins:[zu],props:{id:[String,Number],connected:Boolean,vehiclePresent:Boolean,vehicleSoC:Number,enabled:Boolean,charging:Boolean,minSoC:Number,vehicleDetectionActive:Boolean,vehicleRange:Number,vehicleTitle:String,targetTimeActive:Boolean,targetTime:String,targetTimeProjectedStart:String,targetSoC:Number,mode:String,phaseAction:String,phaseRemainingInterpolated:Number,pvAction:String,pvRemainingInterpolated:Number,parked:Boolean,vehicles:Array},emits:["target-time-removed","target-time-updated","target-soc-updated","change-vehicle","remove-vehicle"],data(){return{displayTargetSoC:this.targetSoC}},computed:{vehicleSocProps:function(){return this.collectProps(Nh)},vehicleStatus:function(){return this.collectProps(Oh)},vehicleTitleProps:function(){return this.collectProps(Ah)},targetCharge:function(){return this.collectProps(kh)},rangePerSoC:function(){return this.vehicleSoC>10&&this.vehicleRange?this.vehicleRange/this.vehicleSoC:null},targetChargeDisabled:function(){return!this.connected||!["pv","minpv"].includes(this.mode)}},watch:{targetSoC:function(){this.displayTargetSoC=this.targetSoC}},methods:{targetSocDrag:function(t){this.displayTargetSoC=t},targetSocUpdated:function(t){this.displayTargetSoC=t,this.$emit("target-soc-updated",t)},setTargetTime:function(t){this.$emit("target-time-updated",t)},removeTargetTime:function(){this.$emit("target-time-removed")},changeVehicle(t){this.$emit("change-vehicle",t)},removeVehicle(){this.$emit("remove-vehicle")}}},UL=t=>(wt("data-v-bb5936bb"),t=t(),Tt(),t),BL={class:"vehicle pt-4"},jL={key:1},WL={class:"details d-flex flex-wrap justify-content-between"},zL={key:0,class:"d-flex justify-content-start"},KL=UL(()=>C("small",null,"vor 5 Stunden",-1)),YL=[KL];function qL(t,e,n,r,i,s){const o=_e("VehicleTitle"),a=_e("VehicleStatus"),l=_e("VehicleSoc"),c=_e("LabelAndValue"),u=_e("TargetCharge"),d=_e("TargetSoCSelect");return $(),K("div",BL,[ie(o,Bt(s.vehicleTitleProps,{onChangeVehicle:s.changeVehicle,onRemoveVehicle:s.removeVehicle}),null,16,["onChangeVehicle","onRemoveVehicle"]),n.parked?Ne("",!0):($(),Ve(a,Bt({key:0},s.vehicleStatus,{class:"mb-2"}),null,16)),ie(l,Bt(s.vehicleSocProps,{class:"mt-2 mb-4",onTargetSocUpdated:s.targetSocUpdated,onTargetSocDrag:s.targetSocDrag}),null,16,["onTargetSocUpdated","onTargetSocDrag"]),n.vehiclePresent?($(),K("div",jL,[C("div",WL,[ie(c,{class:"flex-grow-1",label:t.$t("main.vehicle.vehicleSoC"),value:n.vehicleSoC?`${n.vehicleSoC}%`:"--",extraValue:n.vehicleRange?`${n.vehicleRange} km`:null,align:"start"},null,8,["label","value","extraValue"]),ie(u,Bt({class:"flex-grow-1 text-center target-charge"},s.targetCharge,{disabled:s.targetChargeDisabled,onTargetTimeUpdated:s.setTargetTime,onTargetTimeRemoved:s.removeTargetTime}),null,16,["disabled","onTargetTimeUpdated","onTargetTimeRemoved"]),ie(d,{class:"flex-grow-1 text-end","target-soc":i.displayTargetSoC,"range-per-soc":s.rangePerSoC,onTargetSocUpdated:s.targetSocUpdated},null,8,["target-soc","range-per-soc","onTargetSocUpdated"])]),t.$hiddenFeatures?($(),K("div",zL,YL)):Ne("",!0)])):Ne("",!0)])}const Ec=Ae(HL,[["render",qL],["__scopeId","data-v-bb5936bb"]]),GL={name:"Phases",props:{chargeCurrent:{type:Number},chargeCurrents:{type:Array},phasesActive:{type:Number},minCurrent:{type:Number},maxCurrent:{type:Number}},methods:{inactive(t){return t>this.phasesActive},targetWidth(){let t=Math.min(Math.max(this.minCurrent,this.chargeCurrent),this.maxCurrent);return 100/this.maxCurrent*t},realWidth(t){if(this.chargeCurrents){const e=this.chargeCurrents[t-1]||0;return 100/this.maxCurrent*e}return this.targetWidth()}}},XL={class:"phases d-flex justify-content-between"};function QL(t,e,n,r,i,s){return $(),K("div",XL,[($(),K(Re,null,Pt([1,2,3],o=>C("div",{key:o,class:Be(["phase me-1",{inactive:s.inactive(o)}])},[C("div",{class:"target",style:xt({width:`${s.targetWidth()}%`})},null,4),C("div",{class:"real",style:xt({width:`${s.realWidth(o)}%`})},null,4)],2)),64))])}const xh=Ae(GL,[["render",QL],["__scopeId","data-v-0709e49e"]]),JL={name:"LoadpointSettingsButton",props:{id:[String,Number]}},ZL=["data-bs-target"],ek=C("shopicon-regular-adjust",{size:"s"},null,-1),tk=[ek];function nk(t,e,n,r,i,s){return $(),K("button",{type:"button","data-bs-toggle":"modal","data-bs-target":`#loadpointSettingsModal_${n.id}`,class:"btn btn-sm btn-outline-secondary position-relative border-0 p-2 evcc-gray"},tk,8,ZL)}const rk=Ae(JL,[["render",nk]]);var ik='';class sk extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=ik}}window.customElements.define("shopicon-bold-lightning",sk);var ok='';class ak extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=ok}}window.customElements.define("shopicon-bold-car3",ak);const vo=230,lk={name:"LoadpointSettingsModal",mixins:[Cn],props:{id:[String,Number],phasesConfigured:Number,minSoC:Number,maxCurrent:Number,minCurrent:Number,title:String},emits:["phasesconfigured-updated","maxcurrent-updated","mincurrent-updated","minsoc-updated"],data:function(){return{selectedMaxCurrent:this.maxCurrent,selectedMinCurrent:this.minCurrent,selectedPhases:this.phasesConfigured,selectedMinSoC:this.minSoC}},computed:{maxPower1p:function(){return this.fmtKw(this.maxCurrent*vo)},minPower1p:function(){return this.fmtKw(this.minCurrent*vo)},maxPower3p:function(){return this.fmtKw(this.maxCurrent*vo*3)},minPower3p:function(){return this.fmtKw(this.minCurrent*vo*3)},maxPower:function(){return this.phasesConfigured===1?this.maxPower1p:this.maxPower3p},minPower:function(){return this.phasesConfigured===3?this.minPower3p:this.minPower1p},showConfigurablePhases:function(){return[0,1,3].includes(this.phasesConfigured)},showCurrentSettings:function(){return this.$hiddenFeatures}},watch:{maxCurrent:function(t){this.selectedMaxCurrent=t},minCurrent:function(t){this.selectedMinCurrent=t},phasesConfigured:function(t){this.selectedPhases=t},minSoC:function(t){this.selectedMinSoC=t}},methods:{formId:function(t){return`loadpoint_${this.id}_${t}`},changeMaxCurrent:function(){this.$emit("maxcurrent-updated",this.selectedMaxCurrent)},changeMinCurrent:function(){this.$emit("mincurrent-updated",this.selectedMinCurrent)},changePhasesConfigured:function(){this.$emit("phasesconfigured-updated",this.selectedPhases)},changeMinSoC:function(){this.$emit("minsoc-updated",this.selectedMinSoC)},currentOptions:function(t,e=16){const n=[],r=t?32:this.maxCurrent,i=t?this.minCurrent:6;for(let s=r;s>=i;s--){let o=`${s} A`;s===e&&(o+=` (${this.$t("main.loadpointSettings.default")})`),n.push({value:s,name:o})}return n}}},Ku=t=>(wt("data-v-3a537e62"),t=t(),Tt(),t),ck=["id"],uk={class:"modal-dialog modal-dialog-centered modal-dialog-scrollable",role:"document"},fk={class:"modal-content"},dk={class:"modal-header"},hk={class:"modal-title"},mk=Ku(()=>C("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1)),pk={class:"modal-body"},gk={class:"container"},_k={class:"d-flex align-items-center mb-3 mt-0 text-evcc"},vk=Ku(()=>C("shopicon-bold-car3",{class:"ms-2"},null,-1)),bk={class:"mb-3 row"},yk=["for"],Ek={class:"col-sm-8 pe-0"},wk=["id"],Tk=["value"],Ck={key:0,class:"d-flex align-items-center mb-3 mt-4 text-evcc"},Sk=Ku(()=>C("shopicon-bold-lightning",{class:"ms-1"},null,-1)),Ak={key:1,class:"mb-3 row"},Nk=["for"],Ok={class:"col-sm-8 pe-0"},Lk={class:"form-check"},kk=["id","name"],xk=["for"],Pk={class:"form-check"},Ik=["id","name"],Mk=["for"],Rk={class:"form-check"},Dk=["id","name"],$k=["for"],Fk={key:2,class:"mb-3 row"},Vk=["for"],Hk={class:"col-sm-8 pe-0 d-flex align-items-center"},Uk=["id"],Bk=["value"],jk={class:"ms-3"},Wk={key:3,class:"mb-3 row"},zk=["for"],Kk={class:"col-sm-8 pe-0 d-flex align-items-center"},Yk=["id"],qk=["value"],Gk={class:"ms-3"},Xk={class:"small mt-3 text-muted mb-0"},Qk={class:"text-evcc"};function Jk(t,e,n,r,i,s){return $(),Ve(Qs,{to:"body"},[C("div",{id:`loadpointSettingsModal_${n.id}`,class:"modal fade text-dark","data-bs-backdrop":"true",tabindex:"-1",role:"dialog","aria-hidden":"true"},[C("div",uk,[C("div",fk,[C("div",dk,[C("h5",hk,W(t.$t("main.loadpointSettings.title",[n.title])),1),mk]),C("div",pk,[C("div",gk,[C("h4",_k,[je(W(t.$t("main.loadpointSettings.vehicle"))+" ",1),vk]),C("div",bk,[C("label",{for:s.formId("minsoc"),class:"col-sm-4 col-form-label pt-0 pt-sm-1"},W(t.$t("main.loadpointSettings.minSoC.label")),9,yk),C("div",Ek,[On(C("select",{id:s.formId("minsoc"),"onUpdate:modelValue":e[0]||(e[0]=o=>t.selectedMinSoC=o),class:"form-select form-select-sm mb-2 w-50",onChange:e[1]||(e[1]=(...o)=>s.changeMinSoC&&s.changeMinSoC(...o))},[($(),K(Re,null,Pt([0,5,10,15,20,25,30,35,40,45,50],o=>C("option",{key:o,value:o},W(o?`${o}%`:"--"),9,Tk)),64))],40,wk),[[No,t.selectedMinSoC,void 0,{number:!0}]]),C("small",null,W(t.$t("main.loadpointSettings.minSoC.description",[t.selectedMinSoC||"x"])),1)])]),s.showConfigurablePhases||s.showCurrentSettings?($(),K("h4",Ck,[je(W(t.$t("main.loadpointSettings.currents"))+" ",1),Sk])):Ne("",!0),s.showConfigurablePhases?($(),K("div",Ak,[C("label",{for:s.formId("phases_0"),class:"col-sm-4 col-form-label pt-0"},W(t.$t("main.loadpointSettings.phasesConfigured.label")),9,Nk),C("div",Ok,[C("div",Lk,[On(C("input",{id:s.formId("phases_0"),"onUpdate:modelValue":e[2]||(e[2]=o=>t.selectedPhases=o),class:"form-check-input",type:"radio",name:s.formId("phases"),value:0,onChange:e[3]||(e[3]=(...o)=>s.changePhasesConfigured&&s.changePhasesConfigured(...o))},null,40,kk),[[il,t.selectedPhases,void 0,{number:!0}]]),C("label",{class:"form-check-label",for:s.formId("phases_0")},W(t.$t("main.loadpointSettings.phasesConfigured.phases_0")),9,xk)]),C("div",Pk,[On(C("input",{id:s.formId("phases_1"),"onUpdate:modelValue":e[4]||(e[4]=o=>t.selectedPhases=o),class:"form-check-input",type:"radio",name:s.formId("phases"),value:1,onChange:e[5]||(e[5]=(...o)=>s.changePhasesConfigured&&s.changePhasesConfigured(...o))},null,40,Ik),[[il,t.selectedPhases,void 0,{number:!0}]]),C("label",{class:"form-check-label",for:s.formId("phases_1")},[je(W(t.$t("main.loadpointSettings.phasesConfigured.phases_1"))+" ",1),C("small",null,W(t.$t("main.loadpointSettings.phasesConfigured.phases_1_hint",{min:s.minPower1p,max:s.maxPower1p})),1)],8,Mk)]),C("div",Rk,[On(C("input",{id:s.formId("phases_3"),"onUpdate:modelValue":e[6]||(e[6]=o=>t.selectedPhases=o),class:"form-check-input",type:"radio",name:s.formId("phases"),value:3,onChange:e[7]||(e[7]=(...o)=>s.changePhasesConfigured&&s.changePhasesConfigured(...o))},null,40,Dk),[[il,t.selectedPhases,void 0,{number:!0}]]),C("label",{class:"form-check-label",for:s.formId("phases_3")},[je(W(t.$t("main.loadpointSettings.phasesConfigured.phases_3"))+" ",1),C("small",null,W(t.$t("main.loadpointSettings.phasesConfigured.phases_3_hint",{min:s.minPower3p,max:s.maxPower3p})),1)],8,$k)])])])):Ne("",!0),t.$hiddenFeatures?($(),K("div",Fk,[C("label",{for:s.formId("maxcurrent"),class:"col-sm-4 col-form-label pt-0 pt-sm-2"},W(t.$t("main.loadpointSettings.maxCurrent.label")),9,Vk),C("div",Hk,[On(C("select",{id:s.formId("maxcurrent"),"onUpdate:modelValue":e[8]||(e[8]=o=>t.selectedMaxCurrent=o),class:"form-select form-select-sm w-50",onChange:e[9]||(e[9]=(...o)=>s.changeMaxCurrent&&s.changeMaxCurrent(...o))},[($(!0),K(Re,null,Pt(s.currentOptions(!0,16),({value:o,name:a})=>($(),K("option",{key:o,value:o},W(a),9,Bk))),128))],40,Uk),[[No,t.selectedMaxCurrent,void 0,{number:!0}]]),C("small",jk,"~ "+W(s.maxPower),1)])])):Ne("",!0),t.$hiddenFeatures?($(),K("div",Wk,[C("label",{for:s.formId("mincurrent"),class:"col-sm-4 col-form-label pt-0 pt-sm-2"},W(t.$t("main.loadpointSettings.minCurrent.label")),9,zk),C("div",Kk,[On(C("select",{id:s.formId("mincurrent"),"onUpdate:modelValue":e[10]||(e[10]=o=>t.selectedMinCurrent=o),class:"form-select form-select-sm w-50",onChange:e[11]||(e[11]=(...o)=>s.changeMinCurrent&&s.changeMinCurrent(...o))},[($(!0),K(Re,null,Pt(s.currentOptions(!1,6),({value:o,name:a})=>($(),K("option",{key:o,value:o},W(a),9,qk))),128))],40,Yk),[[No,t.selectedMinCurrent,void 0,{number:!0}]]),C("small",Gk,"~ "+W(s.minPower),1)])])):Ne("",!0)]),C("p",Xk,[C("strong",Qk,W(t.$t("main.loadpointSettings.disclaimerHint")),1),je(" "+W(t.$t("main.loadpointSettings.disclaimerText")),1)])])])])],8,ck)])}const Ph=Ae(lk,[["render",Jk],["__scopeId","data-v-3a537e62"]]),Zk={name:"Loadpoint",components:{Mode:yO,Vehicle:Ec,Phases:xh,LabelAndValue:Ra,LoadpointSettingsButton:rk,LoadpointSettingsModal:Ph},mixins:[Cn,zu],props:{id:Number,single:Boolean,title:String,mode:String,targetSoC:Number,remoteDisabled:Boolean,remoteDisabledSource:String,chargeDuration:Number,charging:Boolean,connected:Boolean,enabled:Boolean,vehicleDetectionActive:Boolean,vehiclePresent:Boolean,vehicleRange:Number,vehicleSoC:Number,vehicleTitle:String,vehicles:Array,minSoC:Number,targetTime:String,targetTimeActive:Boolean,targetTimeProjectedStart:String,vehicleProviderLoggedIn:Boolean,vehicleProviderLoginPath:String,vehicleProviderLogoutPath:String,chargePower:Number,chargedEnergy:Number,climater:String,chargeRemainingDuration:Number,phases:Number,phasesConfigured:Number,minCurrent:Number,maxCurrent:Number,phasesActive:Number,chargeCurrent:Number,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(xh)},settingsModal:function(){return this.collectProps(Ph)},vehicle:function(){return this.collectProps(Ec)},showChargingIndicator:function(){return this.charging&&this.chargePower>0}},watch:{phaseRemaining(){this.phaseRemainingInterpolated=this.phaseRemaining},pvRemaining(){this.pvRemainingInterpolated=this.pvRemaining},chargeDuration(){this.chargeDurationInterpolated=this.chargeDuration},chargeRemainingDuration(){this.chargeRemainingDurationInterpolated=this.chargeRemainingDuration}},mounted(){this.tickerHandler=setInterval(this.tick,1e3)},unmounted(){clearInterval(this.tickerHandler)},methods:{tick(){this.phaseRemainingInterpolated>0&&this.phaseRemainingInterpolated--,this.pvRemainingInterpolated>0&&this.pvRemainingInterpolated--,this.chargeDurationInterpolated>0&&this.charging&&this.chargeDurationInterpolated++,this.chargeRemainingDurationInterpolated>0&&this.charging&&this.chargeRemainingDurationInterpolated--},apiPath:function(t){return"loadpoints/"+this.id+"/"+t},setTargetMode:function(t){At.post(this.apiPath("mode")+"/"+t)},setTargetSoC:function(t){At.post(this.apiPath("targetsoc")+"/"+t)},setMaxCurrent:function(t){At.post(this.apiPath("maxcurrent")+"/"+t)},setMinCurrent:function(t){At.post(this.apiPath("mincurrent")+"/"+t)},setPhasesConfigured:function(t){At.post(this.apiPath("phases")+"/"+t)},setMinSoC:function(t){At.post(this.apiPath("minsoc")+"/"+t)},setTargetTime:function(t){At.post(`${this.apiPath("targetcharge")}/${this.targetSoC}/${t.toISOString()}`)},removeTargetTime:function(){At.delete(this.apiPath("targetcharge"))},changeVehicle(t){At.post(this.apiPath("vehicle")+`/${t}`)},removeVehicle(){At.delete(this.apiPath("vehicle"))},fmtkWUnit(t){const e=t==0||t>=1e3;return this.fmtKw(t,e)}}},ex=t=>(wt("data-v-30245b02"),t=t(),Tt(),t),tx={class:"loadpoint pt-4 pb-2 px-3 px-sm-4 mx-2 mx-sm-0"},nx={class:"d-block d-sm-flex justify-content-between align-items-center mb-3"},rx={class:"d-flex justify-content-between align-items-center mb-3"},ix={class:"me-2 mb-0 text-truncate"},sx={class:"mb-3 d-flex align-items-center"},ox={class:"details d-flex align-items-start mb-3"},ax={class:"d-flex align-items-center"},lx=ex(()=>C("hr",{class:"divider"},null,-1));function cx(t,e,n,r,i,s){const o=_e("LoadpointSettingsButton"),a=_e("Mode"),l=_e("LoadpointSettingsModal"),c=_e("LabelAndValue"),u=_e("Phases"),d=_e("Vehicle");return $(),K("div",tx,[C("div",nx,[C("div",rx,[C("h3",ix,W(n.title||t.$t("main.loadpoint.fallbackName")),1),ie(o,{id:n.id,class:"d-block d-sm-none"},null,8,["id"])]),C("div",sx,[ie(a,{class:"flex-grow-1",mode:n.mode,onUpdated:s.setTargetMode},null,8,["mode","onUpdated"]),ie(o,{id:n.id,class:"d-none d-sm-block ms-2"},null,8,["id"])])]),ie(l,Bt(s.settingsModal,{onMaxcurrentUpdated:s.setMaxCurrent,onMincurrentUpdated:s.setMinCurrent,onPhasesconfiguredUpdated:s.setPhasesConfigured,onMinsocUpdated:s.setMinSoC}),null,16,["onMaxcurrentUpdated","onMincurrentUpdated","onPhasesconfiguredUpdated","onMinsocUpdated"]),n.remoteDisabled?($(),K("div",{key:0,class:Be(["alert alert-warning my-4 py-2",`${n.remoteDisabled==="hard"?"alert-danger":"alert-warning"}`]),role:"alert"},W(t.$t(n.remoteDisabled==="hard"?"main.loadpoint.remoteDisabledHard":"main.loadpoint.remoteDisabledSoft",{source:n.remoteDisabledSource})),3)):Ne("",!0),C("div",ox,[C("div",null,[C("div",ax,[ie(c,{label:t.$t("main.loadpoint.power"),value:n.chargePower,valueFmt:s.fmtkWUnit,class:"mb-2",align:"start"},null,8,["label","value","valueFmt"]),C("shopicon-regular-lightning",{class:Be(["text-evcc opacity-transiton",`opacity-${s.showChargingIndicator?"100":"0"}`]),size:"m"},null,2)]),ie(u,Bt(s.phasesProps,{class:["opacity-transiton",`opacity-${s.showChargingIndicator?"100":"0"}`]}),null,16,["class"])]),ie(c,{label:t.$t("main.loadpoint.charged"),value:t.fmtKWh(n.chargedEnergy),align:"center"},null,8,["label","value"]),i.chargeRemainingDurationInterpolated?($(),Ve(c,{key:0,label:t.$t("main.loadpoint.remaining"),value:` + `,document.head.appendChild(t)}var GA='';class XA extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=GA}}window.customElements.define("shopicon-regular-arrowup",XA);var QA='';class JA extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=QA}}window.customElements.define("shopicon-regular-menu",JA);const{protocol:ZA,hostname:e4,port:Ch,pathname:t4}=window.location,vc=xg.create({baseURL:ZA+"//"+e4+(Ch?":"+Ch:"")+t4});vc.interceptors.response.use(t=>t,t=>{const e=t.config.baseURL+t.config.url,n=`${t.message}: API request failed ${e}`;window.app.error({message:n})});const B_=window.matchMedia("(prefers-color-scheme: dark)"),ju="auto",j_="light",bc="dark",Ts=[ju,j_,bc],W_="theme";function z_(){try{const t=window.localStorage[W_];if(Ts.includes(t))return t}catch(t){console.error("unable to read theme from localStorage",t)}return ju}function n4(t){if(console.log({theme:t}),!!Ts.includes(t))try{window.localStorage[W_]=t,yc()}catch(e){console.error("unable to write theme to localStorage",e)}}function yc(){let t=z_();t===ju&&(t=B_.matches?bc:j_);const e={light:"#f3f3f7",dark:"#020318"};document.querySelector("meta[name=theme-color]").setAttribute("content",e[t]);const n=document.querySelector(":root");n.classList.add("no-transitions"),n.classList.toggle("dark",t===bc),window.requestAnimationFrame(function(){n.classList.remove("no-transitions")})}function r4(){B_.addEventListener("change",yc),yc()}const i4={name:"TopNavigation",props:{vehicleLogins:{type:Object,default:()=>({})}},data:function(){return{theme:z_()}},computed:{logoutCount(){return this.providerLogins.filter(t=>!t.loggedIn).length},providerLogins(){return Object.entries(this.vehicleLogins).map(([t,e])=>({title:t,loggedIn:e.authenticated,loginPath:e.uri+"/login",logoutPath:e.uri+"/logout"}))}},methods:{toggleTheme:function(){const t=Ts.indexOf(this.theme),e=t(wt("data-v-4f2594ba"),t=t(),Tt(),t),s4={type:"button","data-bs-toggle":"dropdown","data-bs-target":"#navbarNavAltMarkup","aria-controls":"navbarNavAltMarkup","aria-expanded":"false","aria-label":"Toggle navigation",class:"btn btn-sm btn-outline-secondary position-relative border-0 menu-button"},o4={key:0,class:"position-absolute top-0 start-100 translate-middle p-2 bg-danger border border-light rounded-circle"},a4=Wu(()=>C("span",{class:"visually-hidden"},"login available",-1)),l4=[a4],c4=Wu(()=>C("shopicon-regular-menu",null,null,-1)),u4={class:"dropdown-menu dropdown-menu-end"},f4={class:"dropdown-item",href:"https://docs.evcc.io/blog/",target:"_blank"},d4={class:"dropdown-item",href:"https://docs.evcc.io/docs/Home/",target:"_blank"},h4={class:"dropdown-item",href:"https://github.com/evcc-io/evcc",target:"_blank"},m4={class:"dropdown-item",href:"https://evcc.io/",target:"_blank"},p4=Wu(()=>C("li",null,[C("hr",{class:"dropdown-divider"})],-1)),g4={class:"dropdown-header"},_4=["onClick"],v4={key:0,class:"d-inline-block p-1 rounded-circle bg-danger border border-light rounded-circle"};function b4(t,e,n,r,i,s){return $(),K("div",null,[C("button",s4,[s.logoutCount>0?($(),K("span",o4,l4)):Ne("",!0),c4]),C("ul",u4,[C("li",null,[C("a",f4,W(t.$t("header.blog")),1)]),C("li",null,[C("a",d4,W(t.$t("header.docs")),1)]),C("li",null,[C("a",h4,W(t.$t("header.github")),1)]),C("li",null,[C("a",m4,W(t.$t("header.about")),1)]),C("li",null,[C("button",{type:"button",class:"dropdown-item",onClick:e[0]||(e[0]=lg((...o)=>s.toggleTheme&&s.toggleTheme(...o),["stop"]))},W(t.$t(`header.theme.${t.theme}`)),1)]),s.providerLogins.length>0?($(),K(Re,{key:0},[p4,C("li",null,[C("h6",g4,W(t.$t("header.login")),1)]),($(!0),K(Re,null,Pt(s.providerLogins,o=>($(),K("li",{key:o.title},[C("button",{type:"button",class:"dropdown-item",onClick:a=>s.handleProviderAuthorization(o)},[o.loggedIn?Ne("",!0):($(),K("span",v4)),je(" "+W(o.title)+" "+W(t.$t(o.loggedIn?"main.provider.logout":"main.provider.login")),1)],8,_4)]))),128))],64)):Ne("",!0)])])}const y4=Ae(i4,[["render",b4],["__scopeId","data-v-4f2594ba"]]);var E4='';class w4 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=E4}}window.customElements.define("shopicon-regular-cloud",w4);const T4={name:"OfflineIndicator",methods:{reload(){window.location.reload()}}},C4={class:"fixed-bottom alert alert-secondary d-flex justify-content-center align-items-center mb-0 rounded-0",role:"alert"},S4=C("shopicon-regular-cloud",{class:"me-2"},null,-1);function A4(t,e,n,r,i,s){return $(),K("div",C4,[S4,je(" "+W(t.$t("offline.message"))+" ",1),C("button",{class:"btn btn-sm btn-link text-dark",onClick:e[0]||(e[0]=(...o)=>s.reload&&s.reload(...o))},W(t.$t("offline.reload")),1)])}const N4=Ae(T4,[["render",A4]]);var L4='';class O4 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=L4}}window.customElements.define("shopicon-regular-exclamationtriangle",O4);const Cn={data:function(){return{fmtLimit:100,fmtDigits:1}},methods:{round:function(t,e){var n=10**e;return(Math.round(t*n)/n).toFixed(e)},fmt:function(t){return t==null?0:(t=Math.abs(t),t>=this.fmtLimit?this.round(t/1e3,this.fmtDigits):this.round(t,0))},fmtKw:function(t=0,e=!0,n=!0){const r=e?1:0,i=e?t/1e3:t;let s="";return n&&(s=e?" kW":" W"),`${new Intl.NumberFormat(this.$i18n.locale,{style:"decimal",minimumFractionDigits:r,maximumFractionDigits:r}).format(i)}${s}`},fmtKWh:function(t){return this.fmtKw(t)+"h"},fmtUnit:function(t){return Math.abs(t)>=this.fmtLimit?"k":""},fmtDuration:function(t){if(t<=0||t==null)return"\u2014";var e="0"+t%60,n="0"+Math.floor(t/60)%60,r=""+Math.floor(t/3600);return r.length<2&&(r="0"+r),r+":"+n.substr(-2)+":"+e.substr(-2)},fmtShortDuration:function(t=0,e=!1){if(t<=0)return"\u2014";var n=t%60,r=Math.floor(t/60)%60,i=Math.floor(t/3600),s="";return i>=1?s=i+":"+`${r}`.padStart(2,"0"):r>=1?s=r+":"+`${n}`.padStart(2,"0"):s=`${n}`,e&&(s+=this.fmtShortDurationUnit(t)),s},fmtShortDurationUnit:function(t=0){if(t<=0)return"";var e=Math.floor(t/60)%60,n=Math.floor(t/3600);return n>=1?"h":e>=1?"m":"s"},fmtDayString:function(t){const e=`${t.getFullYear()}`,n=`${t.getMonth()+1}`.padStart(2,"0"),r=`${t.getDate()}`.padStart(2,"0");return`${e}-${n}-${r}`},fmtTimeString:function(t){const e=`${t.getHours()}`.padStart(2,"0"),n=`${t.getMinutes()}`.padStart(2,"0");return`${e}:${n}`},isToday:function(t){return new Date().toDateString()===t.toDateString()},isTomorrow:function(t){const e=new Date;return e.setDate(e.getDate()+1),e.toDateString()===t.toDateString()},weekdayPrefix:function(t){const e=new Intl.RelativeTimeFormat(this.$i18n.locale,{numeric:"auto"});return this.isToday(t)?e.formatToParts(0,"day")[0].value:this.isTomorrow(t)?e.formatToParts(1,"day")[0].value:new Intl.DateTimeFormat(this.$i18n.locale,{weekday:"short"}).format(t)},fmtAbsoluteDate:function(t){const e=this.weekdayPrefix(t),n=new Intl.DateTimeFormat(this.$i18n.locale,{hour:"numeric",minute:"numeric"}).format(t);return`${e} ${n}`},fmtMoney:function(t=0,e="EUR"){return new Intl.NumberFormat(this.$i18n.locale,{style:"currency",currency:e,currencyDisplay:"code"}).format(t).replace(e,"").trim()},fmtCurrencySymbol:function(t="EUR"){return{EUR:"\u20AC",USD:"$"}[t]||t},fmtPricePerKWh:function(t=0,e="EUR"){let n=e,r=t,i=3;return["EUR","USD"].includes(e)&&(r*=100,n="ct",i=1),`${new Intl.NumberFormat(this.$i18n.locale,{style:"decimal",maximumFractionDigits:i}).format(r)} ${n}/kWh`},fmtTimeAgo:function(t){const e={day:864e5,hour:36e5,minute:6e4,second:1e3},n=new Intl.RelativeTimeFormat(this.$i18n.locale,{numeric:"auto"});for(var r in e)if(Math.abs(t)>e[r]||r=="second")return n.format(Math.round(t/e[r]),r)}}},k4={name:"Notifications",mixins:[Cn],props:{notifications:Array},computed:{iconVisible:function(){return this.notifications.length>0},iconClass:function(){return this.notifications.find(t=>t.type==="error")?"text-danger":"text-warning"}},created:function(){this.interval=setInterval(()=>{this.$forceUpdate()},10*1e3)},unmounted:function(){clearTimeout(this.interval)},methods:{clear:function(){window.app&&window.app.clear()}}},x4={href:"#","data-bs-toggle":"modal","data-bs-target":"#notificationModal",class:"btn btn-sm btn-link text-decoration-none link-light text-nowrap"},P4={id:"notificationModal",class:"modal fade text-dark",tabindex:"-1",role:"dialog","aria-hidden":"true","data-bs-backdrop":"true"},I4={class:"modal-dialog modal-lg modal-dialog-centered modal-dialog-scrollable",role:"document"},M4={class:"modal-content"},R4={class:"modal-header"},D4={class:"modal-title"},$4=C("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1),F4={class:"modal-body"},V4=["title"],H4={class:"d-flex align-items-baseline"},U4={class:"flex-grow-1 px-2 py-1 text-break"},B4={key:0,class:"badge rounded-pill bg-secondary"},j4={class:"modal-footer"};function W4(t,e,n,r,i,s){return $(),K("div",null,[Ln(C("button",x4,[C("shopicon-regular-exclamationtriangle",{class:Be(s.iconClass)},null,2)],512),[[BT,s.iconVisible]]),C("div",P4,[C("div",I4,[C("div",M4,[C("div",R4,[C("h5",D4,W(t.$t("notifications.modalTitle")),1),$4]),C("div",F4,[($(!0),K(Re,null,Pt(n.notifications,(o,a)=>($(),K("div",{key:a},[C("small",{class:"d-flex justify-content-end mt-3",title:t.fmtAbsoluteDate(o.time)},W(t.fmtTimeAgo(o.time-new Date)),9,V4),C("p",H4,[C("shopicon-regular-exclamationtriangle",{class:Be([{"text-danger":o.type==="error","text-warning":o.type==="warn"},"flex-grow-0 flex-shrink-0 d-block"])},null,2),C("span",U4,W(o.message),1),o.count>1?($(),K("span",B4,W(o.count),1)):Ne("",!0)])]))),128))]),C("div",j4,[C("button",{type:"button","data-bs-dismiss":"modal","aria-label":"Close",class:"btn btn-outline-secondary",onClick:e[0]||(e[0]=(...o)=>s.clear&&s.clear(...o))},W(t.$t("notifications.dismissAll")),1)])])])])])}const z4=Ae(k4,[["render",W4]]);var K4='';class Y4 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=K4}}window.customElements.define("shopicon-filled-square",Y4);var q4='';class G4 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=q4}}window.customElements.define("shopicon-regular-batteryfull",G4);var X4='';class Q4 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=X4}}window.customElements.define("shopicon-regular-batterythreequarters",Q4);var J4='';class Z4 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=J4}}window.customElements.define("shopicon-regular-batteryhalf",Z4);var eN='';class tN extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=eN}}window.customElements.define("shopicon-regular-batteryquarter",tN);var nN='';class rN extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=nN}}window.customElements.define("shopicon-regular-batteryempty",rN);const iN={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 sN(t,e,n,r,i,s){return $(),Ve(hu(`shopicon-regular-${s.icon}`))}const K_=Ae(iN,[["render",sN]]),oN={name:"LabelBar",props:{value:{type:Number,default:0},hideIcon:{type:Boolean},top:{type:Boolean},bottom:{type:Boolean},first:{type:Boolean},last:{type:Boolean}}},aN={class:"label-bar-scale"},lN={class:"label-bar-icon"};function cN(t,e,n,r,i,s){return $(),K("div",{class:Be(["label-bar",{"label-bar--hide-icon":n.hideIcon,"label-bar--hidden":!n.value,"label-bar--top":n.top,"label-bar--bottom":n.bottom,"label-bar--first":n.first,"label-bar--last":n.last}])},[C("div",aN,[C("div",lN,[mu(t.$slots,"default",{},void 0,!0)])])],2)}const uN=Ae(oN,[["render",cN],["__scopeId","data-v-07ec7375"]]),fN=.5,dN={name:"AnimatedNumber",props:{to:{type:Number},format:{type:Function}},data(){return{duration:0}},watch:{to:function(){this.duration=fN}}};function hN(t,e,n,r,i,s){const o=_e("number");return $(),Ve(o,{to:n.to,format:n.format,duration:i.duration},null,8,["to","format","duration"])}const Zs=Ae(dN,[["render",hN]]);var mN='';class pN extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=mN}}window.customElements.define("shopicon-regular-car3",pN);var gN='';class _N extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=gN}}window.customElements.define("shopicon-regular-sun",_N);var vN='';class bN extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=vN}}window.customElements.define("shopicon-regular-home",bN);const yN={name:"Visualization",components:{BatteryIcon:K_,LabelBar:uN,AnimatedNumber:Zs},mixins:[Cn],props:{gridImport:{type:Number,default:0},selfConsumption:{type:Number,default:0},pvExport:{type:Number,default:0},loadpoints:{type:Number,default:0},batteryCharge:{type:Number,default:0},batteryDischarge:{type:Number,default:0},pvProduction:{type:Number,default:0},homePower:{type:Number,default:0},batterySoC:{type:Number,default:0},valuesInKw:{type:Boolean,default:!1}},data:function(){return{width:0,visualizationReady:!1}},computed:{gridExport:function(){return this.applyThreshold(this.pvExport)},totalRaw:function(){return this.gridImport+this.selfConsumption+this.pvExport},gridImportAdjusted:function(){return this.applyThreshold(this.gridImport)},selfConsumptionAdjusted:function(){return this.applyThreshold(this.selfConsumption)},pvExportAdjusted:function(){return this.applyThreshold(this.pvExport)},totalAdjusted:function(){return this.gridImportAdjusted+this.selfConsumptionAdjusted+this.pvExportAdjusted}},watch:{totalAdjusted:function(){!this.visualizationReady&&this.totalAdjusted>0&&setTimeout(()=>{this.visualizationReady=!0},500)}},mounted:function(){this.$nextTick(function(){window.addEventListener("resize",this.updateElementWidth),this.updateElementWidth()})},beforeUnmount(){window.removeEventListener("resize",this.updateElementWidth)},methods:{widthTotal:function(t){return this.totalAdjusted===0?"0%":100/this.totalAdjusted*t+"%"},fmtBarValue:function(t){const e=this.powerLabelEnoughSpace(t);return this.fmtKw(t,this.valuesInKw,e)},powerLabelAvailableSpace(t){if(this.totalAdjusted===0)return 0;const e=100/this.totalAdjusted*t;return this.width/100*e},powerLabelEnoughSpace(t){return this.powerLabelAvailableSpace(t)>60},powerLabelSomeSpace(t){return this.powerLabelAvailableSpace(t)>35},hideLabelIcon(t,e=32){if(this.totalAdjusted===0)return!0;const n=100/this.totalAdjusted*t;return this.width/100*n(wt("data-v-1b66c82e"),t=t(),Tt(),t),EN={class:"label-scale d-flex"},wN={class:"d-flex justify-content-start flex-grow-1"},TN=Xr(()=>C("shopicon-regular-sun",null,null,-1)),CN=Xr(()=>C("shopicon-regular-powersupply",null,null,-1)),SN=Xr(()=>C("div",{class:"label-scale-name"},"In",-1)),AN={ref:"site_progress",class:"site-progress"},NN={key:0,class:"site-progress-bar bg-light border no-wrap w-100"},LN={class:"label-scale d-flex"},ON={class:"d-flex justify-content-start flex-grow-1"},kN=Xr(()=>C("shopicon-regular-home",null,null,-1)),xN=Xr(()=>C("shopicon-regular-car3",null,null,-1)),PN=Xr(()=>C("shopicon-regular-powersupply",null,null,-1)),IN=Xr(()=>C("div",{class:"label-scale-name"},"Out",-1));function MN(t,e,n,r,i,s){const o=_e("LabelBar"),a=_e("BatteryIcon"),l=_e("AnimatedNumber");return $(),K("div",{class:Be(["visualization",{"visualization--ready":t.visualizationReady}])},[C("div",EN,[C("div",wN,[ie(o,en(Ut(s.labelBarProps("top","pvProduction"))),{default:Nt(()=>[TN]),_:1},16),ie(o,en(Ut(s.labelBarProps("top","batteryDischarge"))),{default:Nt(()=>[ie(a,{soc:n.batterySoC},null,8,["soc"])]),_:1},16),ie(o,en(Ut(s.labelBarProps("top","gridImport"))),{default:Nt(()=>[CN]),_:1},16)]),SN]),C("div",AN,[C("div",{class:"site-progress-bar self-consumption",style:xt({width:s.widthTotal(s.selfConsumptionAdjusted)})},[n.selfConsumption?($(),Ve(l,{key:0,class:"power",to:n.selfConsumption,format:s.fmtBarValue},null,8,["to","format"])):Ne("",!0)],4),C("div",{class:"site-progress-bar grid-import",style:xt({width:s.widthTotal(s.gridImportAdjusted)})},[n.gridImport?($(),Ve(l,{key:0,class:"power",to:n.gridImport,format:s.fmtBarValue},null,8,["to","format"])):Ne("",!0)],4),C("div",{class:"site-progress-bar pv-export",style:xt({width:s.widthTotal(s.pvExportAdjusted)})},[n.pvExport?($(),Ve(l,{key:0,class:"power",to:n.pvExport,format:s.fmtBarValue},null,8,["to","format"])):Ne("",!0)],4),s.totalAdjusted<=0?($(),K("div",NN,[C("span",null,W(t.$t("main.energyflow.noEnergy")),1)])):Ne("",!0)],512),C("div",LN,[C("div",ON,[ie(o,en(Ut(s.labelBarProps("bottom","homePower"))),{default:Nt(()=>[kN]),_:1},16),ie(o,en(Ut(s.labelBarProps("bottom","loadpoints"))),{default:Nt(()=>[xN]),_:1},16),ie(o,en(Ut(s.labelBarProps("bottom","batteryCharge"))),{default:Nt(()=>[ie(a,{soc:n.batterySoC},null,8,["soc"])]),_:1},16),ie(o,en(Ut(s.labelBarProps("bottom","gridExport"))),{default:Nt(()=>[PN]),_:1},16)]),IN])],2)}const RN=Ae(yN,[["render",MN],["__scopeId","data-v-1b66c82e"]]);var DN='';class $N extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=DN}}window.customElements.define("shopicon-regular-powersupply",$N);const FN={name:"EnergyflowEntry",components:{BatteryIcon:K_,AnimatedNumber:Zs},mixins:[Cn],props:{name:{type:String},icon:{type:String},power:{type:Number},soc:{type:Number},valuesInKw:{type:Boolean}},computed:{active:function(){return this.power>10},isBattery:function(){return this.icon==="battery"},hasSoC:function(){return this.isBattery&&!isNaN(this.soc)}},methods:{kw:function(t){return this.fmtKw(t,this.valuesInKw)}}},VN={class:"d-flex flex-nowrap"},HN={class:"text-nowrap flex-grow-1 ms-3"},UN={class:"text-end text-nowrap ps-1 fw-bold"},BN={key:0};function jN(t,e,n,r,i,s){const o=_e("BatteryIcon"),a=_e("AnimatedNumber");return $(),K("div",{class:Be(["d-flex justify-content-between mb-2 entry",{"evcc-gray":!s.active}])},[C("span",VN,[s.isBattery?($(),Ve(o,{key:0,soc:n.soc},null,8,["soc"])):($(),Ve(hu(`shopicon-regular-${n.icon}`),{key:1}))]),C("span",HN,W(n.name),1),C("span",UN,[s.hasSoC?($(),K("span",BN,W(n.soc)+"% / ",1)):Ne("",!0),ie(a,{to:n.power,format:s.kw},null,8,["to","format"])])],2)}const WN=Ae(FN,[["render",jN],["__scopeId","data-v-64ce0f8b"]]),zN={name:"Energyflow",components:{Visualization:RN,EnergyflowEntry:WN,AnimatedNumber:Zs},mixins:[Cn],props:{gridConfigured:Boolean,gridPower:{type:Number,default:0},homePower:{type:Number,default:0},pvConfigured:Boolean,pvPower:{type:Number,default:0},loadpointsPower:{type:Number,default:0},activeLoadpointsCount:{type:Number,default:0},batteryConfigured:Boolean,batteryPower:{type:Number,default:0},batterySoC:{type:Number,default:0}},data:()=>({detailsOpen:!1,detailsCompleteHeight:null}),computed:{gridImport:function(){return Math.max(0,this.gridPower)},pvProduction:function(){return Math.abs(this.pvPower)},batteryPowerAdjusted:function(){return Math.abs(this.batteryPower)<50?0:this.batteryPower},batteryDischarge:function(){return Math.abs(Math.max(0,this.batteryPowerAdjusted))},batteryCharge:function(){return Math.abs(Math.min(0,this.batteryPowerAdjusted)*-1)},selfConsumption:function(){const t=this.batteryDischarge+this.pvProduction,e=this.homePower+this.batteryCharge+this.loadpointsPower;return Math.min(t,e)},pvExport:function(){return Math.max(0,this.gridPower*-1)},valuesInKw:function(){return this.gridImport+this.selfConsumption+this.pvExport>1e3},inPower:function(){return this.gridImport+this.pvProduction+this.batteryDischarge},outPower:function(){return this.homePower+this.loadpointsPower+this.pvExport+this.batteryCharge},detailsHeight:function(){return this.detailsOpen?this.detailsCompleteHeight+"px":0}},mounted(){window.addEventListener("resize",this.updateHeight)},unmounted(){window.removeEventListener("resize",this.updateHeight)},methods:{kw:function(t){return this.fmtKw(t,this.valuesInKw)},toggleDetails:function(){this.updateHeight(),this.detailsOpen=!this.detailsOpen},updateHeight:function(){this.detailsCompleteHeight=this.$refs.detailsInner.offsetHeight}}},eo=t=>(wt("data-v-a185934b"),t=t(),Tt(),t),KN={class:"row"},YN={ref:"detailsInner",class:"details-inner row"},qN={class:"col-12 d-flex justify-content-between pt-2 mb-4"},GN={class:"d-flex flex-nowrap align-items-center"},XN=eo(()=>C("span",{class:"color-self me-2"},[C("shopicon-filled-square")],-1)),QN={key:0,class:"d-flex flex-nowrap align-items-center"},JN=eo(()=>C("span",{class:"color-grid ms-2"},[C("shopicon-filled-square")],-1)),ZN={key:1,class:"d-flex flex-nowrap align-items-center"},eL=eo(()=>C("span",{class:"color-export ms-2"},[C("shopicon-filled-square")],-1)),tL={class:"col-12 col-md-6 pe-md-5 pb-4 d-flex flex-column justify-content-between"},nL={class:"d-flex justify-content-between align-items-end mb-4"},rL=eo(()=>C("h3",{class:"m-0"},"In",-1)),iL={class:"fw-bold"},sL={class:"col-12 col-md-6 ps-md-5 pb-4 d-flex flex-column justify-content-between"},oL={class:"d-flex justify-content-between align-items-end mb-4"},aL=eo(()=>C("h3",{class:"m-0"},"Out",-1)),lL={class:"fw-bold"};function cL(t,e,n,r,i,s){const o=_e("Visualization"),a=_e("AnimatedNumber"),l=_e("EnergyflowEntry");return $(),K("div",{class:Be(["energyflow cursor-pointer position-relative",{"energyflow--open":t.detailsOpen}]),onClick:e[0]||(e[0]=(...c)=>s.toggleDetails&&s.toggleDetails(...c))},[C("div",KN,[ie(o,{class:"col-12 mb-3 mb-md-4",gridImport:s.gridImport,selfConsumption:s.selfConsumption,loadpoints:n.loadpointsPower,pvExport:s.pvExport,batteryCharge:s.batteryCharge,batteryDischarge:s.batteryDischarge,pvProduction:s.pvProduction,homePower:n.homePower,batterySoC:n.batterySoC,valuesInKw:s.valuesInKw},null,8,["gridImport","selfConsumption","loadpoints","pvExport","batteryCharge","batteryDischarge","pvProduction","homePower","batterySoC","valuesInKw"])]),C("div",{class:"details",style:xt({height:s.detailsHeight})},[C("div",YN,[C("div",qN,[C("div",GN,[XN,C("span",null,W(t.$t("main.energyflow.selfConsumption")),1)]),s.gridImport>0?($(),K("div",QN,[C("span",null,W(t.$t("main.energyflow.gridImport")),1),JN])):($(),K("div",ZN,[C("span",null,W(t.$t("main.energyflow.pvExport")),1),eL]))]),C("div",tL,[C("div",nL,[rL,C("span",iL,[ie(a,{to:s.inPower,format:s.kw},null,8,["to","format"])])]),C("div",null,[ie(l,{name:t.$t("main.energyflow.pvProduction"),icon:"sun",power:s.pvProduction,valuesInKw:s.valuesInKw},null,8,["name","power","valuesInKw"]),n.batteryConfigured?($(),Ve(l,{key:0,name:t.$t("main.energyflow.batteryDischarge"),icon:"battery",soc:n.batterySoC,power:s.batteryDischarge,valuesInKw:s.valuesInKw},null,8,["name","soc","power","valuesInKw"])):Ne("",!0),ie(l,{name:t.$t("main.energyflow.gridImport"),icon:"powersupply",power:s.gridImport,valuesInKw:s.valuesInKw},null,8,["name","power","valuesInKw"])])]),C("div",sL,[C("div",oL,[aL,C("span",lL,[ie(a,{to:s.outPower,format:s.kw},null,8,["to","format"])])]),C("div",null,[ie(l,{name:t.$t("main.energyflow.homePower"),icon:"home",power:n.homePower,valuesInKw:s.valuesInKw},null,8,["name","power","valuesInKw"]),ie(l,{name:t.$tc("main.energyflow.loadpoints",n.activeLoadpointsCount,{count:n.activeLoadpointsCount}),icon:"car3",power:n.loadpointsPower,valuesInKw:s.valuesInKw},null,8,["name","power","valuesInKw"]),n.batteryConfigured?($(),Ve(l,{key:0,name:t.$t("main.energyflow.batteryCharge"),icon:"battery",soc:n.batterySoC,power:s.batteryCharge,valuesInKw:s.valuesInKw},null,8,["name","soc","power","valuesInKw"])):Ne("",!0),ie(l,{name:t.$t("main.energyflow.pvExport"),icon:"powersupply",power:s.pvExport,valuesInKw:s.valuesInKw},null,8,["name","power","valuesInKw"])])])],512)],4)],2)}const Sh=Ae(zN,[["render",cL],["__scopeId","data-v-a185934b"]]);var uL='';class fL extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=uL}}window.customElements.define("shopicon-filled-circle",fL);var dL='';class hL extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=dL}}window.customElements.define("shopicon-regular-lightning",hL);var mL='';class pL extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=mL}}window.customElements.define("shopicon-regular-adjust",pL);const gL={name:"Mode",props:{mode:String},emits:["updated"],data(){return{modes:["off","pv","minpv","now"]}},methods:{isActive:function(t){return this.mode===t},setTargetMode:function(t){this.$emit("updated",t)}}},_L={class:"mode-group border d-inline-flex",role:"group"},vL=["onClick"];function bL(t,e,n,r,i,s){return $(),K("div",_L,[($(!0),K(Re,null,Pt(i.modes,o=>($(),K("button",{key:o,type:"button",class:Be(["btn flex-grow-1 flex-shrink-1",{active:s.isActive(o)}]),onClick:a=>s.setTargetMode(o)},W(t.$t(`main.mode.${o}`)),11,vL))),128))])}const yL=Ae(gL,[["render",bL],["__scopeId","data-v-fd0f9db5"]]),zu={methods:{collectProps:function(t){let e={};for(var n in t.props)n in this&&(e[n]=this[n]);return e}}},EL={name:"LabelAndValue",components:{AnimatedNumber:Zs},props:{label:String,value:[Number,String],valueFmt:Function,extraValue:String,align:{type:String,default:"center"}},computed:{labelClass(){return`text-${this.align}`},valueClass(){return`justify-content-${this.align}`}}},wL={class:"root"},TL={key:1},CL={key:2,class:"extraValue ms-0 ms-sm-1 text-nowrap"};function SL(t,e,n,r,i,s){const o=_e("AnimatedNumber");return $(),K("div",wL,[C("div",{class:Be(["mb-2 label",s.labelClass])},W(n.label),3),mu(t.$slots,"default",{},()=>[C("h3",{class:Be(["value m-0 d-block d-sm-flex align-items-baseline",s.valueClass])},[n.valueFmt?($(),Ve(o,{key:0,to:n.value,format:n.valueFmt},null,8,["to","format"])):($(),K("span",TL,W(n.value),1)),n.extraValue?($(),K("div",CL,W(n.extraValue),1)):Ne("",!0)],2)],!0)])}const Ra=Ae(EL,[["render",SL],["__scopeId","data-v-2a1fddd7"]]);var AL='';class NL extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=AL}}window.customElements.define("shopicon-regular-refresh",NL);var LL='';class OL extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=LL}}window.customElements.define("shopicon-regular-cablecharge",OL);var kL='';class xL extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=kL}}window.customElements.define("shopicon-filled-options",xL);const PL={name:"VehicleOptions",props:{vehicles:Array,isUnknown:Boolean},emits:["change-vehicle","remove-vehicle"],methods:{changeVehicle(t){this.$emit("change-vehicle",t)},removeVehicle(){this.$emit("remove-vehicle")}}},IL={role:"button",tabindex:"0","data-bs-toggle":"dropdown","data-bs-target":"#navbarNavAltMarkup","aria-controls":"navbarNavAltMarkup","aria-expanded":"false","aria-label":"Toggle navigation"},ML={class:"dropdown-menu dropdown-menu-start"},RL={class:"dropdown-header"},DL=["onClick"],$L={key:0};function FL(t,e,n,r,i,s){return $(),K("div",null,[C("div",IL,[mu(t.$slots,"default")]),C("ul",ML,[C("li",null,[C("h6",RL,W(t.$t("main.vehicle.changeVehicle")),1)]),($(!0),K(Re,null,Pt(n.vehicles,o=>($(),K("li",{key:o},[C("button",{type:"button",class:"dropdown-item",onClick:a=>s.changeVehicle(o.id)},W(o.title),9,DL)]))),128)),n.isUnknown?Ne("",!0):($(),K("li",$L,[C("button",{type:"button",class:"dropdown-item",onClick:e[0]||(e[0]=o=>s.removeVehicle())},W(t.$t("main.vehicle.unknown")),1)]))])])}const VL=Ae(PL,[["render",FL]]),HL={name:"VehicleTitle",components:{VehicleOptions:VL},props:{vehiclePresent:Boolean,vehicleTitle:String,vehicleDetectionActive:Boolean,parked:Boolean,connected:Boolean,vehicles:{type:Array,default:()=>[]}},emits:["change-vehicle","remove-vehicle"],computed:{icon(){return this.vehicleDetectionActive?"refresh":this.connected||this.parked?"car":null},name(){return this.vehiclePresent||this.parked?this.vehicleTitle||this.$t("main.vehicle.fallbackName"):this.connected?this.$t("main.vehicle.unknown"):this.$t("main.vehicle.none")},isUnknown(){return!this.vehiclePresent},otherVehicles(){return this.vehicles.map((t,e)=>({id:e,title:t})).filter(t=>t.title!==this.vehicleTitle)},showOptions(){return!this.isUnknown||this.vehicles.length}},watch:{icon:function(){this.tooltip()}},mounted:function(){this.tooltip()},methods:{changeVehicle(t){this.$emit("change-vehicle",t)},removeVehicle(){this.$emit("remove-vehicle")},tooltip(){this.$nextTick(()=>{this.$refs.refresh&&new zr(this.$refs.refresh)})}}},UL={class:"d-flex justify-content-between mb-3 align-items-center"},BL={class:"d-flex align-items-center m-0 flex-grow-1 overflow-hidden"},jL=["title"],WL={key:1,class:"me-2 flex-shrink-0"},zL={key:2,class:"me-2 flex-shrink-0"},KL={class:"flex-grow-1 text-truncate vehicle-name"};function YL(t,e,n,r,i,s){const o=_e("VehicleOptions");return $(),K("div",UL,[C("h4",BL,[s.icon==="refresh"?($(),K("shopicon-regular-refresh",{key:0,ref:"refresh","data-bs-toggle":"tooltip",title:t.$t("main.vehicle.detectionActive"),class:"me-2 flex-shrink-0 spin"},null,8,jL)):s.icon==="car"?($(),K("shopicon-regular-car3",WL)):($(),K("shopicon-regular-cablecharge",zL)),s.showOptions?($(),Ve(o,{key:3,class:"options",vehicles:s.otherVehicles,"is-unknown":s.isUnknown,onChangeVehicle:s.changeVehicle,onRemoveVehicle:s.removeVehicle},{default:Nt(()=>[C("span",KL,W(s.name),1)]),_:1},8,["vehicles","is-unknown","onChangeVehicle","onRemoveVehicle"])):Ne("",!0)])])}const Ah=Ae(HL,[["render",YL],["__scopeId","data-v-71d6631c"]]),qL={name:"VehicleSoc",props:{connected:Boolean,vehiclePresent:Boolean,vehicleSoC:Number,enabled:Boolean,charging:Boolean,minSoC:Number,targetSoC:Number,parked:Boolean},emits:["target-soc-drag","target-soc-updated"],data:function(){return{selectedTargetSoC:null,interactionStartScreenY:null}},computed:{vehicleSoCDisplayWidth:function(){return this.vehiclePresent&&this.vehicleSoC>=0?this.vehicleSoC:100},progressColor:function(){return this.minSoCActive?"bg-danger":"bg-primary"},minSoCActive:function(){return this.minSoC>0&&this.vehicleSoCthis.vehicleSoC?this.visibleTargetSoC-this.vehicleSoC:null},visibleTargetSoC:function(){return Number(this.selectedTargetSoC||this.targetSoC)}},watch:{targetSoC:function(){this.selectedTargetSoC=this.targetSoC}},methods:{changeTargetSoCStart:function(t){t.stopPropagation()},changeTargetSoCEnd:function(t){const e=parseInt(t.target.value,10);e!==this.targetSoC&&this.$emit("target-soc-updated",e)},movedTargetSoC:function(t){let e=parseInt(t.target.value,10);t.stopPropagation();const n=20;return e0&&n.enabled&&n.connected?($(),K("div",{key:1,class:Be(["progress-bar bg-muted",s.progressColor]),role:"progressbar",style:xt({width:`${s.remainingSoCWidth}%`,transition:"none"})},null,6)):Ne("",!0)]),C("div",QL,[n.vehiclePresent&&(n.connected||n.parked)?($(),K("input",{key:0,type:"range",min:"0",max:"100",step:"5",value:s.visibleTargetSoC,class:"target-slider",onMousedown:e[0]||(e[0]=(...o)=>s.changeTargetSoCStart&&s.changeTargetSoCStart(...o)),onTouchstart:e[1]||(e[1]=(...o)=>s.changeTargetSoCStart&&s.changeTargetSoCStart(...o)),onInput:e[2]||(e[2]=(...o)=>s.movedTargetSoC&&s.movedTargetSoC(...o)),onMouseup:e[3]||(e[3]=(...o)=>s.changeTargetSoCEnd&&s.changeTargetSoCEnd(...o)),onTouchend:e[4]||(e[4]=(...o)=>s.changeTargetSoCEnd&&s.changeTargetSoCEnd(...o))},null,40,JL)):Ne("",!0)])])}const Nh=Ae(qL,[["render",ZL],["__scopeId","data-v-992c03d4"]]),eO={name:"VehicleStatus",mixins:[Cn],props:{vehicleSoC:Number,minSoC:Number,enabled:Boolean,connected:Boolean,charging:Boolean,targetTime:String,targetTimeProjectedStart:String,phaseAction:String,phaseRemainingInterpolated:Number,pvAction:String,pvRemainingInterpolated:Number},computed:{phaseTimerActive(){return this.charging&&this.phaseRemainingInterpolated>0&&["scale1p","scale3p"].includes(this.phaseAction)},pvTimerActive(){return this.pvRemainingInterpolated>0&&["enable","disable"].includes(this.pvAction)},message:function(){const t=(e,n)=>this.$t(`main.vehicleStatus.${e}`,n);if(!this.connected)return t("disconnected");if(this.minSoC>0&&this.vehicleSoCnew Date;this.targetChargeEnabled&&e&&(t=new Date(this.targetTime)),this.selectedDay=this.fmtDayString(t),this.selectedTime=this.fmtTimeString(t)},dayOptions:function(){const t=[],e=new Date,n=[this.$t("main.targetCharge.today"),this.$t("main.targetCharge.tomorrow")];for(let r=0;r<7;r++){const i=e.toLocaleDateString("default",{month:"short",day:"numeric"}),s=n[r]||e.toLocaleDateString("default",{weekday:"long"});t.push({value:e.toISOString().split("T")[0],name:`${i} (${s})`}),e.setDate(e.getDate()+1)}return t},minTime:function(){return new Date().toISOString().split("T")[1].slice(0,-8)},setTargetTime:function(){try{const t=this.selectedTargetTime.getHours(),e=this.selectedTargetTime.getMinutes();window.localStorage[Oh]=`${t}:${e}`}catch(t){console.warn(t)}this.$emit("target-time-updated",this.selectedTargetTime)},removeTargetTime:function(){this.$emit("target-time-removed")}}},Y_=t=>(wt("data-v-9e77e67f"),t=t(),Tt(),t),cO=["data-bs-target","disabled"],uO={key:0},fO={key:1},dO=["id"],hO={class:"modal-dialog modal-dialog-centered modal-dialog-scrollable",role:"document"},mO={class:"modal-content"},pO={class:"modal-header"},gO={class:"modal-title"},_O=Y_(()=>C("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1)),vO={class:"modal-body"},bO={class:"form-group"},yO={for:"targetTimeLabel",class:"mb-3"},EO={class:"d-flex justify-content-between",style:{"max-width":"350px"}},wO=["value"],TO={key:0,class:"text-danger mb-0"},CO={class:"small mt-3 text-muted mb-0"},SO={class:"text-evcc"},AO=Y_(()=>C("a",{href:"https://github.com/evcc-io/evcc/discussions/1433",target:"_blank"},"GitHub Discussions",-1)),NO=je(". "),LO={class:"modal-footer d-flex justify-content-between"},OO=["disabled"];function kO(t,e,n,r,i,s){const o=_e("LabelAndValue");return $(),K("div",null,[ie(o,{class:Be(["root flex-grow-1",n.disabled?"opacity-0":"opacity-1"]),label:t.$t("main.targetCharge.title")},{default:Nt(()=>[C("button",{class:Be(["btn btn-link p-0 value text-center",s.targetChargeEnabled?"evcc-default-text":"text-gray"]),"data-bs-toggle":"modal","data-bs-target":`#${s.modalId}`,disabled:n.disabled},[s.targetChargeEnabled?($(),K("strong",uO,W(s.targetTimeLabel()),1)):($(),K("span",fO,W(t.$t("main.targetCharge.setTargetTime")),1))],10,cO)]),_:1},8,["label","class"]),($(),Ve(Qs,{to:"body"},[C("div",{id:s.modalId,class:"modal fade text-dark","data-bs-backdrop":"true",tabindex:"-1",role:"dialog","aria-hidden":"true"},[C("div",hO,[C("div",mO,[C("div",pO,[C("h5",gO,W(t.$t("main.targetCharge.modalTitle")),1),_O]),C("form",{onSubmit:e[3]||(e[3]=lg((...a)=>s.setTargetTime&&s.setTargetTime(...a),["prevent"]))},[C("div",vO,[C("div",bO,[C("label",yO,W(t.$t("main.targetCharge.description",{targetSoC:n.targetSoC})),1),C("div",EO,[Ln(C("select",{"onUpdate:modelValue":e[0]||(e[0]=a=>t.selectedDay=a),class:"form-select me-2",style:{"flex-basis":"60%"}},[($(!0),K(Re,null,Pt(s.dayOptions(),a=>($(),K("option",{key:a.value,value:a.value},W(a.name),9,wO))),128))],512),[[No,t.selectedDay]]),Ln(C("input",{"onUpdate:modelValue":e[1]||(e[1]=a=>t.selectedTime=a),type:"time",class:"form-control ms-2",style:{"flex-basis":"40%"},step:60*5,required:""},null,512),[[VT,t.selectedTime]])])]),s.selectedTargetTimeValid?Ne("",!0):($(),K("p",TO,W(t.$t("main.targetCharge.targetIsInThePast")),1)),C("p",CO,[C("strong",SO,W(t.$t("main.targetCharge.experimentalLabel"))+": ",1),je(" "+W(t.$t("main.targetCharge.experimentalText"))+" ",1),AO,NO])]),C("div",LO,[C("button",{type:"button",class:"btn btn-outline-secondary","data-bs-dismiss":"modal",onClick:e[2]||(e[2]=(...a)=>s.removeTargetTime&&s.removeTargetTime(...a))},W(t.$t("main.targetCharge.remove")),1),C("button",{type:"submit",class:"btn btn-primary","data-bs-dismiss":"modal",disabled:!s.selectedTargetTimeValid},W(t.$t("main.targetCharge.activate")),9,OO)])],32)])])],8,dO)]))])}const kh=Ae(lO,[["render",kO],["__scopeId","data-v-9e77e67f"]]),xO={name:"TargetSoCSelect",components:{LabelAndValue:Ra,AnimatedNumber:Zs},props:{targetSoc:Number,rangePerSoc:Number},emits:["target-soc-updated"],computed:{options:function(){const t=[];for(let e=20;e<=100;e+=5){let n=this.formatSoC(e);const r=this.estimatedRange(e);r&&(n+=` (${this.formatKm(r)})`),t.push({soc:e,text:n})}return t},estimatedTargetRange:function(){return this.estimatedRange(this.targetSoc)}},methods:{change:function(t){return this.$emit("target-soc-updated",parseInt(t.target.value,10))},estimatedRange:function(t){return this.rangePerSoc?Math.round(t*this.rangePerSoc):null},formatSoC:function(t){return`${Math.round(t)}%`},formatKm:function(t){return`${Math.round(t)} km`}}},PO={class:"value m-0 d-block d-sm-flex align-items-baseline justify-content-end"},IO={class:"position-relative"},MO=["value"],RO=["value"],DO={class:"text-decoration-underline"},$O={key:0,class:"extraValue ms-0 ms-sm-1 text-nowrap"};function FO(t,e,n,r,i,s){const o=_e("AnimatedNumber"),a=_e("LabelAndValue");return $(),Ve(a,{class:"flex-grow-1",label:t.$t("main.vehicle.targetSoC"),align:"end"},{default:Nt(()=>[C("h3",PO,[C("label",IO,[C("select",{value:n.targetSoc,class:"custom-select",onChange:e[0]||(e[0]=(...l)=>s.change&&s.change(...l))},[($(!0),K(Re,null,Pt(s.options,({soc:l,text:c})=>($(),K("option",{key:l,value:l},W(c),9,RO))),128))],40,MO),C("span",DO,[ie(o,{to:n.targetSoc,format:s.formatSoC},null,8,["to","format"])])]),s.estimatedTargetRange?($(),K("div",$O,[ie(o,{to:s.estimatedTargetRange,format:s.formatKm},null,8,["to","format"])])):Ne("",!0)])]),_:1},8,["label"])}const VO=Ae(xO,[["render",FO],["__scopeId","data-v-c40d1ba1"]]),HO={name:"Vehicle",components:{VehicleTitle:Ah,VehicleSoc:Nh,VehicleStatus:Lh,LabelAndValue:Ra,TargetCharge:kh,TargetSoCSelect:VO},mixins:[zu],props:{id:[String,Number],connected:Boolean,vehiclePresent:Boolean,vehicleSoC:Number,enabled:Boolean,charging:Boolean,minSoC:Number,vehicleDetectionActive:Boolean,vehicleRange:Number,vehicleTitle:String,targetTimeActive:Boolean,targetTime:String,targetTimeProjectedStart:String,targetSoC:Number,mode:String,phaseAction:String,phaseRemainingInterpolated:Number,pvAction:String,pvRemainingInterpolated:Number,parked:Boolean,vehicles:Array},emits:["target-time-removed","target-time-updated","target-soc-updated","change-vehicle","remove-vehicle"],data(){return{displayTargetSoC:this.targetSoC}},computed:{vehicleSocProps:function(){return this.collectProps(Nh)},vehicleStatus:function(){return this.collectProps(Lh)},vehicleTitleProps:function(){return this.collectProps(Ah)},targetCharge:function(){return this.collectProps(kh)},rangePerSoC:function(){return this.vehicleSoC>10&&this.vehicleRange?this.vehicleRange/this.vehicleSoC:null},targetChargeDisabled:function(){return!this.connected||!["pv","minpv"].includes(this.mode)}},watch:{targetSoC:function(){this.displayTargetSoC=this.targetSoC}},methods:{targetSocDrag:function(t){this.displayTargetSoC=t},targetSocUpdated:function(t){this.displayTargetSoC=t,this.$emit("target-soc-updated",t)},setTargetTime:function(t){this.$emit("target-time-updated",t)},removeTargetTime:function(){this.$emit("target-time-removed")},changeVehicle(t){this.$emit("change-vehicle",t)},removeVehicle(){this.$emit("remove-vehicle")}}},UO=t=>(wt("data-v-bb5936bb"),t=t(),Tt(),t),BO={class:"vehicle pt-4"},jO={key:1},WO={class:"details d-flex flex-wrap justify-content-between"},zO={key:0,class:"d-flex justify-content-start"},KO=UO(()=>C("small",null,"vor 5 Stunden",-1)),YO=[KO];function qO(t,e,n,r,i,s){const o=_e("VehicleTitle"),a=_e("VehicleStatus"),l=_e("VehicleSoc"),c=_e("LabelAndValue"),u=_e("TargetCharge"),d=_e("TargetSoCSelect");return $(),K("div",BO,[ie(o,Bt(s.vehicleTitleProps,{onChangeVehicle:s.changeVehicle,onRemoveVehicle:s.removeVehicle}),null,16,["onChangeVehicle","onRemoveVehicle"]),n.parked?Ne("",!0):($(),Ve(a,Bt({key:0},s.vehicleStatus,{class:"mb-2"}),null,16)),ie(l,Bt(s.vehicleSocProps,{class:"mt-2 mb-4",onTargetSocUpdated:s.targetSocUpdated,onTargetSocDrag:s.targetSocDrag}),null,16,["onTargetSocUpdated","onTargetSocDrag"]),n.vehiclePresent?($(),K("div",jO,[C("div",WO,[ie(c,{class:"flex-grow-1",label:t.$t("main.vehicle.vehicleSoC"),value:n.vehicleSoC?`${n.vehicleSoC}%`:"--",extraValue:n.vehicleRange?`${n.vehicleRange} km`:null,align:"start"},null,8,["label","value","extraValue"]),ie(u,Bt({class:"flex-grow-1 text-center target-charge"},s.targetCharge,{disabled:s.targetChargeDisabled,onTargetTimeUpdated:s.setTargetTime,onTargetTimeRemoved:s.removeTargetTime}),null,16,["disabled","onTargetTimeUpdated","onTargetTimeRemoved"]),ie(d,{class:"flex-grow-1 text-end","target-soc":i.displayTargetSoC,"range-per-soc":s.rangePerSoC,onTargetSocUpdated:s.targetSocUpdated},null,8,["target-soc","range-per-soc","onTargetSocUpdated"])]),t.$hiddenFeatures?($(),K("div",zO,YO)):Ne("",!0)])):Ne("",!0)])}const Ec=Ae(HO,[["render",qO],["__scopeId","data-v-bb5936bb"]]),GO={name:"Phases",props:{chargeCurrent:{type:Number},chargeCurrents:{type:Array},phasesActive:{type:Number},minCurrent:{type:Number},maxCurrent:{type:Number}},methods:{inactive(t){return t>this.phasesActive},targetWidth(){let t=Math.min(Math.max(this.minCurrent,this.chargeCurrent),this.maxCurrent);return 100/this.maxCurrent*t},realWidth(t){if(this.chargeCurrents){const e=this.chargeCurrents[t-1]||0;return 100/this.maxCurrent*e}return this.targetWidth()}}},XO={class:"phases d-flex justify-content-between"};function QO(t,e,n,r,i,s){return $(),K("div",XO,[($(),K(Re,null,Pt([1,2,3],o=>C("div",{key:o,class:Be(["phase me-1",{inactive:s.inactive(o)}])},[C("div",{class:"target",style:xt({width:`${s.targetWidth()}%`})},null,4),C("div",{class:"real",style:xt({width:`${s.realWidth(o)}%`})},null,4)],2)),64))])}const xh=Ae(GO,[["render",QO],["__scopeId","data-v-0709e49e"]]),JO={name:"LoadpointSettingsButton",props:{id:[String,Number]}},ZO=["data-bs-target"],ek=C("shopicon-regular-adjust",{size:"s"},null,-1),tk=[ek];function nk(t,e,n,r,i,s){return $(),K("button",{type:"button","data-bs-toggle":"modal","data-bs-target":`#loadpointSettingsModal_${n.id}`,class:"btn btn-sm btn-outline-secondary position-relative border-0 p-2 evcc-gray"},tk,8,ZO)}const rk=Ae(JO,[["render",nk]]);var ik='';class sk extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=ik}}window.customElements.define("shopicon-bold-lightning",sk);var ok='';class ak extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=ok}}window.customElements.define("shopicon-bold-car3",ak);const vo=230,lk={name:"LoadpointSettingsModal",mixins:[Cn],props:{id:[String,Number],phasesConfigured:Number,minSoC:Number,maxCurrent:Number,minCurrent:Number,title:String},emits:["phasesconfigured-updated","maxcurrent-updated","mincurrent-updated","minsoc-updated"],data:function(){return{selectedMaxCurrent:this.maxCurrent,selectedMinCurrent:this.minCurrent,selectedPhases:this.phasesConfigured,selectedMinSoC:this.minSoC}},computed:{maxPower1p:function(){return this.fmtKw(this.maxCurrent*vo)},minPower1p:function(){return this.fmtKw(this.minCurrent*vo)},maxPower3p:function(){return this.fmtKw(this.maxCurrent*vo*3)},minPower3p:function(){return this.fmtKw(this.minCurrent*vo*3)},maxPower:function(){return this.phasesConfigured===1?this.maxPower1p:this.maxPower3p},minPower:function(){return this.phasesConfigured===3?this.minPower3p:this.minPower1p},showConfigurablePhases:function(){return[0,1,3].includes(this.phasesConfigured)},showCurrentSettings:function(){return this.$hiddenFeatures}},watch:{maxCurrent:function(t){this.selectedMaxCurrent=t},minCurrent:function(t){this.selectedMinCurrent=t},phasesConfigured:function(t){this.selectedPhases=t},minSoC:function(t){this.selectedMinSoC=t}},methods:{formId:function(t){return`loadpoint_${this.id}_${t}`},changeMaxCurrent:function(){this.$emit("maxcurrent-updated",this.selectedMaxCurrent)},changeMinCurrent:function(){this.$emit("mincurrent-updated",this.selectedMinCurrent)},changePhasesConfigured:function(){this.$emit("phasesconfigured-updated",this.selectedPhases)},changeMinSoC:function(){this.$emit("minsoc-updated",this.selectedMinSoC)},currentOptions:function(t,e=16){const n=[],r=t?32:this.maxCurrent,i=t?this.minCurrent:6;for(let s=r;s>=i;s--){let o=`${s} A`;s===e&&(o+=` (${this.$t("main.loadpointSettings.default")})`),n.push({value:s,name:o})}return n}}},Ku=t=>(wt("data-v-3a537e62"),t=t(),Tt(),t),ck=["id"],uk={class:"modal-dialog modal-dialog-centered modal-dialog-scrollable",role:"document"},fk={class:"modal-content"},dk={class:"modal-header"},hk={class:"modal-title"},mk=Ku(()=>C("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1)),pk={class:"modal-body"},gk={class:"container"},_k={class:"d-flex align-items-center mb-3 mt-0 text-evcc"},vk=Ku(()=>C("shopicon-bold-car3",{class:"ms-2"},null,-1)),bk={class:"mb-3 row"},yk=["for"],Ek={class:"col-sm-8 pe-0"},wk=["id"],Tk=["value"],Ck={key:0,class:"d-flex align-items-center mb-3 mt-4 text-evcc"},Sk=Ku(()=>C("shopicon-bold-lightning",{class:"ms-1"},null,-1)),Ak={key:1,class:"mb-3 row"},Nk=["for"],Lk={class:"col-sm-8 pe-0"},Ok={class:"form-check"},kk=["id","name"],xk=["for"],Pk={class:"form-check"},Ik=["id","name"],Mk=["for"],Rk={class:"form-check"},Dk=["id","name"],$k=["for"],Fk={key:2,class:"mb-3 row"},Vk=["for"],Hk={class:"col-sm-8 pe-0 d-flex align-items-center"},Uk=["id"],Bk=["value"],jk={class:"ms-3"},Wk={key:3,class:"mb-3 row"},zk=["for"],Kk={class:"col-sm-8 pe-0 d-flex align-items-center"},Yk=["id"],qk=["value"],Gk={class:"ms-3"},Xk={class:"small mt-3 text-muted mb-0"},Qk={class:"text-evcc"};function Jk(t,e,n,r,i,s){return $(),Ve(Qs,{to:"body"},[C("div",{id:`loadpointSettingsModal_${n.id}`,class:"modal fade text-dark","data-bs-backdrop":"true",tabindex:"-1",role:"dialog","aria-hidden":"true"},[C("div",uk,[C("div",fk,[C("div",dk,[C("h5",hk,W(t.$t("main.loadpointSettings.title",[n.title])),1),mk]),C("div",pk,[C("div",gk,[C("h4",_k,[je(W(t.$t("main.loadpointSettings.vehicle"))+" ",1),vk]),C("div",bk,[C("label",{for:s.formId("minsoc"),class:"col-sm-4 col-form-label pt-0 pt-sm-1"},W(t.$t("main.loadpointSettings.minSoC.label")),9,yk),C("div",Ek,[Ln(C("select",{id:s.formId("minsoc"),"onUpdate:modelValue":e[0]||(e[0]=o=>t.selectedMinSoC=o),class:"form-select form-select-sm mb-2 w-50",onChange:e[1]||(e[1]=(...o)=>s.changeMinSoC&&s.changeMinSoC(...o))},[($(),K(Re,null,Pt([0,5,10,15,20,25,30,35,40,45,50],o=>C("option",{key:o,value:o},W(o?`${o}%`:"--"),9,Tk)),64))],40,wk),[[No,t.selectedMinSoC,void 0,{number:!0}]]),C("small",null,W(t.$t("main.loadpointSettings.minSoC.description",[t.selectedMinSoC||"x"])),1)])]),s.showConfigurablePhases||s.showCurrentSettings?($(),K("h4",Ck,[je(W(t.$t("main.loadpointSettings.currents"))+" ",1),Sk])):Ne("",!0),s.showConfigurablePhases?($(),K("div",Ak,[C("label",{for:s.formId("phases_0"),class:"col-sm-4 col-form-label pt-0"},W(t.$t("main.loadpointSettings.phasesConfigured.label")),9,Nk),C("div",Lk,[C("div",Ok,[Ln(C("input",{id:s.formId("phases_0"),"onUpdate:modelValue":e[2]||(e[2]=o=>t.selectedPhases=o),class:"form-check-input",type:"radio",name:s.formId("phases"),value:0,onChange:e[3]||(e[3]=(...o)=>s.changePhasesConfigured&&s.changePhasesConfigured(...o))},null,40,kk),[[il,t.selectedPhases,void 0,{number:!0}]]),C("label",{class:"form-check-label",for:s.formId("phases_0")},W(t.$t("main.loadpointSettings.phasesConfigured.phases_0")),9,xk)]),C("div",Pk,[Ln(C("input",{id:s.formId("phases_1"),"onUpdate:modelValue":e[4]||(e[4]=o=>t.selectedPhases=o),class:"form-check-input",type:"radio",name:s.formId("phases"),value:1,onChange:e[5]||(e[5]=(...o)=>s.changePhasesConfigured&&s.changePhasesConfigured(...o))},null,40,Ik),[[il,t.selectedPhases,void 0,{number:!0}]]),C("label",{class:"form-check-label",for:s.formId("phases_1")},[je(W(t.$t("main.loadpointSettings.phasesConfigured.phases_1"))+" ",1),C("small",null,W(t.$t("main.loadpointSettings.phasesConfigured.phases_1_hint",{min:s.minPower1p,max:s.maxPower1p})),1)],8,Mk)]),C("div",Rk,[Ln(C("input",{id:s.formId("phases_3"),"onUpdate:modelValue":e[6]||(e[6]=o=>t.selectedPhases=o),class:"form-check-input",type:"radio",name:s.formId("phases"),value:3,onChange:e[7]||(e[7]=(...o)=>s.changePhasesConfigured&&s.changePhasesConfigured(...o))},null,40,Dk),[[il,t.selectedPhases,void 0,{number:!0}]]),C("label",{class:"form-check-label",for:s.formId("phases_3")},[je(W(t.$t("main.loadpointSettings.phasesConfigured.phases_3"))+" ",1),C("small",null,W(t.$t("main.loadpointSettings.phasesConfigured.phases_3_hint",{min:s.minPower3p,max:s.maxPower3p})),1)],8,$k)])])])):Ne("",!0),t.$hiddenFeatures?($(),K("div",Fk,[C("label",{for:s.formId("maxcurrent"),class:"col-sm-4 col-form-label pt-0 pt-sm-2"},W(t.$t("main.loadpointSettings.maxCurrent.label")),9,Vk),C("div",Hk,[Ln(C("select",{id:s.formId("maxcurrent"),"onUpdate:modelValue":e[8]||(e[8]=o=>t.selectedMaxCurrent=o),class:"form-select form-select-sm w-50",onChange:e[9]||(e[9]=(...o)=>s.changeMaxCurrent&&s.changeMaxCurrent(...o))},[($(!0),K(Re,null,Pt(s.currentOptions(!0,16),({value:o,name:a})=>($(),K("option",{key:o,value:o},W(a),9,Bk))),128))],40,Uk),[[No,t.selectedMaxCurrent,void 0,{number:!0}]]),C("small",jk,"~ "+W(s.maxPower),1)])])):Ne("",!0),t.$hiddenFeatures?($(),K("div",Wk,[C("label",{for:s.formId("mincurrent"),class:"col-sm-4 col-form-label pt-0 pt-sm-2"},W(t.$t("main.loadpointSettings.minCurrent.label")),9,zk),C("div",Kk,[Ln(C("select",{id:s.formId("mincurrent"),"onUpdate:modelValue":e[10]||(e[10]=o=>t.selectedMinCurrent=o),class:"form-select form-select-sm w-50",onChange:e[11]||(e[11]=(...o)=>s.changeMinCurrent&&s.changeMinCurrent(...o))},[($(!0),K(Re,null,Pt(s.currentOptions(!1,6),({value:o,name:a})=>($(),K("option",{key:o,value:o},W(a),9,qk))),128))],40,Yk),[[No,t.selectedMinCurrent,void 0,{number:!0}]]),C("small",Gk,"~ "+W(s.minPower),1)])])):Ne("",!0)]),C("p",Xk,[C("strong",Qk,W(t.$t("main.loadpointSettings.disclaimerHint")),1),je(" "+W(t.$t("main.loadpointSettings.disclaimerText")),1)])])])])],8,ck)])}const Ph=Ae(lk,[["render",Jk],["__scopeId","data-v-3a537e62"]]),Zk={name:"Loadpoint",components:{Mode:yL,Vehicle:Ec,Phases:xh,LabelAndValue:Ra,LoadpointSettingsButton:rk,LoadpointSettingsModal:Ph},mixins:[Cn,zu],props:{id:Number,single:Boolean,title:String,mode:String,targetSoC:Number,remoteDisabled:Boolean,remoteDisabledSource:String,chargeDuration:Number,charging:Boolean,connected:Boolean,enabled:Boolean,vehicleDetectionActive:Boolean,vehiclePresent:Boolean,vehicleRange:Number,vehicleSoC:Number,vehicleTitle:String,vehicles:Array,minSoC:Number,targetTime:String,targetTimeActive:Boolean,targetTimeProjectedStart:String,vehicleProviderLoggedIn:Boolean,vehicleProviderLoginPath:String,vehicleProviderLogoutPath:String,chargePower:Number,chargedEnergy:Number,climater:String,chargeRemainingDuration:Number,phases:Number,phasesConfigured:Number,minCurrent:Number,maxCurrent:Number,phasesActive:Number,chargeCurrent:Number,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(xh)},settingsModal:function(){return this.collectProps(Ph)},vehicle:function(){return this.collectProps(Ec)},showChargingIndicator:function(){return this.charging&&this.chargePower>0}},watch:{phaseRemaining(){this.phaseRemainingInterpolated=this.phaseRemaining},pvRemaining(){this.pvRemainingInterpolated=this.pvRemaining},chargeDuration(){this.chargeDurationInterpolated=this.chargeDuration},chargeRemainingDuration(){this.chargeRemainingDurationInterpolated=this.chargeRemainingDuration}},mounted(){this.tickerHandler=setInterval(this.tick,1e3)},unmounted(){clearInterval(this.tickerHandler)},methods:{tick(){this.phaseRemainingInterpolated>0&&this.phaseRemainingInterpolated--,this.pvRemainingInterpolated>0&&this.pvRemainingInterpolated--,this.chargeDurationInterpolated>0&&this.charging&&this.chargeDurationInterpolated++,this.chargeRemainingDurationInterpolated>0&&this.charging&&this.chargeRemainingDurationInterpolated--},apiPath:function(t){return"loadpoints/"+this.id+"/"+t},setTargetMode:function(t){At.post(this.apiPath("mode")+"/"+t)},setTargetSoC:function(t){At.post(this.apiPath("targetsoc")+"/"+t)},setMaxCurrent:function(t){At.post(this.apiPath("maxcurrent")+"/"+t)},setMinCurrent:function(t){At.post(this.apiPath("mincurrent")+"/"+t)},setPhasesConfigured:function(t){At.post(this.apiPath("phases")+"/"+t)},setMinSoC:function(t){At.post(this.apiPath("minsoc")+"/"+t)},setTargetTime:function(t){At.post(`${this.apiPath("targetcharge")}/${this.targetSoC}/${t.toISOString()}`)},removeTargetTime:function(){At.delete(this.apiPath("targetcharge"))},changeVehicle(t){At.post(this.apiPath("vehicle")+`/${t}`)},removeVehicle(){At.delete(this.apiPath("vehicle"))},fmtkWUnit(t){const e=t==0||t>=1e3;return this.fmtKw(t,e)}}},ex=t=>(wt("data-v-30245b02"),t=t(),Tt(),t),tx={class:"loadpoint pt-4 pb-2 px-3 px-sm-4 mx-2 mx-sm-0"},nx={class:"d-block d-sm-flex justify-content-between align-items-center mb-3"},rx={class:"d-flex justify-content-between align-items-center mb-3"},ix={class:"me-2 mb-0 text-truncate"},sx={class:"mb-3 d-flex align-items-center"},ox={class:"details d-flex align-items-start mb-3"},ax={class:"d-flex align-items-center"},lx=ex(()=>C("hr",{class:"divider"},null,-1));function cx(t,e,n,r,i,s){const o=_e("LoadpointSettingsButton"),a=_e("Mode"),l=_e("LoadpointSettingsModal"),c=_e("LabelAndValue"),u=_e("Phases"),d=_e("Vehicle");return $(),K("div",tx,[C("div",nx,[C("div",rx,[C("h3",ix,W(n.title||t.$t("main.loadpoint.fallbackName")),1),ie(o,{id:n.id,class:"d-block d-sm-none"},null,8,["id"])]),C("div",sx,[ie(a,{class:"flex-grow-1",mode:n.mode,onUpdated:s.setTargetMode},null,8,["mode","onUpdated"]),ie(o,{id:n.id,class:"d-none d-sm-block ms-2"},null,8,["id"])])]),ie(l,Bt(s.settingsModal,{onMaxcurrentUpdated:s.setMaxCurrent,onMincurrentUpdated:s.setMinCurrent,onPhasesconfiguredUpdated:s.setPhasesConfigured,onMinsocUpdated:s.setMinSoC}),null,16,["onMaxcurrentUpdated","onMincurrentUpdated","onPhasesconfiguredUpdated","onMinsocUpdated"]),n.remoteDisabled?($(),K("div",{key:0,class:Be(["alert alert-warning my-4 py-2",`${n.remoteDisabled==="hard"?"alert-danger":"alert-warning"}`]),role:"alert"},W(t.$t(n.remoteDisabled==="hard"?"main.loadpoint.remoteDisabledHard":"main.loadpoint.remoteDisabledSoft",{source:n.remoteDisabledSource})),3)):Ne("",!0),C("div",ox,[C("div",null,[C("div",ax,[ie(c,{label:t.$t("main.loadpoint.power"),value:n.chargePower,valueFmt:s.fmtkWUnit,class:"mb-2",align:"start"},null,8,["label","value","valueFmt"]),C("shopicon-regular-lightning",{class:Be(["text-evcc opacity-transiton",`opacity-${s.showChargingIndicator?"100":"0"}`]),size:"m"},null,2)]),ie(u,Bt(s.phasesProps,{class:["opacity-transiton",`opacity-${s.showChargingIndicator?"100":"0"}`]}),null,16,["class"])]),ie(c,{label:t.$t("main.loadpoint.charged"),value:t.fmtKWh(n.chargedEnergy),align:"center"},null,8,["label","value"]),i.chargeRemainingDurationInterpolated?($(),Ve(c,{key:0,label:t.$t("main.loadpoint.remaining"),value:` ${t.fmtShortDuration(i.chargeRemainingDurationInterpolated)} ${t.fmtShortDurationUnit(i.chargeRemainingDurationInterpolated,!0)}`,align:"end"},null,8,["label","value"])):($(),Ve(c,{key:1,label:t.$t("main.loadpoint.duration"),value:` ${t.fmtShortDuration(i.chargeDurationInterpolated)} - ${t.fmtShortDurationUnit(i.chargeDurationInterpolated)}`,align:"end"},null,8,["label","value"]))]),lx,ie(d,Bt(s.vehicle,{onTargetSocUpdated:s.setTargetSoC,onTargetTimeUpdated:s.setTargetTime,onTargetTimeRemoved:s.removeTargetTime,onChangeVehicle:s.changeVehicle,onRemoveVehicle:s.removeVehicle}),null,16,["onTargetSocUpdated","onTargetTimeUpdated","onTargetTimeRemoved","onChangeVehicle","onRemoveVehicle"])])}const ux=Ae(Zk,[["render",cx],["__scopeId","data-v-30245b02"]]),fx={name:"Site",components:{Loadpoint:ux},props:{loadpoints:Array,vehicles:Array},data(){return{selectedIndex:0,snapTimeout:null}},mounted(){this.$refs.carousel.addEventListener("scroll",this.handleCarouselScroll,!1)},unmounted(){this.$refs.carousel.removeEventListener("scroll",this.handleCarouselScroll)},methods:{handleCarouselScroll(){const{scrollLeft:t}=this.$refs.carousel,{offsetWidth:e}=this.$refs.carousel.children[0];this.selectedIndex=Math.round((t-7.5)/e)},selected(t){return this.selectedIndex===t},scrollTo(t){if(this.selectedIndex===t)return;this.selectedIndex=t;const e=this.$refs.carousel,n=e.children[0].offsetWidth;e.style.scrollSnapType="none",e.scrollTo({top:0,left:7.5+n*t,behavior:"smooth"}),clearTimeout(this.snapTimeout),this.snapTimeout=setTimeout(()=>{this.$refs.carousel.style.scrollSnapType="x mandatory"},1e3)}}},dx=t=>(wt("data-v-f2e721af"),t=t(),Tt(),t),hx={class:"container container--loadpoint px-0 mb-md-2 d-flex flex-column justify-content-center"},mx={ref:"carousel",class:"carousel d-lg-flex flex-wrap"},px={key:0,class:"d-flex d-lg-none justify-content-center"},gx=["onClick"],_x=dx(()=>C("shopicon-filled-circle",{class:"indicator-icon"},null,-1)),vx=[_x];function bx(t,e,n,r,i,s){const o=_e("Loadpoint");return $(),K("div",hx,[C("div",mx,[($(!0),K(Re,null,Pt(n.loadpoints,(a,l)=>($(),K("div",{key:l,class:"flex-grow-1 mb-3 m-lg-0 p-lg-0"},[ie(o,Bt(a,{id:l,vehicles:n.vehicles,class:["h-100",{"loadpoint-unselected":!s.selected(l)}],onClick:c=>s.scrollTo(l)}),null,16,["id","vehicles","class","onClick"])]))),128))],512),n.loadpoints.length>1?($(),K("div",px,[($(!0),K(Re,null,Pt(n.loadpoints,(a,l)=>($(),K("button",{key:l,class:Be(["btn btn-sm btn-link p-0 mx-1 indicator d-flex justify-content-center align-items-center evcc-default-text",{"indicator--selected":s.selected(l)}]),onClick:c=>s.scrollTo(l)},vx,10,gx))),128))])):Ne("",!0)])}const yx=Ae(fx,[["render",bx],["__scopeId","data-v-f2e721af"]]),Ex={name:"Vehicles",components:{Vehicle:Ec},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)}}},wx=t=>(wt("data-v-7430d6bb"),t=t(),Tt(),t),Tx={class:"container px-4 mb-3 mb-sm-4 d-flex justify-content-start align-items-center"},Cx={class:"m-0"},Sx=["disabled"],Ax=wx(()=>C("shopicon-regular-refresh",{class:"refresh-icon"},null,-1)),Nx=[Ax];function Ox(t,e,n,r,i,s){const o=_e("Vehicle");return $(),K("div",null,[C("div",Tx,[C("h2",Cx,W(t.$t("main.vehicles")),1),C("button",{class:Be(["btn btn-link d-flex evcc-default-text p-2 ms-1 refresh",{"refresh--in-progress":i.refreshing}]),disabled:i.refreshing,onClick:e[0]||(e[0]=(...a)=>s.refresh&&s.refresh(...a))},Nx,10,Sx)]),C("div",{class:Be(["container vehicles px-0 mb-5",`vehicles-${i.vehicles.length}`])},[($(!0),K(Re,null,Pt(i.vehicles,(a,l)=>($(),Ve(o,Bt(a,{id:`vehicle_${l}`,key:l,class:"vehicle",parked:""}),null,16,["id"]))),128))],2)])}const Lx=Ae(Ex,[["render",Ox],["__scopeId","data-v-7430d6bb"]]);var kx='';class xx extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=kx}}window.customElements.define("shopicon-filled-testtube",xx);const Px={name:"Logo"},Yu=t=>(wt("data-v-9d6237eb"),t=t(),Tt(),t),Ix={viewBox:"0 0 122 35",xmlns:"http://www.w3.org/2000/svg","fill-rule":"evenodd","clip-rule":"evenodd","stroke-linejoin":"round","stroke-miterlimit":"2"},Mx=Yu(()=>C("path",{d:"M13.082 29.071a12.384 12.384 0 01-9-3.42 12.192 12.192 0 01-3.54-9.12v-.64a15.394 15.394 0 011.47-6.83 10.825 10.825 0 014.17-4.64 11.64 11.64 0 016.15-1.63 10.45 10.45 0 018.21 3.26c2 2.194 3 5.297 3 9.31v2.76H7.382a6.348 6.348 0 002 4 5.997 5.997 0 004.16 1.49 7.305 7.305 0 006.1-2.84l3.31 3.73a10 10 0 01-4.13 3.39 13.309 13.309 0 01-5.74 1.18zm-.77-20.84a4.216 4.216 0 00-3.26 1.37 7.141 7.141 0 00-1.6 3.91h9.39v-.55a5.005 5.005 0 00-1.22-3.49 4.304 4.304 0 00-3.31-1.24zM36.452 20.331l4.7-17.09h7l-8.48 25.36h-6.44l-8.52-25.36h7l4.74 17.09zM85.542 23.611a4.444 4.444 0 003-1 3.638 3.638 0 001.22-2.75h6.32a8.668 8.668 0 01-1.4 4.73 9.145 9.145 0 01-3.79 3.3 11.736 11.736 0 01-5.29 1.19 10.912 10.912 0 01-8.54-3.46c-2.087-2.3-3.13-5.483-3.13-9.55v-.45c0-3.9 1.033-7.016 3.1-9.35a10.868 10.868 0 018.51-3.5c2.791-.134 5.524.84 7.6 2.71a9.626 9.626 0 012.9 7.21h-6.3a4.663 4.663 0 00-1.2-3.22 4.005 4.005 0 00-3.08-1.24 4.068 4.068 0 00-3.56 1.73c-.8 1.15-1.2 3-1.2 5.6v.7c0 2.61.39 4.49 1.19 5.63a4.092 4.092 0 003.65 1.72zM110.422 23.611a4.454 4.454 0 003-1 3.63 3.63 0 001.21-2.75h6.33a8.668 8.668 0 01-1.4 4.73 9.143 9.143 0 01-3.73 3.3 11.76 11.76 0 01-5.29 1.18 10.912 10.912 0 01-8.54-3.46c-2.087-2.3-3.13-5.483-3.13-9.55v-.45c0-3.9 1.033-7.016 3.1-9.35a10.85 10.85 0 018.57-3.49 10.575 10.575 0 017.6 2.71 9.598 9.598 0 012.91 7.21h-6.33a4.651 4.651 0 00-1.21-3.22 4.492 4.492 0 00-6.64.49c-.8 1.15-1.21 3-1.21 5.6v.7c0 2.607.4 4.484 1.2 5.63a4.09 4.09 0 003.56 1.72z",fill:"#fff",class:"letter","fill-rule":"nonzero"},null,-1)),Rx=Yu(()=>C("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)),Dx=Yu(()=>C("path",{fill:"none",d:"M-24.458-22.109h170v76h-170z"},null,-1)),$x=[Mx,Rx,Dx];function Fx(t,e,n,r,i,s){return $(),K("svg",Ix,$x)}const Vx=Ae(Px,[["render",Fx],["__scopeId","data-v-9d6237eb"]]);var Hx='';class Ux extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=Hx}}window.customElements.define("shopicon-regular-gift",Ux);var Bx='';class jx extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=Bx}}window.customElements.define("shopicon-regular-moonstars",jx);const Wx={name:"Version",components:{Logo:Vx},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 At.post("update"),this.updateStatus=this.$t("footer.version.modalUpdateStatusStart"),this.updateStarted=!0}catch(t){this.updateStatus=this.$t("footer.version.modalUpdateStatusStart")+t}},releaseNotesUrl:function(t){return`https://github.com/evcc-io/evcc/releases/tag/${t}`}}},Da=t=>(wt("data-v-3d9edeb8"),t=t(),Tt(),t),zx=["href"],Kx=Da(()=>C("shopicon-regular-moonstars",{class:"ms-2 text-gray-light"},null,-1)),Yx={class:"ms-2 text-gray-light d-none d-sm-inline"},qx={key:1,href:"#","data-bs-toggle":"modal","data-bs-target":"#updateModal",class:"btn btn-link ps-0 text-decoration-none evcc-default-text text-nowrap d-flex align-items-end"},Gx=Da(()=>C("shopicon-regular-gift",{class:"me-2 text-evcc"},null,-1)),Xx={class:"ms-2 d-none d-xs-block d-sm-none text-decoration-underline"},Qx={class:"ms-2 d-none d-sm-block text-gray-medium text-decoration-underline"},Jx=["href"],Zx={id:"updateModal",class:"modal fade text-dark",tabindex:"-1",role:"dialog","aria-hidden":"true"},eP={class:"modal-dialog modal-dialog-centered modal-dialog-scrollable",role:"document"},tP={class:"modal-content"},nP={class:"modal-header"},rP={class:"modal-title"},iP=Da(()=>C("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1)),sP={class:"modal-body"},oP={key:0},aP={class:"progress my-3"},lP={key:1},cP=["innerHTML"],uP={key:1},fP=["href"],dP=je(". "),hP={class:"modal-footer d-flex justify-content-between"},mP=["disabled"],pP=["disabled"],gP={key:0},_P=Da(()=>C("span",{class:"spinner-border spinner-border-sm",role:"status","aria-hidden":"true"},null,-1)),vP={key:1},bP=["href"];function yP(t,e,n,r,i,s){const o=_e("Logo");return $(),K("div",null,[n.commit?($(),K("a",{key:0,href:s.githubHashUrl,target:"_blank",class:"btn btn-link ps-0 text-decoration-none evcc-default-text text-nowrap d-flex align-items-end"},[ie(o,{class:"logo me-2"}),je(" v"+W(n.installed)+" ",1),Kx,C("span",Yx,"["+W(n.commit)+"]",1)],8,zx)):s.newVersionAvailable?($(),K("button",qx,[Gx,je(" v"+W(n.installed)+" ",1),C("span",Xx,W(t.$t("footer.version.availableShort")),1),C("span",Qx,W(t.$t("footer.version.availableLong")),1)])):($(),K("a",{key:2,href:s.releaseNotesUrl(n.installed),target:"_blank",class:"btn btn-link evcc-default-text ps-0 text-decoration-none text-nowrap d-flex align-items-end"},[ie(o,{class:"logo me-2"}),je(" v"+W(n.installed),1)],8,Jx)),($(),Ve(Qs,{to:"body"},[C("div",Zx,[C("div",eP,[C("div",tP,[C("div",nP,[C("h5",rP,W(t.$t("footer.version.modalTitle")),1),iP]),C("div",sP,[t.updateStarted?($(),K("div",oP,[C("p",null,W(t.$t("footer.version.modalUpdateStarted")),1),C("div",aP,[C("div",{class:"progress-bar progress-bar-striped progress-bar-animated",role:"progressbar",style:xt({width:n.uploadProgress+"%"})},null,4)]),C("p",null,W(t.updateStatus)+W(n.uploadMessage),1)])):($(),K("div",lP,[C("p",null,[C("small",null,W(t.$t("footer.version.modalInstalledVersion"))+": "+W(n.installed),1)]),n.releaseNotes?($(),K("div",{key:0,innerHTML:n.releaseNotes},null,8,cP)):($(),K("p",uP,[je(W(t.$t("footer.version.modalNoReleaseNotes"))+" ",1),C("a",{href:s.releaseNotesUrl(n.available)},"GitHub",8,fP),dP]))]))]),C("div",hP,[C("button",{type:"button",class:"btn btn-outline-secondary",disabled:t.updateStarted,"data-bs-dismiss":"modal"},W(t.$t("footer.version.modalCancel")),9,mP),C("div",null,[n.hasUpdater?($(),K("button",{key:0,type:"button",class:"btn btn-primary",disabled:t.updateStarted,onClick:e[0]||(e[0]=(...a)=>s.update&&s.update(...a))},[t.updateStarted?($(),K("span",gP,[_P,je(" "+W(t.$t("footer.version.modalUpdate")),1)])):($(),K("span",vP,W(t.$t("footer.version.modalUpdateNow")),1))],8,pP)):($(),K("a",{key:1,href:s.releaseNotesUrl(n.available),class:"btn btn-primary"},W(t.$t("footer.version.modalDownload")),9,bP))])])])])])]))])}const EP=Ae(Wx,[["render",yP],["__scopeId","data-v-3d9edeb8"]]);var to={};(function t(e,n,r,i){var s=!!(e.Worker&&e.Blob&&e.Promise&&e.OffscreenCanvas&&e.OffscreenCanvasRenderingContext2D&&e.HTMLCanvasElement&&e.HTMLCanvasElement.prototype.transferControlToOffscreen&&e.URL&&e.URL.createObjectURL);function o(){}function a(I){var P=n.exports.Promise,j=P!==void 0?P:e.Promise;return typeof j=="function"?new j(I):(I(o,o),null)}var l=function(){var I=Math.floor(16.666666666666668),P,j,Y={},ne=0;return typeof requestAnimationFrame=="function"&&typeof cancelAnimationFrame=="function"?(P=function(se){var ae=Math.random();return Y[ae]=requestAnimationFrame(function ce(he){ne===he||ne+I-1(wt("data-v-14329210"),t=t(),Tt(),t),OP={key:0},LP={class:"mb-3"},kP={class:"d-flex justify-content-center align-items-center flex-column flex-lg-row align-items-lg-baseline justify-content-lg-start"},xP=q_(()=>C("shopicon-regular-stars",{class:"me-1 d-inline-block"},null,-1)),PP={href:"https://evcc.io/sticker",target:"_blank",class:"small text-muted ms-lg-3"},IP={key:1},MP={class:"mb-3"},RP={class:"d-flex justify-content-center align-items-center flex-column flex-lg-row align-items-lg-baseline justify-content-lg-start"},DP={target:"_blank",href:"https://github.com/sponsors/andig",class:"btn btn-outline-primary mb-3 become-sponsor"},$P=q_(()=>C("shopicon-regular-heart",{class:"me-1 d-inline-block"},null,-1)),FP={class:"small text-muted text-center ms-lg-3"};function VP(t,e,n,r,i,s){return n.sponsor?($(),K("div",OP,[C("p",LP,W(t.$t("footer.sponsor.thanks",{sponsor:n.sponsor})),1),C("div",kP,[C("button",{ref:"confetti",class:"btn btn btn-outline-primary mb-2 confetti-button bg-evcc rounded",onClick:e[0]||(e[0]=(...o)=>s.surprise&&s.surprise(...o))},[xP,je(" "+W(t.$t("footer.sponsor.confetti")),1)],512),C("a",PP,W(t.$t("footer.sponsor.sticker")),1)])])):($(),K("div",IP,[C("p",MP,W(t.$t("footer.sponsor.supportUs")),1),C("div",RP,[C("a",DP,[$P,je(" "+W(t.$t("footer.sponsor.becomeSponsor")),1)]),C("div",FP,W(t.$t("footer.sponsor.confettiPromise")),1)])]))}const HP=Ae(NP,[["render",VP],["__scopeId","data-v-14329210"]]);var UP='';class BP extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=UP}}window.customElements.define("shopicon-regular-coinjar",BP);var jP='';class WP extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=jP}}window.customElements.define("shopicon-regular-receivepayment",WP);const zP={name:"SavingsTile",props:{title:String,icon:String,value:[String,Number],unit:String,sub1:String,sub2:String}},KP=t=>(wt("data-v-6871c573"),t=t(),Tt(),t),YP={class:"flex-grow-1 d-flex mb-4 mb-lg-0 align-items-center align-items-lg-start"},qP={key:0,class:"tile-icon"},GP={key:1,class:"tile-icon"},XP={key:2,class:"tile-icon"},QP={class:"ms-3 d-flex flex-grow-1 d-lg-block align-items-center justify-content-between"},JP={class:"my-0 fw-bold"},ZP={class:"d-flex align-items-baseline lh-sm"},eI={class:"fs-1"},tI={class:"ms-1 unit"},nI={class:"d-block mt-0 ms-3 ms-lg-0 text-end text-lg-start flex-grow-1 flex-shrink-1"},rI=KP(()=>C("br",null,null,-1));function iI(t,e,n,r,i,s){return $(),K("div",YP,[n.icon==="sun"?($(),K("shopicon-regular-sun",qP)):Ne("",!0),n.icon==="coinjar"?($(),K("shopicon-regular-coinjar",GP)):Ne("",!0),n.icon==="receivepayment"?($(),K("shopicon-regular-receivepayment",XP)):Ne("",!0),C("div",QP,[C("div",null,[C("p",JP,W(n.title),1),C("strong",ZP,[C("span",eI,W(n.value),1),C("span",tI,W(n.unit),1)])]),C("small",nI,[je(W(n.sub1)+" ",1),rI,je(" "+W(n.sub2),1)])])])}const sI=Ae(zP,[["render",iI],["__scopeId","data-v-6871c573"]]),oI={name:"Savings",components:{Sponsor:HP,SavingsTile:sI},mixins:[Cn],props:{selfConsumptionPercent:Number,since:{type:Number,default:0},sponsor:String,amount:{type:Number,default:0},effectivePrice:{type:Number,default:0},totalCharged:{type:Number,default:0},gridCharged:{type:Number,default:0},selfConsumptionCharged:{type:Number,default:0},gridPrice:{type:Number},feedInPrice:{type:Number},currency:String},computed:{percent(){return Math.round(this.selfConsumptionPercent)||0},effectivePriceFormatted(){const[t,e]=this.fmtPricePerKWh(this.effectivePrice,this.currency).split(" ");return{value:t,unit:e}}},methods:{secondsSinceStart(){return this.since*1e3-Date.now()}}},G_=t=>(wt("data-v-17536c10"),t=t(),Tt(),t),aI={class:"btn btn-link pe-0 text-decoration-none evcc-default-text text-nowrap d-flex align-items-end","data-bs-toggle":"modal","data-bs-target":"#savingsModal"},lI={class:"d-inline d-sm-none"},cI={class:"d-none d-sm-inline"},uI=G_(()=>C("shopicon-regular-sun",{class:"ms-2 text-evcc"},null,-1)),fI={id:"savingsModal",ref:"modal",class:"modal fade text-dark","data-bs-backdrop":"true",tabindex:"-1",role:"dialog","aria-hidden":"true"},dI={class:"modal-dialog modal-lg modal-dialog-centered modal-dialog-scrollable",role:"document"},hI={class:"modal-content"},mI={class:"modal-header"},pI={class:"modal-title"},gI=G_(()=>C("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1)),_I={class:"modal-body"},vI={class:"d-block d-lg-flex mb-4"};function bI(t,e,n,r,i,s){const o=_e("SavingsTile"),a=_e("Sponsor");return $(),K("div",null,[C("button",aI,[C("span",lI,W(t.$t("footer.savings.footerShort",{percent:s.percent})),1),C("span",cI,W(t.$t("footer.savings.footerLong",{percent:s.percent})),1),uI]),($(),Ve(Qs,{to:"body"},[C("div",fI,[C("div",dI,[C("div",hI,[C("div",mI,[C("h5",pI,W(t.$t("footer.savings.modalTitle")),1),gI]),C("div",_I,[C("p",null,W(t.$t("footer.savings.sinceServerStart",{since:t.fmtTimeAgo(s.secondsSinceStart())})),1),C("div",vI,[ie(o,{class:"text-accent1",icon:"sun",title:t.$t("footer.savings.percentTitle"),value:s.percent,unit:"%",sub1:t.$t("footer.savings.percentSelf",{self:t.fmtKw(n.selfConsumptionCharged*1e3,!0,!1)}),sub2:t.$t("footer.savings.percentGrid",{grid:t.fmtKw(n.gridCharged*1e3,!0,!1)})},null,8,["title","value","sub1","sub2"]),ie(o,{class:"text-accent2",icon:"receivepayment",title:t.$t("footer.savings.priceTitle"),value:s.effectivePriceFormatted.value,unit:s.effectivePriceFormatted.unit,sub1:t.$t("footer.savings.priceFeedIn",{feedInPrice:t.fmtPricePerKWh(n.feedInPrice,n.currency)}),sub2:t.$t("footer.savings.priceGrid",{gridPrice:t.fmtPricePerKWh(n.gridPrice,n.currency)})},null,8,["title","value","unit","sub1","sub2"]),ie(o,{class:"text-accent3",icon:"coinjar",title:t.$t("footer.savings.savingsTitle"),value:t.fmtMoney(n.amount,n.currency),unit:t.fmtCurrencySymbol(n.currency),sub1:t.$t("footer.savings.savingsComparedToGrid"),sub2:t.$t("footer.savings.savingsTotalEnergy",{total:t.fmtKw(n.totalCharged*1e3,!0,!1)})},null,8,["title","value","unit","sub1","sub2"])]),ie(a,{sponsor:n.sponsor},null,8,["sponsor"])])])])],512)]))])}const yI=Ae(oI,[["render",bI],["__scopeId","data-v-17536c10"]]),EI={name:"Footer",components:{Version:EP,Savings:yI},props:{version:Object,sponsor:String,savings:Object},methods:{toggleHiddenFeatures(){const t=`\u{1F9EA} Experimentelle UI-Elemente ${this.$hiddenFeatures?"deaktivieren":"aktivieren"}`;window.confirm(t)&&(window.localStorage.hidden_features=!this.$hiddenFeatures,window.location.reload())}}},wI={class:"footer"},TI={class:"container py-2"},CI={class:"d-flex justify-content-between"};function SI(t,e,n,r,i,s){const o=_e("Version"),a=_e("Savings");return $(),K("footer",wI,[C("div",TI,[C("div",CI,[ie(o,en(Ut(n.version)),null,16),ie(a,Bt(n.savings,{sponsor:n.sponsor}),null,16,["sponsor"])])])])}const AI=Ae(EI,[["render",SI]]),NI={name:"Site",components:{Loadpoints:yx,Energyflow:Sh,Footer:AI,OfflineIndicator:N4,Notifications:z4,TopNavigation:y4,Vehicles:Lx},mixins:[Cn,zu],props:{loadpoints:Array,notifications:Array,offline:Boolean,gridConfigured:Boolean,gridPower:Number,homePower:Number,pvConfigured:Boolean,pvPower:Number,batteryConfigured:Boolean,batteryPower:Number,batterySoC:Number,gridCurrents:Array,prioritySoC:Number,siteTitle:String,vehicles:Array,auth:Object,currency:String,savingsAmount:Number,savingsEffectivePrice:Number,savingsGridCharged:Number,savingsSelfConsumptionCharged:Number,savingsSelfConsumptionPercent:Number,savingsSince:Number,savingsTotalCharged:Number,tariffFeedIn:Number,tariffGrid:Number,availableVersion:String,releaseNotes:String,hasUpdater:Boolean,uploadMessage:String,uploadProgress:Number,sponsor:String},computed:{energyflow:function(){return this.collectProps(Sh)},activeLoadpointsCount:function(){return this.loadpoints.filter(t=>t.chargePower>0).length},loadpointsPower:function(){return this.loadpoints.reduce((t,e)=>(t+=e.chargePower||0,t),0)},topNavigation:function(){return{vehicleLogins:this.auth?this.auth.vehicles:{}}},showParkingLot:function(){return!1},footer:function(){return{version:{installed:window.evcc.version,commit:window.evcc.commit,available:this.availableVersion,releaseNotes:this.releaseNotes,hasUpdater:this.hasUpdater,uploadMessage:this.uploadMessage,uploadProgress:this.uploadProgress},sponsor:this.sponsor,savings:{since:this.savingsSince,totalCharged:this.savingsTotalCharged,gridCharged:this.savingsGridCharged,selfConsumptionCharged:this.savingsSelfConsumptionCharged,amount:this.savingsAmount,effectivePrice:this.savingsEffectivePrice,selfConsumptionPercent:this.savingsSelfConsumptionPercent,gridPrice:this.tariffGrid,feedInPrice:this.tariffFeedIn,currency:this.currency}}}}},OI={class:"d-flex flex-column site"},LI={class:"container px-4 top-area"},kI={class:"d-flex justify-content-between align-items-center my-3"},xI={class:"d-block my-0"},PI={class:"d-flex"},II={class:"d-flex flex-column justify-content-between content-area"};function MI(t,e,n,r,i,s){const o=_e("OfflineIndicator"),a=_e("Notifications"),l=_e("TopNavigation"),c=_e("Energyflow"),u=_e("Loadpoints"),d=_e("Vehicles"),f=_e("Footer");return $(),K("div",OI,[n.offline?($(),Ve(o,{key:0})):Ne("",!0),C("div",LI,[C("div",kI,[C("h1",xI,W(n.siteTitle||"evcc"),1),C("div",PI,[ie(a,{notifications:n.notifications,class:"me-2"},null,8,["notifications"]),ie(l,en(Ut(s.topNavigation)),null,16)])]),ie(c,en(Ut(s.energyflow)),null,16)]),C("div",II,[ie(u,{class:"mt-1 mt-sm-2 flex-grow-1",loadpoints:n.loadpoints,vehicles:n.vehicles},null,8,["loadpoints","vehicles"]),s.showParkingLot?($(),Ve(d,{key:0})):Ne("",!0),ie(f,en(Ut(s.footer)),null,16)])])}const RI=Ae(NI,[["render",MI],["__scopeId","data-v-a9adad8b"]]),DI={name:"Main",components:{Site:RI},props:{notifications:Array,offline:Boolean},data:function(){return rc},computed:{configured:function(){const t=window.evcc.configured;return t==window.evcc.configured||!isNaN(parseInt(t))&&parseInt(t)>0}}},$I={key:1,class:"container"},FI=lT(`

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
+					${t.fmtShortDurationUnit(i.chargeDurationInterpolated)}`,align:"end"},null,8,["label","value"]))]),lx,ie(d,Bt(s.vehicle,{onTargetSocUpdated:s.setTargetSoC,onTargetTimeUpdated:s.setTargetTime,onTargetTimeRemoved:s.removeTargetTime,onChangeVehicle:s.changeVehicle,onRemoveVehicle:s.removeVehicle}),null,16,["onTargetSocUpdated","onTargetTimeUpdated","onTargetTimeRemoved","onChangeVehicle","onRemoveVehicle"])])}const ux=Ae(Zk,[["render",cx],["__scopeId","data-v-30245b02"]]),fx={name:"Site",components:{Loadpoint:ux},props:{loadpoints:Array,vehicles:Array},data(){return{selectedIndex:0,snapTimeout:null}},mounted(){this.$refs.carousel.addEventListener("scroll",this.handleCarouselScroll,!1)},unmounted(){this.$refs.carousel&&this.$refs.carousel.removeEventListener("scroll",this.handleCarouselScroll)},methods:{handleCarouselScroll(){const{scrollLeft:t}=this.$refs.carousel,{offsetWidth:e}=this.$refs.carousel.children[0];this.selectedIndex=Math.round((t-7.5)/e)},selected(t){return this.selectedIndex===t},scrollTo(t){if(this.selectedIndex===t)return;this.selectedIndex=t;const e=this.$refs.carousel,n=e.children[0].offsetWidth;e.style.scrollSnapType="none",e.scrollTo({top:0,left:7.5+n*t,behavior:"smooth"}),clearTimeout(this.snapTimeout),this.snapTimeout=setTimeout(()=>{this.$refs.carousel.style.scrollSnapType="x mandatory"},1e3)}}},dx=t=>(wt("data-v-024a6ae6"),t=t(),Tt(),t),hx={class:"container container--loadpoint px-0 mb-md-2 d-flex flex-column justify-content-center"},mx={ref:"carousel",class:"carousel d-lg-flex flex-wrap"},px={key:0,class:"d-flex d-lg-none justify-content-center"},gx=["onClick"],_x=dx(()=>C("shopicon-filled-circle",{class:"indicator-icon"},null,-1)),vx=[_x];function bx(t,e,n,r,i,s){const o=_e("Loadpoint");return $(),K("div",hx,[C("div",mx,[($(!0),K(Re,null,Pt(n.loadpoints,(a,l)=>($(),K("div",{key:l,class:"flex-grow-1 mb-3 m-lg-0 p-lg-0"},[ie(o,Bt(a,{id:l,vehicles:n.vehicles,class:["h-100",{"loadpoint-unselected":!s.selected(l)}],onClick:c=>s.scrollTo(l)}),null,16,["id","vehicles","class","onClick"])]))),128))],512),n.loadpoints.length>1?($(),K("div",px,[($(!0),K(Re,null,Pt(n.loadpoints,(a,l)=>($(),K("button",{key:l,class:Be(["btn btn-sm btn-link p-0 mx-1 indicator d-flex justify-content-center align-items-center evcc-default-text",{"indicator--selected":s.selected(l)}]),onClick:c=>s.scrollTo(l)},vx,10,gx))),128))])):Ne("",!0)])}const yx=Ae(fx,[["render",bx],["__scopeId","data-v-024a6ae6"]]),Ex={name:"Vehicles",components:{Vehicle:Ec},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)}}},wx=t=>(wt("data-v-7430d6bb"),t=t(),Tt(),t),Tx={class:"container px-4 mb-3 mb-sm-4 d-flex justify-content-start align-items-center"},Cx={class:"m-0"},Sx=["disabled"],Ax=wx(()=>C("shopicon-regular-refresh",{class:"refresh-icon"},null,-1)),Nx=[Ax];function Lx(t,e,n,r,i,s){const o=_e("Vehicle");return $(),K("div",null,[C("div",Tx,[C("h2",Cx,W(t.$t("main.vehicles")),1),C("button",{class:Be(["btn btn-link d-flex evcc-default-text p-2 ms-1 refresh",{"refresh--in-progress":i.refreshing}]),disabled:i.refreshing,onClick:e[0]||(e[0]=(...a)=>s.refresh&&s.refresh(...a))},Nx,10,Sx)]),C("div",{class:Be(["container vehicles px-0 mb-5",`vehicles-${i.vehicles.length}`])},[($(!0),K(Re,null,Pt(i.vehicles,(a,l)=>($(),Ve(o,Bt(a,{id:`vehicle_${l}`,key:l,class:"vehicle",parked:""}),null,16,["id"]))),128))],2)])}const Ox=Ae(Ex,[["render",Lx],["__scopeId","data-v-7430d6bb"]]);var kx='';class xx extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=kx}}window.customElements.define("shopicon-filled-testtube",xx);const Px={name:"Logo"},Yu=t=>(wt("data-v-9d6237eb"),t=t(),Tt(),t),Ix={viewBox:"0 0 122 35",xmlns:"http://www.w3.org/2000/svg","fill-rule":"evenodd","clip-rule":"evenodd","stroke-linejoin":"round","stroke-miterlimit":"2"},Mx=Yu(()=>C("path",{d:"M13.082 29.071a12.384 12.384 0 01-9-3.42 12.192 12.192 0 01-3.54-9.12v-.64a15.394 15.394 0 011.47-6.83 10.825 10.825 0 014.17-4.64 11.64 11.64 0 016.15-1.63 10.45 10.45 0 018.21 3.26c2 2.194 3 5.297 3 9.31v2.76H7.382a6.348 6.348 0 002 4 5.997 5.997 0 004.16 1.49 7.305 7.305 0 006.1-2.84l3.31 3.73a10 10 0 01-4.13 3.39 13.309 13.309 0 01-5.74 1.18zm-.77-20.84a4.216 4.216 0 00-3.26 1.37 7.141 7.141 0 00-1.6 3.91h9.39v-.55a5.005 5.005 0 00-1.22-3.49 4.304 4.304 0 00-3.31-1.24zM36.452 20.331l4.7-17.09h7l-8.48 25.36h-6.44l-8.52-25.36h7l4.74 17.09zM85.542 23.611a4.444 4.444 0 003-1 3.638 3.638 0 001.22-2.75h6.32a8.668 8.668 0 01-1.4 4.73 9.145 9.145 0 01-3.79 3.3 11.736 11.736 0 01-5.29 1.19 10.912 10.912 0 01-8.54-3.46c-2.087-2.3-3.13-5.483-3.13-9.55v-.45c0-3.9 1.033-7.016 3.1-9.35a10.868 10.868 0 018.51-3.5c2.791-.134 5.524.84 7.6 2.71a9.626 9.626 0 012.9 7.21h-6.3a4.663 4.663 0 00-1.2-3.22 4.005 4.005 0 00-3.08-1.24 4.068 4.068 0 00-3.56 1.73c-.8 1.15-1.2 3-1.2 5.6v.7c0 2.61.39 4.49 1.19 5.63a4.092 4.092 0 003.65 1.72zM110.422 23.611a4.454 4.454 0 003-1 3.63 3.63 0 001.21-2.75h6.33a8.668 8.668 0 01-1.4 4.73 9.143 9.143 0 01-3.73 3.3 11.76 11.76 0 01-5.29 1.18 10.912 10.912 0 01-8.54-3.46c-2.087-2.3-3.13-5.483-3.13-9.55v-.45c0-3.9 1.033-7.016 3.1-9.35a10.85 10.85 0 018.57-3.49 10.575 10.575 0 017.6 2.71 9.598 9.598 0 012.91 7.21h-6.33a4.651 4.651 0 00-1.21-3.22 4.492 4.492 0 00-6.64.49c-.8 1.15-1.21 3-1.21 5.6v.7c0 2.607.4 4.484 1.2 5.63a4.09 4.09 0 003.56 1.72z",fill:"#fff",class:"letter","fill-rule":"nonzero"},null,-1)),Rx=Yu(()=>C("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)),Dx=Yu(()=>C("path",{fill:"none",d:"M-24.458-22.109h170v76h-170z"},null,-1)),$x=[Mx,Rx,Dx];function Fx(t,e,n,r,i,s){return $(),K("svg",Ix,$x)}const Vx=Ae(Px,[["render",Fx],["__scopeId","data-v-9d6237eb"]]);var Hx='';class Ux extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=Hx}}window.customElements.define("shopicon-regular-gift",Ux);var Bx='';class jx extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=Bx}}window.customElements.define("shopicon-regular-moonstars",jx);const Wx={name:"Version",components:{Logo:Vx},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 At.post("update"),this.updateStatus=this.$t("footer.version.modalUpdateStatusStart"),this.updateStarted=!0}catch(t){this.updateStatus=this.$t("footer.version.modalUpdateStatusStart")+t}},releaseNotesUrl:function(t){return`https://github.com/evcc-io/evcc/releases/tag/${t}`}}},Da=t=>(wt("data-v-3d9edeb8"),t=t(),Tt(),t),zx=["href"],Kx=Da(()=>C("shopicon-regular-moonstars",{class:"ms-2 text-gray-light"},null,-1)),Yx={class:"ms-2 text-gray-light d-none d-sm-inline"},qx={key:1,href:"#","data-bs-toggle":"modal","data-bs-target":"#updateModal",class:"btn btn-link ps-0 text-decoration-none evcc-default-text text-nowrap d-flex align-items-end"},Gx=Da(()=>C("shopicon-regular-gift",{class:"me-2 text-evcc"},null,-1)),Xx={class:"ms-2 d-none d-xs-block d-sm-none text-decoration-underline"},Qx={class:"ms-2 d-none d-sm-block text-gray-medium text-decoration-underline"},Jx=["href"],Zx={id:"updateModal",class:"modal fade text-dark",tabindex:"-1",role:"dialog","aria-hidden":"true"},eP={class:"modal-dialog modal-dialog-centered modal-dialog-scrollable",role:"document"},tP={class:"modal-content"},nP={class:"modal-header"},rP={class:"modal-title"},iP=Da(()=>C("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1)),sP={class:"modal-body"},oP={key:0},aP={class:"progress my-3"},lP={key:1},cP=["innerHTML"],uP={key:1},fP=["href"],dP=je(". "),hP={class:"modal-footer d-flex justify-content-between"},mP=["disabled"],pP=["disabled"],gP={key:0},_P=Da(()=>C("span",{class:"spinner-border spinner-border-sm",role:"status","aria-hidden":"true"},null,-1)),vP={key:1},bP=["href"];function yP(t,e,n,r,i,s){const o=_e("Logo");return $(),K("div",null,[n.commit?($(),K("a",{key:0,href:s.githubHashUrl,target:"_blank",class:"btn btn-link ps-0 text-decoration-none evcc-default-text text-nowrap d-flex align-items-end"},[ie(o,{class:"logo me-2"}),je(" v"+W(n.installed)+" ",1),Kx,C("span",Yx,"["+W(n.commit)+"]",1)],8,zx)):s.newVersionAvailable?($(),K("button",qx,[Gx,je(" v"+W(n.installed)+" ",1),C("span",Xx,W(t.$t("footer.version.availableShort")),1),C("span",Qx,W(t.$t("footer.version.availableLong")),1)])):($(),K("a",{key:2,href:s.releaseNotesUrl(n.installed),target:"_blank",class:"btn btn-link evcc-default-text ps-0 text-decoration-none text-nowrap d-flex align-items-end"},[ie(o,{class:"logo me-2"}),je(" v"+W(n.installed),1)],8,Jx)),($(),Ve(Qs,{to:"body"},[C("div",Zx,[C("div",eP,[C("div",tP,[C("div",nP,[C("h5",rP,W(t.$t("footer.version.modalTitle")),1),iP]),C("div",sP,[t.updateStarted?($(),K("div",oP,[C("p",null,W(t.$t("footer.version.modalUpdateStarted")),1),C("div",aP,[C("div",{class:"progress-bar progress-bar-striped progress-bar-animated",role:"progressbar",style:xt({width:n.uploadProgress+"%"})},null,4)]),C("p",null,W(t.updateStatus)+W(n.uploadMessage),1)])):($(),K("div",lP,[C("p",null,[C("small",null,W(t.$t("footer.version.modalInstalledVersion"))+": "+W(n.installed),1)]),n.releaseNotes?($(),K("div",{key:0,innerHTML:n.releaseNotes},null,8,cP)):($(),K("p",uP,[je(W(t.$t("footer.version.modalNoReleaseNotes"))+" ",1),C("a",{href:s.releaseNotesUrl(n.available)},"GitHub",8,fP),dP]))]))]),C("div",hP,[C("button",{type:"button",class:"btn btn-outline-secondary",disabled:t.updateStarted,"data-bs-dismiss":"modal"},W(t.$t("footer.version.modalCancel")),9,mP),C("div",null,[n.hasUpdater?($(),K("button",{key:0,type:"button",class:"btn btn-primary",disabled:t.updateStarted,onClick:e[0]||(e[0]=(...a)=>s.update&&s.update(...a))},[t.updateStarted?($(),K("span",gP,[_P,je(" "+W(t.$t("footer.version.modalUpdate")),1)])):($(),K("span",vP,W(t.$t("footer.version.modalUpdateNow")),1))],8,pP)):($(),K("a",{key:1,href:s.releaseNotesUrl(n.available),class:"btn btn-primary"},W(t.$t("footer.version.modalDownload")),9,bP))])])])])])]))])}const EP=Ae(Wx,[["render",yP],["__scopeId","data-v-3d9edeb8"]]);var to={};(function t(e,n,r,i){var s=!!(e.Worker&&e.Blob&&e.Promise&&e.OffscreenCanvas&&e.OffscreenCanvasRenderingContext2D&&e.HTMLCanvasElement&&e.HTMLCanvasElement.prototype.transferControlToOffscreen&&e.URL&&e.URL.createObjectURL);function o(){}function a(I){var P=n.exports.Promise,j=P!==void 0?P:e.Promise;return typeof j=="function"?new j(I):(I(o,o),null)}var l=function(){var I=Math.floor(16.666666666666668),P,j,Y={},ne=0;return typeof requestAnimationFrame=="function"&&typeof cancelAnimationFrame=="function"?(P=function(se){var ae=Math.random();return Y[ae]=requestAnimationFrame(function ce(he){ne===he||ne+I-1(wt("data-v-14329210"),t=t(),Tt(),t),LP={key:0},OP={class:"mb-3"},kP={class:"d-flex justify-content-center align-items-center flex-column flex-lg-row align-items-lg-baseline justify-content-lg-start"},xP=q_(()=>C("shopicon-regular-stars",{class:"me-1 d-inline-block"},null,-1)),PP={href:"https://evcc.io/sticker",target:"_blank",class:"small text-muted ms-lg-3"},IP={key:1},MP={class:"mb-3"},RP={class:"d-flex justify-content-center align-items-center flex-column flex-lg-row align-items-lg-baseline justify-content-lg-start"},DP={target:"_blank",href:"https://github.com/sponsors/andig",class:"btn btn-outline-primary mb-3 become-sponsor"},$P=q_(()=>C("shopicon-regular-heart",{class:"me-1 d-inline-block"},null,-1)),FP={class:"small text-muted text-center ms-lg-3"};function VP(t,e,n,r,i,s){return n.sponsor?($(),K("div",LP,[C("p",OP,W(t.$t("footer.sponsor.thanks",{sponsor:n.sponsor})),1),C("div",kP,[C("button",{ref:"confetti",class:"btn btn btn-outline-primary mb-2 confetti-button bg-evcc rounded",onClick:e[0]||(e[0]=(...o)=>s.surprise&&s.surprise(...o))},[xP,je(" "+W(t.$t("footer.sponsor.confetti")),1)],512),C("a",PP,W(t.$t("footer.sponsor.sticker")),1)])])):($(),K("div",IP,[C("p",MP,W(t.$t("footer.sponsor.supportUs")),1),C("div",RP,[C("a",DP,[$P,je(" "+W(t.$t("footer.sponsor.becomeSponsor")),1)]),C("div",FP,W(t.$t("footer.sponsor.confettiPromise")),1)])]))}const HP=Ae(NP,[["render",VP],["__scopeId","data-v-14329210"]]);var UP='';class BP extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=UP}}window.customElements.define("shopicon-regular-coinjar",BP);var jP='';class WP extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=jP}}window.customElements.define("shopicon-regular-receivepayment",WP);const zP={name:"SavingsTile",props:{title:String,icon:String,value:[String,Number],unit:String,sub1:String,sub2:String}},KP=t=>(wt("data-v-6871c573"),t=t(),Tt(),t),YP={class:"flex-grow-1 d-flex mb-4 mb-lg-0 align-items-center align-items-lg-start"},qP={key:0,class:"tile-icon"},GP={key:1,class:"tile-icon"},XP={key:2,class:"tile-icon"},QP={class:"ms-3 d-flex flex-grow-1 d-lg-block align-items-center justify-content-between"},JP={class:"my-0 fw-bold"},ZP={class:"d-flex align-items-baseline lh-sm"},eI={class:"fs-1"},tI={class:"ms-1 unit"},nI={class:"d-block mt-0 ms-3 ms-lg-0 text-end text-lg-start flex-grow-1 flex-shrink-1"},rI=KP(()=>C("br",null,null,-1));function iI(t,e,n,r,i,s){return $(),K("div",YP,[n.icon==="sun"?($(),K("shopicon-regular-sun",qP)):Ne("",!0),n.icon==="coinjar"?($(),K("shopicon-regular-coinjar",GP)):Ne("",!0),n.icon==="receivepayment"?($(),K("shopicon-regular-receivepayment",XP)):Ne("",!0),C("div",QP,[C("div",null,[C("p",JP,W(n.title),1),C("strong",ZP,[C("span",eI,W(n.value),1),C("span",tI,W(n.unit),1)])]),C("small",nI,[je(W(n.sub1)+" ",1),rI,je(" "+W(n.sub2),1)])])])}const sI=Ae(zP,[["render",iI],["__scopeId","data-v-6871c573"]]),oI={name:"Savings",components:{Sponsor:HP,SavingsTile:sI},mixins:[Cn],props:{selfConsumptionPercent:Number,since:{type:Number,default:0},sponsor:String,amount:{type:Number,default:0},effectivePrice:{type:Number,default:0},totalCharged:{type:Number,default:0},gridCharged:{type:Number,default:0},selfConsumptionCharged:{type:Number,default:0},gridPrice:{type:Number},feedInPrice:{type:Number},currency:String},computed:{percent(){return Math.round(this.selfConsumptionPercent)||0},effectivePriceFormatted(){const[t,e]=this.fmtPricePerKWh(this.effectivePrice,this.currency).split(" ");return{value:t,unit:e}}},methods:{secondsSinceStart(){return this.since*1e3-Date.now()}}},G_=t=>(wt("data-v-17536c10"),t=t(),Tt(),t),aI={class:"btn btn-link pe-0 text-decoration-none evcc-default-text text-nowrap d-flex align-items-end","data-bs-toggle":"modal","data-bs-target":"#savingsModal"},lI={class:"d-inline d-sm-none"},cI={class:"d-none d-sm-inline"},uI=G_(()=>C("shopicon-regular-sun",{class:"ms-2 text-evcc"},null,-1)),fI={id:"savingsModal",ref:"modal",class:"modal fade text-dark","data-bs-backdrop":"true",tabindex:"-1",role:"dialog","aria-hidden":"true"},dI={class:"modal-dialog modal-lg modal-dialog-centered modal-dialog-scrollable",role:"document"},hI={class:"modal-content"},mI={class:"modal-header"},pI={class:"modal-title"},gI=G_(()=>C("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1)),_I={class:"modal-body"},vI={class:"d-block d-lg-flex mb-4"};function bI(t,e,n,r,i,s){const o=_e("SavingsTile"),a=_e("Sponsor");return $(),K("div",null,[C("button",aI,[C("span",lI,W(t.$t("footer.savings.footerShort",{percent:s.percent})),1),C("span",cI,W(t.$t("footer.savings.footerLong",{percent:s.percent})),1),uI]),($(),Ve(Qs,{to:"body"},[C("div",fI,[C("div",dI,[C("div",hI,[C("div",mI,[C("h5",pI,W(t.$t("footer.savings.modalTitle")),1),gI]),C("div",_I,[C("p",null,W(t.$t("footer.savings.sinceServerStart",{since:t.fmtTimeAgo(s.secondsSinceStart())})),1),C("div",vI,[ie(o,{class:"text-accent1",icon:"sun",title:t.$t("footer.savings.percentTitle"),value:s.percent,unit:"%",sub1:t.$t("footer.savings.percentSelf",{self:t.fmtKw(n.selfConsumptionCharged*1e3,!0,!1)}),sub2:t.$t("footer.savings.percentGrid",{grid:t.fmtKw(n.gridCharged*1e3,!0,!1)})},null,8,["title","value","sub1","sub2"]),ie(o,{class:"text-accent2",icon:"receivepayment",title:t.$t("footer.savings.priceTitle"),value:s.effectivePriceFormatted.value,unit:s.effectivePriceFormatted.unit,sub1:t.$t("footer.savings.priceFeedIn",{feedInPrice:t.fmtPricePerKWh(n.feedInPrice,n.currency)}),sub2:t.$t("footer.savings.priceGrid",{gridPrice:t.fmtPricePerKWh(n.gridPrice,n.currency)})},null,8,["title","value","unit","sub1","sub2"]),ie(o,{class:"text-accent3",icon:"coinjar",title:t.$t("footer.savings.savingsTitle"),value:t.fmtMoney(n.amount,n.currency),unit:t.fmtCurrencySymbol(n.currency),sub1:t.$t("footer.savings.savingsComparedToGrid"),sub2:t.$t("footer.savings.savingsTotalEnergy",{total:t.fmtKw(n.totalCharged*1e3,!0,!1)})},null,8,["title","value","unit","sub1","sub2"])]),ie(a,{sponsor:n.sponsor},null,8,["sponsor"])])])])],512)]))])}const yI=Ae(oI,[["render",bI],["__scopeId","data-v-17536c10"]]),EI={name:"Footer",components:{Version:EP,Savings:yI},props:{version:Object,sponsor:String,savings:Object},methods:{toggleHiddenFeatures(){const t=`\u{1F9EA} Experimentelle UI-Elemente ${this.$hiddenFeatures?"deaktivieren":"aktivieren"}`;window.confirm(t)&&(window.localStorage.hidden_features=!this.$hiddenFeatures,window.location.reload())}}},wI={class:"footer"},TI={class:"container py-2"},CI={class:"d-flex justify-content-between"};function SI(t,e,n,r,i,s){const o=_e("Version"),a=_e("Savings");return $(),K("footer",wI,[C("div",TI,[C("div",CI,[ie(o,en(Ut(n.version)),null,16),ie(a,Bt(n.savings,{sponsor:n.sponsor}),null,16,["sponsor"])])])])}const AI=Ae(EI,[["render",SI]]),NI={name:"Site",components:{Loadpoints:yx,Energyflow:Sh,Footer:AI,OfflineIndicator:N4,Notifications:z4,TopNavigation:y4,Vehicles:Ox},mixins:[Cn,zu],props:{loadpoints:Array,notifications:Array,offline:Boolean,gridConfigured:Boolean,gridPower:Number,homePower:Number,pvConfigured:Boolean,pvPower:Number,batteryConfigured:Boolean,batteryPower:Number,batterySoC:Number,gridCurrents:Array,prioritySoC:Number,siteTitle:String,vehicles:Array,auth:Object,currency:String,savingsAmount:Number,savingsEffectivePrice:Number,savingsGridCharged:Number,savingsSelfConsumptionCharged:Number,savingsSelfConsumptionPercent:Number,savingsSince:Number,savingsTotalCharged:Number,tariffFeedIn:Number,tariffGrid:Number,availableVersion:String,releaseNotes:String,hasUpdater:Boolean,uploadMessage:String,uploadProgress:Number,sponsor:String},computed:{energyflow:function(){return this.collectProps(Sh)},activeLoadpointsCount:function(){return this.loadpoints.filter(t=>t.chargePower>0).length},loadpointsPower:function(){return this.loadpoints.reduce((t,e)=>(t+=e.chargePower||0,t),0)},topNavigation:function(){return{vehicleLogins:this.auth?this.auth.vehicles:{}}},showParkingLot:function(){return!1},footer:function(){return{version:{installed:window.evcc.version,commit:window.evcc.commit,available:this.availableVersion,releaseNotes:this.releaseNotes,hasUpdater:this.hasUpdater,uploadMessage:this.uploadMessage,uploadProgress:this.uploadProgress},sponsor:this.sponsor,savings:{since:this.savingsSince,totalCharged:this.savingsTotalCharged,gridCharged:this.savingsGridCharged,selfConsumptionCharged:this.savingsSelfConsumptionCharged,amount:this.savingsAmount,effectivePrice:this.savingsEffectivePrice,selfConsumptionPercent:this.savingsSelfConsumptionPercent,gridPrice:this.tariffGrid,feedInPrice:this.tariffFeedIn,currency:this.currency}}}}},LI={class:"d-flex flex-column site"},OI={class:"container px-4 top-area"},kI={class:"d-flex justify-content-between align-items-center my-3"},xI={class:"d-block my-0"},PI={class:"d-flex"},II={class:"d-flex flex-column justify-content-between content-area"};function MI(t,e,n,r,i,s){const o=_e("OfflineIndicator"),a=_e("Notifications"),l=_e("TopNavigation"),c=_e("Energyflow"),u=_e("Loadpoints"),d=_e("Vehicles"),f=_e("Footer");return $(),K("div",LI,[n.offline?($(),Ve(o,{key:0})):Ne("",!0),C("div",OI,[C("div",kI,[C("h1",xI,W(n.siteTitle||"evcc"),1),C("div",PI,[ie(a,{notifications:n.notifications,class:"me-2"},null,8,["notifications"]),ie(l,en(Ut(s.topNavigation)),null,16)])]),ie(c,en(Ut(s.energyflow)),null,16)]),C("div",II,[ie(u,{class:"mt-1 mt-sm-2 flex-grow-1",loadpoints:n.loadpoints,vehicles:n.vehicles},null,8,["loadpoints","vehicles"]),s.showParkingLot?($(),Ve(d,{key:0})):Ne("",!0),ie(f,en(Ut(s.footer)),null,16)])])}const RI=Ae(NI,[["render",MI],["__scopeId","data-v-a9adad8b"]]),DI={name:"Main",components:{Site:RI},props:{notifications:Array,offline:Boolean},data:function(){return rc},computed:{configured:function(){const t=window.evcc.configured;return t==window.evcc.configured||!isNaN(parseInt(t))&&parseInt(t)>0}}},$I={key:1,class:"container"},FI=lT(`

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
@@ -71,9 +71,9 @@ var gv=Object.defineProperty;var _v=(t,e,n)=>e in t?gv(t,e,{enumerable:!0,config
   * message-compiler v9.2.0
   * (c) 2022 kazuya kawaguchi
   * Released under the MIT License.
-  */const Oe={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,__EXTEND_POINT__:15};function Fa(t,e,n={}){const{domain:r,messages:i,args:s}=n,o=t,a=new SyntaxError(String(o));return a.code=t,e&&(a.location=e),a.domain=r,a}function XI(t){throw t}function QI(t,e,n){return{line:t,column:e,offset:n}}function Tc(t,e,n){const r={start:t,end:e};return n!=null&&(r.source=n),r}const An=" ",JI="\r",dt=`
-`,ZI=String.fromCharCode(8232),eM=String.fromCharCode(8233);function tM(t){const e=t;let n=0,r=1,i=1,s=0;const o=O=>e[O]===JI&&e[O+1]===dt,a=O=>e[O]===dt,l=O=>e[O]===eM,c=O=>e[O]===ZI,u=O=>o(O)||a(O)||l(O)||c(O),d=()=>n,f=()=>r,m=()=>i,E=()=>s,_=O=>o(O)||l(O)||c(O)?dt:e[O],y=()=>_(n),g=()=>_(n+s);function T(){return s=0,u(n)&&(r++,i=0),o(n)&&n++,n++,i++,e[n]}function S(){return o(n+s)&&s++,s++,e[n+s]}function v(){n=0,r=1,i=1,s=0}function b(O=0){s=O}function A(){const O=n+s;for(;O!==n;)T();s=0}return{index:d,line:f,column:m,peekOffset:E,charAt:_,currentChar:y,currentPeek:g,next:T,peek:S,reset:v,resetPeek:b,skipToPeek:A}}const Kn=void 0,Rh="'",nM="tokenizer";function rM(t,e={}){const n=e.location!==!1,r=tM(t),i=()=>r.index(),s=()=>QI(r.line(),r.column(),r.index()),o=s(),a=i(),l={currentType:14,offset:a,startLoc:o,endLoc:o,lastType:14,lastOffset:a,lastStartLoc:o,lastEndLoc:o,braceNest:0,inLinked:!1,text:""},c=()=>l,{onError:u}=e;function d(h,p,w,...L){const M=c();if(p.column+=w,p.offset+=w,u){const F=Tc(M.startLoc,p),G=Fa(h,F,{domain:nM,args:L});u(G)}}function f(h,p,w){h.endLoc=s(),h.currentType=p;const L={type:p};return n&&(L.loc=Tc(h.startLoc,h.endLoc)),w!=null&&(L.value=w),L}const m=h=>f(h,14);function E(h,p){return h.currentChar()===p?(h.next(),p):(d(Oe.EXPECTED_TOKEN,s(),0,p),"")}function _(h){let p="";for(;h.currentPeek()===An||h.currentPeek()===dt;)p+=h.currentPeek(),h.peek();return p}function y(h){const p=_(h);return h.skipToPeek(),p}function g(h){if(h===Kn)return!1;const p=h.charCodeAt(0);return p>=97&&p<=122||p>=65&&p<=90||p===95}function T(h){if(h===Kn)return!1;const p=h.charCodeAt(0);return p>=48&&p<=57}function S(h,p){const{currentType:w}=p;if(w!==2)return!1;_(h);const L=g(h.currentPeek());return h.resetPeek(),L}function v(h,p){const{currentType:w}=p;if(w!==2)return!1;_(h);const L=h.currentPeek()==="-"?h.peek():h.currentPeek(),M=T(L);return h.resetPeek(),M}function b(h,p){const{currentType:w}=p;if(w!==2)return!1;_(h);const L=h.currentPeek()===Rh;return h.resetPeek(),L}function A(h,p){const{currentType:w}=p;if(w!==8)return!1;_(h);const L=h.currentPeek()===".";return h.resetPeek(),L}function O(h,p){const{currentType:w}=p;if(w!==9)return!1;_(h);const L=g(h.currentPeek());return h.resetPeek(),L}function k(h,p){const{currentType:w}=p;if(!(w===8||w===12))return!1;_(h);const L=h.currentPeek()===":";return h.resetPeek(),L}function x(h,p){const{currentType:w}=p;if(w!==10)return!1;const L=()=>{const F=h.currentPeek();return F==="{"?g(h.peek()):F==="@"||F==="%"||F==="|"||F===":"||F==="."||F===An||!F?!1:F===dt?(h.peek(),L()):g(F)},M=L();return h.resetPeek(),M}function H(h){_(h);const p=h.currentPeek()==="|";return h.resetPeek(),p}function q(h){const p=_(h),w=h.currentPeek()==="%"&&h.peek()==="{";return h.resetPeek(),{isModulo:w,hasSpace:p.length>0}}function J(h,p=!0){const w=(M=!1,F="",G=!1)=>{const B=h.currentPeek();return B==="{"?F==="%"?!1:M:B==="@"||!B?F==="%"?!0:M:B==="%"?(h.peek(),w(M,"%",!0)):B==="|"?F==="%"||G?!0:!(F===An||F===dt):B===An?(h.peek(),w(!0,An,G)):B===dt?(h.peek(),w(!0,dt,G)):!0},L=w();return p&&h.resetPeek(),L}function re(h,p){const w=h.currentChar();return w===Kn?Kn:p(w)?(h.next(),w):null}function I(h){return re(h,w=>{const L=w.charCodeAt(0);return L>=97&&L<=122||L>=65&&L<=90||L>=48&&L<=57||L===95||L===36})}function P(h){return re(h,w=>{const L=w.charCodeAt(0);return L>=48&&L<=57})}function j(h){return re(h,w=>{const L=w.charCodeAt(0);return L>=48&&L<=57||L>=65&&L<=70||L>=97&&L<=102})}function Y(h){let p="",w="";for(;p=P(h);)w+=p;return w}function ne(h){y(h);const p=h.currentChar();return p!=="%"&&d(Oe.EXPECTED_TOKEN,s(),0,p),h.next(),"%"}function se(h){let p="";for(;;){const w=h.currentChar();if(w==="{"||w==="}"||w==="@"||w==="|"||!w)break;if(w==="%")if(J(h))p+=w,h.next();else break;else if(w===An||w===dt)if(J(h))p+=w,h.next();else{if(H(h))break;p+=w,h.next()}else p+=w,h.next()}return p}function ae(h){y(h);let p="",w="";for(;p=I(h);)w+=p;return h.currentChar()===Kn&&d(Oe.UNTERMINATED_CLOSING_BRACE,s(),0),w}function ce(h){y(h);let p="";return h.currentChar()==="-"?(h.next(),p+=`-${Y(h)}`):p+=Y(h),h.currentChar()===Kn&&d(Oe.UNTERMINATED_CLOSING_BRACE,s(),0),p}function he(h){y(h),E(h,"'");let p="",w="";const L=F=>F!==Rh&&F!==dt;for(;p=re(h,L);)p==="\\"?w+=ye(h):w+=p;const M=h.currentChar();return M===dt||M===Kn?(d(Oe.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,s(),0),M===dt&&(h.next(),E(h,"'")),w):(E(h,"'"),w)}function ye(h){const p=h.currentChar();switch(p){case"\\":case"'":return h.next(),`\\${p}`;case"u":return de(h,p,4);case"U":return de(h,p,6);default:return d(Oe.UNKNOWN_ESCAPE_SEQUENCE,s(),0,p),""}}function de(h,p,w){E(h,p);let L="";for(let M=0;MM!=="{"&&M!=="}"&&M!==An&&M!==dt;for(;p=re(h,L);)w+=p;return w}function X(h){let p="",w="";for(;p=I(h);)w+=p;return w}function V(h){const p=(w=!1,L)=>{const M=h.currentChar();return M==="{"||M==="%"||M==="@"||M==="|"||!M||M===An?L:M===dt?(L+=M,h.next(),p(w,L)):(L+=M,h.next(),p(!0,L))};return p(!1,"")}function Z(h){y(h);const p=E(h,"|");return y(h),p}function ge(h,p){let w=null;switch(h.currentChar()){case"{":return p.braceNest>=1&&d(Oe.NOT_ALLOW_NEST_PLACEHOLDER,s(),0),h.next(),w=f(p,2,"{"),y(h),p.braceNest++,w;case"}":return p.braceNest>0&&p.currentType===2&&d(Oe.EMPTY_PLACEHOLDER,s(),0),h.next(),w=f(p,3,"}"),p.braceNest--,p.braceNest>0&&y(h),p.inLinked&&p.braceNest===0&&(p.inLinked=!1),w;case"@":return p.braceNest>0&&d(Oe.UNTERMINATED_CLOSING_BRACE,s(),0),w=me(h,p)||m(p),p.braceNest=0,w;default:let M=!0,F=!0,G=!0;if(H(h))return p.braceNest>0&&d(Oe.UNTERMINATED_CLOSING_BRACE,s(),0),w=f(p,1,Z(h)),p.braceNest=0,p.inLinked=!1,w;if(p.braceNest>0&&(p.currentType===5||p.currentType===6||p.currentType===7))return d(Oe.UNTERMINATED_CLOSING_BRACE,s(),0),p.braceNest=0,oe(h,p);if(M=S(h,p))return w=f(p,5,ae(h)),y(h),w;if(F=v(h,p))return w=f(p,6,ce(h)),y(h),w;if(G=b(h,p))return w=f(p,7,he(h)),y(h),w;if(!M&&!F&&!G)return w=f(p,13,D(h)),d(Oe.INVALID_TOKEN_IN_PLACEHOLDER,s(),0,w.value),y(h),w;break}return w}function me(h,p){const{currentType:w}=p;let L=null;const M=h.currentChar();switch((w===8||w===9||w===12||w===10)&&(M===dt||M===An)&&d(Oe.INVALID_LINKED_FORMAT,s(),0),M){case"@":return h.next(),L=f(p,8,"@"),p.inLinked=!0,L;case".":return y(h),h.next(),f(p,9,".");case":":return y(h),h.next(),f(p,10,":");default:return H(h)?(L=f(p,1,Z(h)),p.braceNest=0,p.inLinked=!1,L):A(h,p)||k(h,p)?(y(h),me(h,p)):O(h,p)?(y(h),f(p,12,X(h))):x(h,p)?(y(h),M==="{"?ge(h,p)||L:f(p,11,V(h))):(w===8&&d(Oe.INVALID_LINKED_FORMAT,s(),0),p.braceNest=0,p.inLinked=!1,oe(h,p))}}function oe(h,p){let w={type:14};if(p.braceNest>0)return ge(h,p)||m(p);if(p.inLinked)return me(h,p)||m(p);switch(h.currentChar()){case"{":return ge(h,p)||m(p);case"}":return d(Oe.UNBALANCED_CLOSING_BRACE,s(),0),h.next(),f(p,3,"}");case"@":return me(h,p)||m(p);default:if(H(h))return w=f(p,1,Z(h)),p.braceNest=0,p.inLinked=!1,w;const{isModulo:M,hasSpace:F}=q(h);if(M)return F?f(p,0,se(h)):f(p,4,ne(h));if(J(h))return f(p,0,se(h));break}return w}function le(){const{currentType:h,offset:p,startLoc:w,endLoc:L}=l;return l.lastType=h,l.lastOffset=p,l.lastStartLoc=w,l.lastEndLoc=L,l.offset=i(),l.startLoc=s(),r.currentChar()===Kn?f(l,14):oe(r,l)}return{nextToken:le,currentOffset:i,currentPosition:s,context:c}}const iM="parser",sM=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function oM(t,e,n){switch(t){case"\\\\":return"\\";case"\\'":return"'";default:{const r=parseInt(e||n,16);return r<=55295||r>=57344?String.fromCodePoint(r):"\uFFFD"}}}function aM(t={}){const e=t.location!==!1,{onError:n}=t;function r(g,T,S,v,...b){const A=g.currentPosition();if(A.offset+=v,A.column+=v,n){const O=Tc(S,A),k=Fa(T,O,{domain:iM,args:b});n(k)}}function i(g,T,S){const v={type:g,start:T,end:T};return e&&(v.loc={start:S,end:S}),v}function s(g,T,S,v){g.end=T,v&&(g.type=v),e&&g.loc&&(g.loc.end=S)}function o(g,T){const S=g.context(),v=i(3,S.offset,S.startLoc);return v.value=T,s(v,g.currentOffset(),g.currentPosition()),v}function a(g,T){const S=g.context(),{lastOffset:v,lastStartLoc:b}=S,A=i(5,v,b);return A.index=parseInt(T,10),g.nextToken(),s(A,g.currentOffset(),g.currentPosition()),A}function l(g,T){const S=g.context(),{lastOffset:v,lastStartLoc:b}=S,A=i(4,v,b);return A.key=T,g.nextToken(),s(A,g.currentOffset(),g.currentPosition()),A}function c(g,T){const S=g.context(),{lastOffset:v,lastStartLoc:b}=S,A=i(9,v,b);return A.value=T.replace(sM,oM),g.nextToken(),s(A,g.currentOffset(),g.currentPosition()),A}function u(g){const T=g.nextToken(),S=g.context(),{lastOffset:v,lastStartLoc:b}=S,A=i(8,v,b);return T.type!==12?(r(g,Oe.UNEXPECTED_EMPTY_LINKED_MODIFIER,S.lastStartLoc,0),A.value="",s(A,v,b),{nextConsumeToken:T,node:A}):(T.value==null&&r(g,Oe.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,dn(T)),A.value=T.value||"",s(A,g.currentOffset(),g.currentPosition()),{node:A})}function d(g,T){const S=g.context(),v=i(7,S.offset,S.startLoc);return v.value=T,s(v,g.currentOffset(),g.currentPosition()),v}function f(g){const T=g.context(),S=i(6,T.offset,T.startLoc);let v=g.nextToken();if(v.type===9){const b=u(g);S.modifier=b.node,v=b.nextConsumeToken||g.nextToken()}switch(v.type!==10&&r(g,Oe.UNEXPECTED_LEXICAL_ANALYSIS,T.lastStartLoc,0,dn(v)),v=g.nextToken(),v.type===2&&(v=g.nextToken()),v.type){case 11:v.value==null&&r(g,Oe.UNEXPECTED_LEXICAL_ANALYSIS,T.lastStartLoc,0,dn(v)),S.key=d(g,v.value||"");break;case 5:v.value==null&&r(g,Oe.UNEXPECTED_LEXICAL_ANALYSIS,T.lastStartLoc,0,dn(v)),S.key=l(g,v.value||"");break;case 6:v.value==null&&r(g,Oe.UNEXPECTED_LEXICAL_ANALYSIS,T.lastStartLoc,0,dn(v)),S.key=a(g,v.value||"");break;case 7:v.value==null&&r(g,Oe.UNEXPECTED_LEXICAL_ANALYSIS,T.lastStartLoc,0,dn(v)),S.key=c(g,v.value||"");break;default:r(g,Oe.UNEXPECTED_EMPTY_LINKED_KEY,T.lastStartLoc,0);const b=g.context(),A=i(7,b.offset,b.startLoc);return A.value="",s(A,b.offset,b.startLoc),S.key=A,s(S,b.offset,b.startLoc),{nextConsumeToken:v,node:S}}return s(S,g.currentOffset(),g.currentPosition()),{node:S}}function m(g){const T=g.context(),S=T.currentType===1?g.currentOffset():T.offset,v=T.currentType===1?T.endLoc:T.startLoc,b=i(2,S,v);b.items=[];let A=null;do{const x=A||g.nextToken();switch(A=null,x.type){case 0:x.value==null&&r(g,Oe.UNEXPECTED_LEXICAL_ANALYSIS,T.lastStartLoc,0,dn(x)),b.items.push(o(g,x.value||""));break;case 6:x.value==null&&r(g,Oe.UNEXPECTED_LEXICAL_ANALYSIS,T.lastStartLoc,0,dn(x)),b.items.push(a(g,x.value||""));break;case 5:x.value==null&&r(g,Oe.UNEXPECTED_LEXICAL_ANALYSIS,T.lastStartLoc,0,dn(x)),b.items.push(l(g,x.value||""));break;case 7:x.value==null&&r(g,Oe.UNEXPECTED_LEXICAL_ANALYSIS,T.lastStartLoc,0,dn(x)),b.items.push(c(g,x.value||""));break;case 8:const H=f(g);b.items.push(H.node),A=H.nextConsumeToken||null;break}}while(T.currentType!==14&&T.currentType!==1);const O=T.currentType===1?T.lastOffset:g.currentOffset(),k=T.currentType===1?T.lastEndLoc:g.currentPosition();return s(b,O,k),b}function E(g,T,S,v){const b=g.context();let A=v.items.length===0;const O=i(1,T,S);O.cases=[],O.cases.push(v);do{const k=m(g);A||(A=k.items.length===0),O.cases.push(k)}while(b.currentType!==14);return A&&r(g,Oe.MUST_HAVE_MESSAGES_IN_PLURAL,S,0),s(O,g.currentOffset(),g.currentPosition()),O}function _(g){const T=g.context(),{offset:S,startLoc:v}=T,b=m(g);return T.currentType===14?b:E(g,S,v,b)}function y(g){const T=rM(g,tt({},t)),S=T.context(),v=i(0,S.offset,S.startLoc);return e&&v.loc&&(v.loc.source=g),v.body=_(T),S.currentType!==14&&r(T,Oe.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,g[S.offset]||""),s(v,T.currentOffset(),T.currentPosition()),v}return{parse:y}}function dn(t){if(t.type===14)return"EOF";const e=(t.value||"").replace(/\r?\n/gu,"\\n");return e.length>10?e.slice(0,9)+"\u2026":e}function lM(t,e={}){const n={ast:t,helpers:new Set};return{context:()=>n,helper:s=>(n.helpers.add(s),s)}}function Dh(t,e){for(let n=0;no;function l(_,y){o.code+=_}function c(_,y=!0){const g=y?i:"";l(s?g+"  ".repeat(_):g)}function u(_=!0){const y=++o.indentLevel;_&&c(y)}function d(_=!0){const y=--o.indentLevel;_&&c(y)}function f(){c(o.indentLevel)}return{context:a,push:l,indent:u,deindent:d,newline:f,helper:_=>`_${_}`,needIndent:()=>o.needIndent}}function fM(t,e){const{helper:n}=t;t.push(`${n("linked")}(`),Wi(t,e.key),e.modifier?(t.push(", "),Wi(t,e.modifier),t.push(", _type")):t.push(", undefined, _type"),t.push(")")}function dM(t,e){const{helper:n,needIndent:r}=t;t.push(`${n("normalize")}([`),t.indent(r());const i=e.items.length;for(let s=0;s1){t.push(`${n("plural")}([`),t.indent(r());const i=e.cases.length;for(let s=0;s{const n=te(e.mode)?e.mode:"normal",r=te(e.filename)?e.filename:"message.intl",i=!!e.sourceMap,s=e.breakLineCode!=null?e.breakLineCode:n==="arrow"?";":`
-`,o=e.needIndent?e.needIndent:n!=="arrow",a=t.helpers||[],l=uM(t,{mode:n,filename:r,sourceMap:i,breakLineCode:s,needIndent:o});l.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),l.indent(o),a.length>0&&(l.push(`const { ${a.map(d=>`${d}: _${d}`).join(", ")} } = ctx`),l.newline()),l.push("return "),Wi(l,t),l.deindent(o),l.push("}");const{code:c,map:u}=l.context();return{ast:t,code:c,map:u?u.toJSON():void 0}};function gM(t,e={}){const n=tt({},e),i=aM(n).parse(t);return cM(i,n),pM(i,n)}/*!
+  */const Le={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,__EXTEND_POINT__:15};function Fa(t,e,n={}){const{domain:r,messages:i,args:s}=n,o=t,a=new SyntaxError(String(o));return a.code=t,e&&(a.location=e),a.domain=r,a}function XI(t){throw t}function QI(t,e,n){return{line:t,column:e,offset:n}}function Tc(t,e,n){const r={start:t,end:e};return n!=null&&(r.source=n),r}const An=" ",JI="\r",dt=`
+`,ZI=String.fromCharCode(8232),e8=String.fromCharCode(8233);function t8(t){const e=t;let n=0,r=1,i=1,s=0;const o=L=>e[L]===JI&&e[L+1]===dt,a=L=>e[L]===dt,l=L=>e[L]===e8,c=L=>e[L]===ZI,u=L=>o(L)||a(L)||l(L)||c(L),d=()=>n,f=()=>r,m=()=>i,E=()=>s,_=L=>o(L)||l(L)||c(L)?dt:e[L],y=()=>_(n),g=()=>_(n+s);function T(){return s=0,u(n)&&(r++,i=0),o(n)&&n++,n++,i++,e[n]}function S(){return o(n+s)&&s++,s++,e[n+s]}function v(){n=0,r=1,i=1,s=0}function b(L=0){s=L}function A(){const L=n+s;for(;L!==n;)T();s=0}return{index:d,line:f,column:m,peekOffset:E,charAt:_,currentChar:y,currentPeek:g,next:T,peek:S,reset:v,resetPeek:b,skipToPeek:A}}const Kn=void 0,Rh="'",n8="tokenizer";function r8(t,e={}){const n=e.location!==!1,r=t8(t),i=()=>r.index(),s=()=>QI(r.line(),r.column(),r.index()),o=s(),a=i(),l={currentType:14,offset:a,startLoc:o,endLoc:o,lastType:14,lastOffset:a,lastStartLoc:o,lastEndLoc:o,braceNest:0,inLinked:!1,text:""},c=()=>l,{onError:u}=e;function d(h,p,w,...O){const M=c();if(p.column+=w,p.offset+=w,u){const F=Tc(M.startLoc,p),G=Fa(h,F,{domain:n8,args:O});u(G)}}function f(h,p,w){h.endLoc=s(),h.currentType=p;const O={type:p};return n&&(O.loc=Tc(h.startLoc,h.endLoc)),w!=null&&(O.value=w),O}const m=h=>f(h,14);function E(h,p){return h.currentChar()===p?(h.next(),p):(d(Le.EXPECTED_TOKEN,s(),0,p),"")}function _(h){let p="";for(;h.currentPeek()===An||h.currentPeek()===dt;)p+=h.currentPeek(),h.peek();return p}function y(h){const p=_(h);return h.skipToPeek(),p}function g(h){if(h===Kn)return!1;const p=h.charCodeAt(0);return p>=97&&p<=122||p>=65&&p<=90||p===95}function T(h){if(h===Kn)return!1;const p=h.charCodeAt(0);return p>=48&&p<=57}function S(h,p){const{currentType:w}=p;if(w!==2)return!1;_(h);const O=g(h.currentPeek());return h.resetPeek(),O}function v(h,p){const{currentType:w}=p;if(w!==2)return!1;_(h);const O=h.currentPeek()==="-"?h.peek():h.currentPeek(),M=T(O);return h.resetPeek(),M}function b(h,p){const{currentType:w}=p;if(w!==2)return!1;_(h);const O=h.currentPeek()===Rh;return h.resetPeek(),O}function A(h,p){const{currentType:w}=p;if(w!==8)return!1;_(h);const O=h.currentPeek()===".";return h.resetPeek(),O}function L(h,p){const{currentType:w}=p;if(w!==9)return!1;_(h);const O=g(h.currentPeek());return h.resetPeek(),O}function k(h,p){const{currentType:w}=p;if(!(w===8||w===12))return!1;_(h);const O=h.currentPeek()===":";return h.resetPeek(),O}function x(h,p){const{currentType:w}=p;if(w!==10)return!1;const O=()=>{const F=h.currentPeek();return F==="{"?g(h.peek()):F==="@"||F==="%"||F==="|"||F===":"||F==="."||F===An||!F?!1:F===dt?(h.peek(),O()):g(F)},M=O();return h.resetPeek(),M}function H(h){_(h);const p=h.currentPeek()==="|";return h.resetPeek(),p}function q(h){const p=_(h),w=h.currentPeek()==="%"&&h.peek()==="{";return h.resetPeek(),{isModulo:w,hasSpace:p.length>0}}function J(h,p=!0){const w=(M=!1,F="",G=!1)=>{const B=h.currentPeek();return B==="{"?F==="%"?!1:M:B==="@"||!B?F==="%"?!0:M:B==="%"?(h.peek(),w(M,"%",!0)):B==="|"?F==="%"||G?!0:!(F===An||F===dt):B===An?(h.peek(),w(!0,An,G)):B===dt?(h.peek(),w(!0,dt,G)):!0},O=w();return p&&h.resetPeek(),O}function re(h,p){const w=h.currentChar();return w===Kn?Kn:p(w)?(h.next(),w):null}function I(h){return re(h,w=>{const O=w.charCodeAt(0);return O>=97&&O<=122||O>=65&&O<=90||O>=48&&O<=57||O===95||O===36})}function P(h){return re(h,w=>{const O=w.charCodeAt(0);return O>=48&&O<=57})}function j(h){return re(h,w=>{const O=w.charCodeAt(0);return O>=48&&O<=57||O>=65&&O<=70||O>=97&&O<=102})}function Y(h){let p="",w="";for(;p=P(h);)w+=p;return w}function ne(h){y(h);const p=h.currentChar();return p!=="%"&&d(Le.EXPECTED_TOKEN,s(),0,p),h.next(),"%"}function se(h){let p="";for(;;){const w=h.currentChar();if(w==="{"||w==="}"||w==="@"||w==="|"||!w)break;if(w==="%")if(J(h))p+=w,h.next();else break;else if(w===An||w===dt)if(J(h))p+=w,h.next();else{if(H(h))break;p+=w,h.next()}else p+=w,h.next()}return p}function ae(h){y(h);let p="",w="";for(;p=I(h);)w+=p;return h.currentChar()===Kn&&d(Le.UNTERMINATED_CLOSING_BRACE,s(),0),w}function ce(h){y(h);let p="";return h.currentChar()==="-"?(h.next(),p+=`-${Y(h)}`):p+=Y(h),h.currentChar()===Kn&&d(Le.UNTERMINATED_CLOSING_BRACE,s(),0),p}function he(h){y(h),E(h,"'");let p="",w="";const O=F=>F!==Rh&&F!==dt;for(;p=re(h,O);)p==="\\"?w+=ye(h):w+=p;const M=h.currentChar();return M===dt||M===Kn?(d(Le.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,s(),0),M===dt&&(h.next(),E(h,"'")),w):(E(h,"'"),w)}function ye(h){const p=h.currentChar();switch(p){case"\\":case"'":return h.next(),`\\${p}`;case"u":return de(h,p,4);case"U":return de(h,p,6);default:return d(Le.UNKNOWN_ESCAPE_SEQUENCE,s(),0,p),""}}function de(h,p,w){E(h,p);let O="";for(let M=0;MM!=="{"&&M!=="}"&&M!==An&&M!==dt;for(;p=re(h,O);)w+=p;return w}function X(h){let p="",w="";for(;p=I(h);)w+=p;return w}function V(h){const p=(w=!1,O)=>{const M=h.currentChar();return M==="{"||M==="%"||M==="@"||M==="|"||!M||M===An?O:M===dt?(O+=M,h.next(),p(w,O)):(O+=M,h.next(),p(!0,O))};return p(!1,"")}function Z(h){y(h);const p=E(h,"|");return y(h),p}function ge(h,p){let w=null;switch(h.currentChar()){case"{":return p.braceNest>=1&&d(Le.NOT_ALLOW_NEST_PLACEHOLDER,s(),0),h.next(),w=f(p,2,"{"),y(h),p.braceNest++,w;case"}":return p.braceNest>0&&p.currentType===2&&d(Le.EMPTY_PLACEHOLDER,s(),0),h.next(),w=f(p,3,"}"),p.braceNest--,p.braceNest>0&&y(h),p.inLinked&&p.braceNest===0&&(p.inLinked=!1),w;case"@":return p.braceNest>0&&d(Le.UNTERMINATED_CLOSING_BRACE,s(),0),w=me(h,p)||m(p),p.braceNest=0,w;default:let M=!0,F=!0,G=!0;if(H(h))return p.braceNest>0&&d(Le.UNTERMINATED_CLOSING_BRACE,s(),0),w=f(p,1,Z(h)),p.braceNest=0,p.inLinked=!1,w;if(p.braceNest>0&&(p.currentType===5||p.currentType===6||p.currentType===7))return d(Le.UNTERMINATED_CLOSING_BRACE,s(),0),p.braceNest=0,oe(h,p);if(M=S(h,p))return w=f(p,5,ae(h)),y(h),w;if(F=v(h,p))return w=f(p,6,ce(h)),y(h),w;if(G=b(h,p))return w=f(p,7,he(h)),y(h),w;if(!M&&!F&&!G)return w=f(p,13,D(h)),d(Le.INVALID_TOKEN_IN_PLACEHOLDER,s(),0,w.value),y(h),w;break}return w}function me(h,p){const{currentType:w}=p;let O=null;const M=h.currentChar();switch((w===8||w===9||w===12||w===10)&&(M===dt||M===An)&&d(Le.INVALID_LINKED_FORMAT,s(),0),M){case"@":return h.next(),O=f(p,8,"@"),p.inLinked=!0,O;case".":return y(h),h.next(),f(p,9,".");case":":return y(h),h.next(),f(p,10,":");default:return H(h)?(O=f(p,1,Z(h)),p.braceNest=0,p.inLinked=!1,O):A(h,p)||k(h,p)?(y(h),me(h,p)):L(h,p)?(y(h),f(p,12,X(h))):x(h,p)?(y(h),M==="{"?ge(h,p)||O:f(p,11,V(h))):(w===8&&d(Le.INVALID_LINKED_FORMAT,s(),0),p.braceNest=0,p.inLinked=!1,oe(h,p))}}function oe(h,p){let w={type:14};if(p.braceNest>0)return ge(h,p)||m(p);if(p.inLinked)return me(h,p)||m(p);switch(h.currentChar()){case"{":return ge(h,p)||m(p);case"}":return d(Le.UNBALANCED_CLOSING_BRACE,s(),0),h.next(),f(p,3,"}");case"@":return me(h,p)||m(p);default:if(H(h))return w=f(p,1,Z(h)),p.braceNest=0,p.inLinked=!1,w;const{isModulo:M,hasSpace:F}=q(h);if(M)return F?f(p,0,se(h)):f(p,4,ne(h));if(J(h))return f(p,0,se(h));break}return w}function le(){const{currentType:h,offset:p,startLoc:w,endLoc:O}=l;return l.lastType=h,l.lastOffset=p,l.lastStartLoc=w,l.lastEndLoc=O,l.offset=i(),l.startLoc=s(),r.currentChar()===Kn?f(l,14):oe(r,l)}return{nextToken:le,currentOffset:i,currentPosition:s,context:c}}const i8="parser",s8=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function o8(t,e,n){switch(t){case"\\\\":return"\\";case"\\'":return"'";default:{const r=parseInt(e||n,16);return r<=55295||r>=57344?String.fromCodePoint(r):"\uFFFD"}}}function a8(t={}){const e=t.location!==!1,{onError:n}=t;function r(g,T,S,v,...b){const A=g.currentPosition();if(A.offset+=v,A.column+=v,n){const L=Tc(S,A),k=Fa(T,L,{domain:i8,args:b});n(k)}}function i(g,T,S){const v={type:g,start:T,end:T};return e&&(v.loc={start:S,end:S}),v}function s(g,T,S,v){g.end=T,v&&(g.type=v),e&&g.loc&&(g.loc.end=S)}function o(g,T){const S=g.context(),v=i(3,S.offset,S.startLoc);return v.value=T,s(v,g.currentOffset(),g.currentPosition()),v}function a(g,T){const S=g.context(),{lastOffset:v,lastStartLoc:b}=S,A=i(5,v,b);return A.index=parseInt(T,10),g.nextToken(),s(A,g.currentOffset(),g.currentPosition()),A}function l(g,T){const S=g.context(),{lastOffset:v,lastStartLoc:b}=S,A=i(4,v,b);return A.key=T,g.nextToken(),s(A,g.currentOffset(),g.currentPosition()),A}function c(g,T){const S=g.context(),{lastOffset:v,lastStartLoc:b}=S,A=i(9,v,b);return A.value=T.replace(s8,o8),g.nextToken(),s(A,g.currentOffset(),g.currentPosition()),A}function u(g){const T=g.nextToken(),S=g.context(),{lastOffset:v,lastStartLoc:b}=S,A=i(8,v,b);return T.type!==12?(r(g,Le.UNEXPECTED_EMPTY_LINKED_MODIFIER,S.lastStartLoc,0),A.value="",s(A,v,b),{nextConsumeToken:T,node:A}):(T.value==null&&r(g,Le.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,dn(T)),A.value=T.value||"",s(A,g.currentOffset(),g.currentPosition()),{node:A})}function d(g,T){const S=g.context(),v=i(7,S.offset,S.startLoc);return v.value=T,s(v,g.currentOffset(),g.currentPosition()),v}function f(g){const T=g.context(),S=i(6,T.offset,T.startLoc);let v=g.nextToken();if(v.type===9){const b=u(g);S.modifier=b.node,v=b.nextConsumeToken||g.nextToken()}switch(v.type!==10&&r(g,Le.UNEXPECTED_LEXICAL_ANALYSIS,T.lastStartLoc,0,dn(v)),v=g.nextToken(),v.type===2&&(v=g.nextToken()),v.type){case 11:v.value==null&&r(g,Le.UNEXPECTED_LEXICAL_ANALYSIS,T.lastStartLoc,0,dn(v)),S.key=d(g,v.value||"");break;case 5:v.value==null&&r(g,Le.UNEXPECTED_LEXICAL_ANALYSIS,T.lastStartLoc,0,dn(v)),S.key=l(g,v.value||"");break;case 6:v.value==null&&r(g,Le.UNEXPECTED_LEXICAL_ANALYSIS,T.lastStartLoc,0,dn(v)),S.key=a(g,v.value||"");break;case 7:v.value==null&&r(g,Le.UNEXPECTED_LEXICAL_ANALYSIS,T.lastStartLoc,0,dn(v)),S.key=c(g,v.value||"");break;default:r(g,Le.UNEXPECTED_EMPTY_LINKED_KEY,T.lastStartLoc,0);const b=g.context(),A=i(7,b.offset,b.startLoc);return A.value="",s(A,b.offset,b.startLoc),S.key=A,s(S,b.offset,b.startLoc),{nextConsumeToken:v,node:S}}return s(S,g.currentOffset(),g.currentPosition()),{node:S}}function m(g){const T=g.context(),S=T.currentType===1?g.currentOffset():T.offset,v=T.currentType===1?T.endLoc:T.startLoc,b=i(2,S,v);b.items=[];let A=null;do{const x=A||g.nextToken();switch(A=null,x.type){case 0:x.value==null&&r(g,Le.UNEXPECTED_LEXICAL_ANALYSIS,T.lastStartLoc,0,dn(x)),b.items.push(o(g,x.value||""));break;case 6:x.value==null&&r(g,Le.UNEXPECTED_LEXICAL_ANALYSIS,T.lastStartLoc,0,dn(x)),b.items.push(a(g,x.value||""));break;case 5:x.value==null&&r(g,Le.UNEXPECTED_LEXICAL_ANALYSIS,T.lastStartLoc,0,dn(x)),b.items.push(l(g,x.value||""));break;case 7:x.value==null&&r(g,Le.UNEXPECTED_LEXICAL_ANALYSIS,T.lastStartLoc,0,dn(x)),b.items.push(c(g,x.value||""));break;case 8:const H=f(g);b.items.push(H.node),A=H.nextConsumeToken||null;break}}while(T.currentType!==14&&T.currentType!==1);const L=T.currentType===1?T.lastOffset:g.currentOffset(),k=T.currentType===1?T.lastEndLoc:g.currentPosition();return s(b,L,k),b}function E(g,T,S,v){const b=g.context();let A=v.items.length===0;const L=i(1,T,S);L.cases=[],L.cases.push(v);do{const k=m(g);A||(A=k.items.length===0),L.cases.push(k)}while(b.currentType!==14);return A&&r(g,Le.MUST_HAVE_MESSAGES_IN_PLURAL,S,0),s(L,g.currentOffset(),g.currentPosition()),L}function _(g){const T=g.context(),{offset:S,startLoc:v}=T,b=m(g);return T.currentType===14?b:E(g,S,v,b)}function y(g){const T=r8(g,tt({},t)),S=T.context(),v=i(0,S.offset,S.startLoc);return e&&v.loc&&(v.loc.source=g),v.body=_(T),S.currentType!==14&&r(T,Le.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,g[S.offset]||""),s(v,T.currentOffset(),T.currentPosition()),v}return{parse:y}}function dn(t){if(t.type===14)return"EOF";const e=(t.value||"").replace(/\r?\n/gu,"\\n");return e.length>10?e.slice(0,9)+"\u2026":e}function l8(t,e={}){const n={ast:t,helpers:new Set};return{context:()=>n,helper:s=>(n.helpers.add(s),s)}}function Dh(t,e){for(let n=0;no;function l(_,y){o.code+=_}function c(_,y=!0){const g=y?i:"";l(s?g+"  ".repeat(_):g)}function u(_=!0){const y=++o.indentLevel;_&&c(y)}function d(_=!0){const y=--o.indentLevel;_&&c(y)}function f(){c(o.indentLevel)}return{context:a,push:l,indent:u,deindent:d,newline:f,helper:_=>`_${_}`,needIndent:()=>o.needIndent}}function f8(t,e){const{helper:n}=t;t.push(`${n("linked")}(`),Wi(t,e.key),e.modifier?(t.push(", "),Wi(t,e.modifier),t.push(", _type")):t.push(", undefined, _type"),t.push(")")}function d8(t,e){const{helper:n,needIndent:r}=t;t.push(`${n("normalize")}([`),t.indent(r());const i=e.items.length;for(let s=0;s1){t.push(`${n("plural")}([`),t.indent(r());const i=e.cases.length;for(let s=0;s{const n=te(e.mode)?e.mode:"normal",r=te(e.filename)?e.filename:"message.intl",i=!!e.sourceMap,s=e.breakLineCode!=null?e.breakLineCode:n==="arrow"?";":`
+`,o=e.needIndent?e.needIndent:n!=="arrow",a=t.helpers||[],l=u8(t,{mode:n,filename:r,sourceMap:i,breakLineCode:s,needIndent:o});l.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),l.indent(o),a.length>0&&(l.push(`const { ${a.map(d=>`${d}: _${d}`).join(", ")} } = ctx`),l.newline()),l.push("return "),Wi(l,t),l.deindent(o),l.push("}");const{code:c,map:u}=l.context();return{ast:t,code:c,map:u?u.toJSON():void 0}};function g8(t,e={}){const n=tt({},e),i=a8(n).parse(t);return c8(i,n),p8(i,n)}/*!
   * devtools-if v9.2.0
   * (c) 2022 kazuya kawaguchi
   * Released under the MIT License.
@@ -81,17 +81,17 @@ var gv=Object.defineProperty;var _v=(t,e,n)=>e in t?gv(t,e,{enumerable:!0,config
   * core-base v9.2.0
   * (c) 2022 kazuya kawaguchi
   * Released under the MIT License.
-  */const Tr=[];Tr[0]={w:[0],i:[3,0],["["]:[4],o:[7]};Tr[1]={w:[1],["."]:[2],["["]:[4],o:[7]};Tr[2]={w:[2],i:[3,0],[0]:[3,0]};Tr[3]={i:[3,0],[0]:[3,0],w:[1,1],["."]:[2,1],["["]:[4,1],o:[7,1]};Tr[4]={["'"]:[5,0],['"']:[6,0],["["]:[4,2],["]"]:[1,3],o:8,l:[4,0]};Tr[5]={["'"]:[4,0],o:8,l:[5,0]};Tr[6]={['"']:[4,0],o:8,l:[6,0]};const _M=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function vM(t){return _M.test(t)}function bM(t){const e=t.charCodeAt(0),n=t.charCodeAt(t.length-1);return e===n&&(e===34||e===39)?t.slice(1,-1):t}function yM(t){if(t==null)return"o";switch(t.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return t;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function EM(t){const e=t.trim();return t.charAt(0)==="0"&&isNaN(parseInt(t))?!1:vM(e)?bM(e):"*"+e}function wM(t){const e=[];let n=-1,r=0,i=0,s,o,a,l,c,u,d;const f=[];f[0]=()=>{o===void 0?o=a:o+=a},f[1]=()=>{o!==void 0&&(e.push(o),o=void 0)},f[2]=()=>{f[0](),i++},f[3]=()=>{if(i>0)i--,r=4,f[0]();else{if(i=0,o===void 0||(o=EM(o),o===!1))return!1;f[1]()}};function m(){const E=t[n+1];if(r===5&&E==="'"||r===6&&E==='"')return n++,a="\\"+E,f[0](),!0}for(;r!==null;)if(n++,s=t[n],!(s==="\\"&&m())){if(l=yM(s),d=Tr[r],c=d[l]||d.l||8,c===8||(r=c[0],c[1]!==void 0&&(u=f[c[1]],u&&(a=s,u()===!1))))return;if(r===7)return e}}const $h=new Map;function TM(t,e){return Fe(t)?t[e]:null}function CM(t,e){if(!Fe(t))return null;let n=$h.get(e);if(n||(n=wM(e),n&&$h.set(e,n)),!n)return null;const r=n.length;let i=t,s=0;for(;st,AM=t=>"",NM="text",OM=t=>t.length===0?"":t.join(""),LM=GI;function Fh(t,e){return t=Math.abs(t),e===2?t?t>1?1:0:1:t?Math.min(t,2):0}function kM(t){const e=Xe(t.pluralIndex)?t.pluralIndex:-1;return t.named&&(Xe(t.named.count)||Xe(t.named.n))?Xe(t.named.count)?t.named.count:Xe(t.named.n)?t.named.n:e:e}function xM(t,e){e.count||(e.count=t),e.n||(e.n=t)}function PM(t={}){const e=t.locale,n=kM(t),r=Fe(t.pluralRules)&&te(e)&&ze(t.pluralRules[e])?t.pluralRules[e]:Fh,i=Fe(t.pluralRules)&&te(e)&&ze(t.pluralRules[e])?Fh:void 0,s=g=>g[r(n,g.length,i)],o=t.list||[],a=g=>o[g],l=t.named||{};Xe(t.pluralIndex)&&xM(n,l);const c=g=>l[g];function u(g){const T=ze(t.messages)?t.messages(g):Fe(t.messages)?t.messages[g]:!1;return T||(t.parent?t.parent.message(g):AM)}const d=g=>t.modifiers?t.modifiers[g]:SM,f=pe(t.processor)&&ze(t.processor.normalize)?t.processor.normalize:OM,m=pe(t.processor)&&ze(t.processor.interpolate)?t.processor.interpolate:LM,E=pe(t.processor)&&te(t.processor.type)?t.processor.type:NM,y={list:a,named:c,plural:s,linked:(g,...T)=>{const[S,v]=T;let b="text",A="";T.length===1?Fe(S)?(A=S.modifier||A,b=S.type||b):te(S)&&(A=S||A):T.length===2&&(te(S)&&(A=S||A),te(v)&&(b=v||b));let O=u(g)(y);return b==="vnode"&&$e(O)&&A&&(O=O[0]),A?d(A)(O,b):O},message:u,type:E,interpolate:m,normalize:f};return y}let Ws=null;function IM(t){Ws=t}function MM(t,e,n){Ws&&Ws.emit(Q_.I18nInit,{timestamp:Date.now(),i18n:t,version:e,meta:n})}const RM=DM(Q_.FunctionTranslate);function DM(t){return e=>Ws&&Ws.emit(t,e)}const $M={NOT_FOUND_KEY:1,FALLBACK_TO_TRANSLATE:2,CANNOT_FORMAT_NUMBER:3,FALLBACK_TO_NUMBER_FORMAT:4,CANNOT_FORMAT_DATE:5,FALLBACK_TO_DATE_FORMAT:6,__EXTEND_POINT__:7};function FM(t,e,n){return[...new Set([n,...$e(e)?e:Fe(e)?Object.keys(e):te(e)?[e]:[n]])]}function J_(t,e,n){const r=te(n)?n:no,i=t;i.__localeChainCache||(i.__localeChainCache=new Map);let s=i.__localeChainCache.get(r);if(!s){s=[];let o=[n];for(;$e(o);)o=Vh(s,o,e);const a=$e(e)||!pe(e)?e:e.default?e.default:null;o=te(a)?[a]:a,$e(o)&&Vh(s,o,!1),i.__localeChainCache.set(r,s)}return s}function Vh(t,e,n){let r=!0;for(let i=0;i`${t.charAt(0).toLocaleUpperCase()}${t.substr(1)}`;function BM(){return{upper:(t,e)=>e==="text"&&te(t)?t.toUpperCase():e==="vnode"&&Fe(t)&&"__v_isVNode"in t?t.children.toUpperCase():t,lower:(t,e)=>e==="text"&&te(t)?t.toLowerCase():e==="vnode"&&Fe(t)&&"__v_isVNode"in t?t.children.toLowerCase():t,capitalize:(t,e)=>e==="text"&&te(t)?Uh(t):e==="vnode"&&Fe(t)&&"__v_isVNode"in t?Uh(t.children):t}}let Z_;function jM(t){Z_=t}let ev;function WM(t){ev=t}let tv;function zM(t){tv=t}let nv=null;const Bh=t=>{nv=t},KM=()=>nv;let rv=null;const jh=t=>{rv=t},YM=()=>rv;let Wh=0;function qM(t={}){const e=te(t.version)?t.version:UM,n=te(t.locale)?t.locale:no,r=$e(t.fallbackLocale)||pe(t.fallbackLocale)||te(t.fallbackLocale)||t.fallbackLocale===!1?t.fallbackLocale:n,i=pe(t.messages)?t.messages:{[n]:{}},s=pe(t.datetimeFormats)?t.datetimeFormats:{[n]:{}},o=pe(t.numberFormats)?t.numberFormats:{[n]:{}},a=tt({},t.modifiers||{},BM()),l=t.pluralRules||{},c=ze(t.missing)?t.missing:null,u=Te(t.missingWarn)||gr(t.missingWarn)?t.missingWarn:!0,d=Te(t.fallbackWarn)||gr(t.fallbackWarn)?t.fallbackWarn:!0,f=!!t.fallbackFormat,m=!!t.unresolving,E=ze(t.postTranslation)?t.postTranslation:null,_=pe(t.processor)?t.processor:null,y=Te(t.warnHtmlMessage)?t.warnHtmlMessage:!0,g=!!t.escapeParameter,T=ze(t.messageCompiler)?t.messageCompiler:Z_,S=ze(t.messageResolver)?t.messageResolver:ev||TM,v=ze(t.localeFallbacker)?t.localeFallbacker:tv||FM,b=Fe(t.fallbackContext)?t.fallbackContext:void 0,A=ze(t.onWarn)?t.onWarn:YI,O=t,k=Fe(O.__datetimeFormatters)?O.__datetimeFormatters:new Map,x=Fe(O.__numberFormatters)?O.__numberFormatters:new Map,H=Fe(O.__meta)?O.__meta:{};Wh++;const q={version:e,cid:Wh,locale:n,fallbackLocale:r,messages:i,modifiers:a,pluralRules:l,missing:c,missingWarn:u,fallbackWarn:d,fallbackFormat:f,unresolving:m,postTranslation:E,processor:_,warnHtmlMessage:y,escapeParameter:g,messageCompiler:T,messageResolver:S,localeFallbacker:v,fallbackContext:b,onWarn:A,__meta:H};return q.datetimeFormats=s,q.numberFormats=o,q.__datetimeFormatters=k,q.__numberFormatters=x,__INTLIFY_PROD_DEVTOOLS__&&MM(q,e,H),q}function Qu(t,e,n,r,i){const{missing:s,onWarn:o}=t;if(s!==null){const a=s(t,n,e,i);return te(a)?a:e}else return e}function is(t,e,n){const r=t;r.__localeChainCache=new Map,t.localeFallbacker(t,n,e)}const GM=t=>t;let zh=Object.create(null);function XM(t,e={}){{const r=(e.onCacheKey||GM)(t),i=zh[r];if(i)return i;let s=!1;const o=e.onError||XI;e.onError=c=>{s=!0,o(c)};const{code:a}=gM(t,e),l=new Function(`return ${a}`)();return s?l:zh[r]=l}}let iv=Oe.__EXTEND_POINT__;const Pl=()=>++iv,pi={INVALID_ARGUMENT:iv,INVALID_DATE_ARGUMENT:Pl(),INVALID_ISO_DATE_ARGUMENT:Pl(),__EXTEND_POINT__:Pl()};function gi(t){return Fa(t,null,void 0)}const Kh=()=>"",gn=t=>ze(t);function Yh(t,...e){const{fallbackFormat:n,postTranslation:r,unresolving:i,messageCompiler:s,fallbackLocale:o,messages:a}=t,[l,c]=Cc(...e),u=Te(c.missingWarn)?c.missingWarn:t.missingWarn,d=Te(c.fallbackWarn)?c.fallbackWarn:t.fallbackWarn,f=Te(c.escapeParameter)?c.escapeParameter:t.escapeParameter,m=!!c.resolvedMessage,E=te(c.default)||Te(c.default)?Te(c.default)?s?l:()=>l:c.default:n?s?l:()=>l:"",_=n||E!=="",y=te(c.locale)?c.locale:t.locale;f&&QM(c);let[g,T,S]=m?[l,y,a[y]||{}]:sv(t,l,y,o,d,u),v=g,b=l;if(!m&&!(te(v)||gn(v))&&_&&(v=E,b=v),!m&&(!(te(v)||gn(v))||!te(T)))return i?Va:l;let A=!1;const O=()=>{A=!0},k=gn(v)?v:ov(t,l,T,v,b,O);if(A)return v;const x=e8(t,T,S,c),H=PM(x),q=JM(t,k,H),J=r?r(q,l):q;if(__INTLIFY_PROD_DEVTOOLS__){const re={timestamp:Date.now(),key:te(l)?l:gn(v)?v.key:"",locale:T||(gn(v)?v.locale:""),format:te(v)?v:gn(v)?v.source:"",message:J};re.meta=tt({},t.__meta,KM()||{}),RM(re)}return J}function QM(t){$e(t.list)?t.list=t.list.map(e=>te(e)?Mh(e):e):Fe(t.named)&&Object.keys(t.named).forEach(e=>{te(t.named[e])&&(t.named[e]=Mh(t.named[e]))})}function sv(t,e,n,r,i,s){const{messages:o,onWarn:a,messageResolver:l,localeFallbacker:c}=t,u=c(t,r,n);let d={},f,m=null;const E="translate";for(let _=0;_r;return c.locale=n,c.key=e,c}const l=o(r,ZM(t,n,i,r,a,s));return l.locale=n,l.key=e,l.source=r,l}function JM(t,e,n){return e(n)}function Cc(...t){const[e,n,r]=t,i={};if(!te(e)&&!Xe(e)&&!gn(e))throw gi(pi.INVALID_ARGUMENT);const s=Xe(e)?String(e):(gn(e),e);return Xe(n)?i.plural=n:te(n)?i.default=n:pe(n)&&!$a(n)?i.named=n:$e(n)&&(i.list=n),Xe(r)?i.plural=r:te(r)?i.default=r:pe(r)&&tt(i,r),[s,i]}function ZM(t,e,n,r,i,s){return{warnHtmlMessage:i,onError:o=>{throw s&&s(o),o},onCacheKey:o=>WI(e,n,o)}}function e8(t,e,n,r){const{modifiers:i,pluralRules:s,messageResolver:o,fallbackLocale:a,fallbackWarn:l,missingWarn:c,fallbackContext:u}=t,f={locale:e,modifiers:i,pluralRules:s,messages:m=>{let E=o(n,m);if(E==null&&u){const[,,_]=sv(u,m,e,a,l,c);E=o(_,m)}if(te(E)){let _=!1;const g=ov(t,m,e,E,m,()=>{_=!0});return _?Kh:g}else return gn(E)?E:Kh}};return t.processor&&(f.processor=t.processor),r.list&&(f.list=r.list),r.named&&(f.named=r.named),Xe(r.plural)&&(f.pluralIndex=r.plural),f}function qh(t,...e){const{datetimeFormats:n,unresolving:r,fallbackLocale:i,onWarn:s,localeFallbacker:o}=t,{__datetimeFormatters:a}=t,[l,c,u,d]=Sc(...e),f=Te(u.missingWarn)?u.missingWarn:t.missingWarn;Te(u.fallbackWarn)?u.fallbackWarn:t.fallbackWarn;const m=!!u.part,E=te(u.locale)?u.locale:t.locale,_=o(t,i,E);if(!te(l)||l==="")return new Intl.DateTimeFormat(E,d).format(c);let y={},g,T=null;const S="datetime format";for(let A=0;A<_.length&&(g=_[A],y=n[g]||{},T=y[l],!pe(T));A++)Qu(t,l,g,f,S);if(!pe(T)||!te(g))return r?Va:l;let v=`${g}__${l}`;$a(d)||(v=`${v}__${JSON.stringify(d)}`);let b=a.get(v);return b||(b=new Intl.DateTimeFormat(g,tt({},T,d)),a.set(v,b)),m?b.formatToParts(c):b.format(c)}const av=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function Sc(...t){const[e,n,r,i]=t,s={};let o={},a;if(te(e)){const l=e.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!l)throw gi(pi.INVALID_ISO_DATE_ARGUMENT);const c=l[3]?l[3].trim().startsWith("T")?`${l[1].trim()}${l[3].trim()}`:`${l[1].trim()}T${l[3].trim()}`:l[1].trim();a=new Date(c);try{a.toISOString()}catch{throw gi(pi.INVALID_ISO_DATE_ARGUMENT)}}else if(KI(e)){if(isNaN(e.getTime()))throw gi(pi.INVALID_DATE_ARGUMENT);a=e}else if(Xe(e))a=e;else throw gi(pi.INVALID_ARGUMENT);return te(n)?s.key=n:pe(n)&&Object.keys(n).forEach(l=>{av.includes(l)?o[l]=n[l]:s[l]=n[l]}),te(r)?s.locale=r:pe(r)&&(o=r),pe(i)&&(o=i),[s.key||"",a,s,o]}function Gh(t,e,n){const r=t;for(const i in n){const s=`${e}__${i}`;!r.__datetimeFormatters.has(s)||r.__datetimeFormatters.delete(s)}}function Xh(t,...e){const{numberFormats:n,unresolving:r,fallbackLocale:i,onWarn:s,localeFallbacker:o}=t,{__numberFormatters:a}=t,[l,c,u,d]=Ac(...e),f=Te(u.missingWarn)?u.missingWarn:t.missingWarn;Te(u.fallbackWarn)?u.fallbackWarn:t.fallbackWarn;const m=!!u.part,E=te(u.locale)?u.locale:t.locale,_=o(t,i,E);if(!te(l)||l==="")return new Intl.NumberFormat(E,d).format(c);let y={},g,T=null;const S="number format";for(let A=0;A<_.length&&(g=_[A],y=n[g]||{},T=y[l],!pe(T));A++)Qu(t,l,g,f,S);if(!pe(T)||!te(g))return r?Va:l;let v=`${g}__${l}`;$a(d)||(v=`${v}__${JSON.stringify(d)}`);let b=a.get(v);return b||(b=new Intl.NumberFormat(g,tt({},T,d)),a.set(v,b)),m?b.formatToParts(c):b.format(c)}const lv=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function Ac(...t){const[e,n,r,i]=t,s={};let o={};if(!Xe(e))throw gi(pi.INVALID_ARGUMENT);const a=e;return te(n)?s.key=n:pe(n)&&Object.keys(n).forEach(l=>{lv.includes(l)?o[l]=n[l]:s[l]=n[l]}),te(r)?s.locale=r:pe(r)&&(o=r),pe(i)&&(o=i),[s.key||"",a,s,o]}function Qh(t,e,n){const r=t;for(const i in n){const s=`${e}__${i}`;!r.__numberFormatters.has(s)||r.__numberFormatters.delete(s)}}typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Cs().__INTLIFY_PROD_DEVTOOLS__=!1);/*!
+  */const Tr=[];Tr[0]={w:[0],i:[3,0],["["]:[4],o:[7]};Tr[1]={w:[1],["."]:[2],["["]:[4],o:[7]};Tr[2]={w:[2],i:[3,0],[0]:[3,0]};Tr[3]={i:[3,0],[0]:[3,0],w:[1,1],["."]:[2,1],["["]:[4,1],o:[7,1]};Tr[4]={["'"]:[5,0],['"']:[6,0],["["]:[4,2],["]"]:[1,3],o:8,l:[4,0]};Tr[5]={["'"]:[4,0],o:8,l:[5,0]};Tr[6]={['"']:[4,0],o:8,l:[6,0]};const _8=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function v8(t){return _8.test(t)}function b8(t){const e=t.charCodeAt(0),n=t.charCodeAt(t.length-1);return e===n&&(e===34||e===39)?t.slice(1,-1):t}function y8(t){if(t==null)return"o";switch(t.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return t;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function E8(t){const e=t.trim();return t.charAt(0)==="0"&&isNaN(parseInt(t))?!1:v8(e)?b8(e):"*"+e}function w8(t){const e=[];let n=-1,r=0,i=0,s,o,a,l,c,u,d;const f=[];f[0]=()=>{o===void 0?o=a:o+=a},f[1]=()=>{o!==void 0&&(e.push(o),o=void 0)},f[2]=()=>{f[0](),i++},f[3]=()=>{if(i>0)i--,r=4,f[0]();else{if(i=0,o===void 0||(o=E8(o),o===!1))return!1;f[1]()}};function m(){const E=t[n+1];if(r===5&&E==="'"||r===6&&E==='"')return n++,a="\\"+E,f[0](),!0}for(;r!==null;)if(n++,s=t[n],!(s==="\\"&&m())){if(l=y8(s),d=Tr[r],c=d[l]||d.l||8,c===8||(r=c[0],c[1]!==void 0&&(u=f[c[1]],u&&(a=s,u()===!1))))return;if(r===7)return e}}const $h=new Map;function T8(t,e){return Fe(t)?t[e]:null}function C8(t,e){if(!Fe(t))return null;let n=$h.get(e);if(n||(n=w8(e),n&&$h.set(e,n)),!n)return null;const r=n.length;let i=t,s=0;for(;st,A8=t=>"",N8="text",L8=t=>t.length===0?"":t.join(""),O8=GI;function Fh(t,e){return t=Math.abs(t),e===2?t?t>1?1:0:1:t?Math.min(t,2):0}function k8(t){const e=Xe(t.pluralIndex)?t.pluralIndex:-1;return t.named&&(Xe(t.named.count)||Xe(t.named.n))?Xe(t.named.count)?t.named.count:Xe(t.named.n)?t.named.n:e:e}function x8(t,e){e.count||(e.count=t),e.n||(e.n=t)}function P8(t={}){const e=t.locale,n=k8(t),r=Fe(t.pluralRules)&&te(e)&&ze(t.pluralRules[e])?t.pluralRules[e]:Fh,i=Fe(t.pluralRules)&&te(e)&&ze(t.pluralRules[e])?Fh:void 0,s=g=>g[r(n,g.length,i)],o=t.list||[],a=g=>o[g],l=t.named||{};Xe(t.pluralIndex)&&x8(n,l);const c=g=>l[g];function u(g){const T=ze(t.messages)?t.messages(g):Fe(t.messages)?t.messages[g]:!1;return T||(t.parent?t.parent.message(g):A8)}const d=g=>t.modifiers?t.modifiers[g]:S8,f=pe(t.processor)&&ze(t.processor.normalize)?t.processor.normalize:L8,m=pe(t.processor)&&ze(t.processor.interpolate)?t.processor.interpolate:O8,E=pe(t.processor)&&te(t.processor.type)?t.processor.type:N8,y={list:a,named:c,plural:s,linked:(g,...T)=>{const[S,v]=T;let b="text",A="";T.length===1?Fe(S)?(A=S.modifier||A,b=S.type||b):te(S)&&(A=S||A):T.length===2&&(te(S)&&(A=S||A),te(v)&&(b=v||b));let L=u(g)(y);return b==="vnode"&&$e(L)&&A&&(L=L[0]),A?d(A)(L,b):L},message:u,type:E,interpolate:m,normalize:f};return y}let Ws=null;function I8(t){Ws=t}function M8(t,e,n){Ws&&Ws.emit(Q_.I18nInit,{timestamp:Date.now(),i18n:t,version:e,meta:n})}const R8=D8(Q_.FunctionTranslate);function D8(t){return e=>Ws&&Ws.emit(t,e)}const $8={NOT_FOUND_KEY:1,FALLBACK_TO_TRANSLATE:2,CANNOT_FORMAT_NUMBER:3,FALLBACK_TO_NUMBER_FORMAT:4,CANNOT_FORMAT_DATE:5,FALLBACK_TO_DATE_FORMAT:6,__EXTEND_POINT__:7};function F8(t,e,n){return[...new Set([n,...$e(e)?e:Fe(e)?Object.keys(e):te(e)?[e]:[n]])]}function J_(t,e,n){const r=te(n)?n:no,i=t;i.__localeChainCache||(i.__localeChainCache=new Map);let s=i.__localeChainCache.get(r);if(!s){s=[];let o=[n];for(;$e(o);)o=Vh(s,o,e);const a=$e(e)||!pe(e)?e:e.default?e.default:null;o=te(a)?[a]:a,$e(o)&&Vh(s,o,!1),i.__localeChainCache.set(r,s)}return s}function Vh(t,e,n){let r=!0;for(let i=0;i`${t.charAt(0).toLocaleUpperCase()}${t.substr(1)}`;function B8(){return{upper:(t,e)=>e==="text"&&te(t)?t.toUpperCase():e==="vnode"&&Fe(t)&&"__v_isVNode"in t?t.children.toUpperCase():t,lower:(t,e)=>e==="text"&&te(t)?t.toLowerCase():e==="vnode"&&Fe(t)&&"__v_isVNode"in t?t.children.toLowerCase():t,capitalize:(t,e)=>e==="text"&&te(t)?Uh(t):e==="vnode"&&Fe(t)&&"__v_isVNode"in t?Uh(t.children):t}}let Z_;function j8(t){Z_=t}let ev;function W8(t){ev=t}let tv;function z8(t){tv=t}let nv=null;const Bh=t=>{nv=t},K8=()=>nv;let rv=null;const jh=t=>{rv=t},Y8=()=>rv;let Wh=0;function q8(t={}){const e=te(t.version)?t.version:U8,n=te(t.locale)?t.locale:no,r=$e(t.fallbackLocale)||pe(t.fallbackLocale)||te(t.fallbackLocale)||t.fallbackLocale===!1?t.fallbackLocale:n,i=pe(t.messages)?t.messages:{[n]:{}},s=pe(t.datetimeFormats)?t.datetimeFormats:{[n]:{}},o=pe(t.numberFormats)?t.numberFormats:{[n]:{}},a=tt({},t.modifiers||{},B8()),l=t.pluralRules||{},c=ze(t.missing)?t.missing:null,u=Te(t.missingWarn)||gr(t.missingWarn)?t.missingWarn:!0,d=Te(t.fallbackWarn)||gr(t.fallbackWarn)?t.fallbackWarn:!0,f=!!t.fallbackFormat,m=!!t.unresolving,E=ze(t.postTranslation)?t.postTranslation:null,_=pe(t.processor)?t.processor:null,y=Te(t.warnHtmlMessage)?t.warnHtmlMessage:!0,g=!!t.escapeParameter,T=ze(t.messageCompiler)?t.messageCompiler:Z_,S=ze(t.messageResolver)?t.messageResolver:ev||T8,v=ze(t.localeFallbacker)?t.localeFallbacker:tv||F8,b=Fe(t.fallbackContext)?t.fallbackContext:void 0,A=ze(t.onWarn)?t.onWarn:YI,L=t,k=Fe(L.__datetimeFormatters)?L.__datetimeFormatters:new Map,x=Fe(L.__numberFormatters)?L.__numberFormatters:new Map,H=Fe(L.__meta)?L.__meta:{};Wh++;const q={version:e,cid:Wh,locale:n,fallbackLocale:r,messages:i,modifiers:a,pluralRules:l,missing:c,missingWarn:u,fallbackWarn:d,fallbackFormat:f,unresolving:m,postTranslation:E,processor:_,warnHtmlMessage:y,escapeParameter:g,messageCompiler:T,messageResolver:S,localeFallbacker:v,fallbackContext:b,onWarn:A,__meta:H};return q.datetimeFormats=s,q.numberFormats=o,q.__datetimeFormatters=k,q.__numberFormatters=x,__INTLIFY_PROD_DEVTOOLS__&&M8(q,e,H),q}function Qu(t,e,n,r,i){const{missing:s,onWarn:o}=t;if(s!==null){const a=s(t,n,e,i);return te(a)?a:e}else return e}function is(t,e,n){const r=t;r.__localeChainCache=new Map,t.localeFallbacker(t,n,e)}const G8=t=>t;let zh=Object.create(null);function X8(t,e={}){{const r=(e.onCacheKey||G8)(t),i=zh[r];if(i)return i;let s=!1;const o=e.onError||XI;e.onError=c=>{s=!0,o(c)};const{code:a}=g8(t,e),l=new Function(`return ${a}`)();return s?l:zh[r]=l}}let iv=Le.__EXTEND_POINT__;const Pl=()=>++iv,pi={INVALID_ARGUMENT:iv,INVALID_DATE_ARGUMENT:Pl(),INVALID_ISO_DATE_ARGUMENT:Pl(),__EXTEND_POINT__:Pl()};function gi(t){return Fa(t,null,void 0)}const Kh=()=>"",gn=t=>ze(t);function Yh(t,...e){const{fallbackFormat:n,postTranslation:r,unresolving:i,messageCompiler:s,fallbackLocale:o,messages:a}=t,[l,c]=Cc(...e),u=Te(c.missingWarn)?c.missingWarn:t.missingWarn,d=Te(c.fallbackWarn)?c.fallbackWarn:t.fallbackWarn,f=Te(c.escapeParameter)?c.escapeParameter:t.escapeParameter,m=!!c.resolvedMessage,E=te(c.default)||Te(c.default)?Te(c.default)?s?l:()=>l:c.default:n?s?l:()=>l:"",_=n||E!=="",y=te(c.locale)?c.locale:t.locale;f&&Q8(c);let[g,T,S]=m?[l,y,a[y]||{}]:sv(t,l,y,o,d,u),v=g,b=l;if(!m&&!(te(v)||gn(v))&&_&&(v=E,b=v),!m&&(!(te(v)||gn(v))||!te(T)))return i?Va:l;let A=!1;const L=()=>{A=!0},k=gn(v)?v:ov(t,l,T,v,b,L);if(A)return v;const x=eM(t,T,S,c),H=P8(x),q=J8(t,k,H),J=r?r(q,l):q;if(__INTLIFY_PROD_DEVTOOLS__){const re={timestamp:Date.now(),key:te(l)?l:gn(v)?v.key:"",locale:T||(gn(v)?v.locale:""),format:te(v)?v:gn(v)?v.source:"",message:J};re.meta=tt({},t.__meta,K8()||{}),R8(re)}return J}function Q8(t){$e(t.list)?t.list=t.list.map(e=>te(e)?Mh(e):e):Fe(t.named)&&Object.keys(t.named).forEach(e=>{te(t.named[e])&&(t.named[e]=Mh(t.named[e]))})}function sv(t,e,n,r,i,s){const{messages:o,onWarn:a,messageResolver:l,localeFallbacker:c}=t,u=c(t,r,n);let d={},f,m=null;const E="translate";for(let _=0;_r;return c.locale=n,c.key=e,c}const l=o(r,Z8(t,n,i,r,a,s));return l.locale=n,l.key=e,l.source=r,l}function J8(t,e,n){return e(n)}function Cc(...t){const[e,n,r]=t,i={};if(!te(e)&&!Xe(e)&&!gn(e))throw gi(pi.INVALID_ARGUMENT);const s=Xe(e)?String(e):(gn(e),e);return Xe(n)?i.plural=n:te(n)?i.default=n:pe(n)&&!$a(n)?i.named=n:$e(n)&&(i.list=n),Xe(r)?i.plural=r:te(r)?i.default=r:pe(r)&&tt(i,r),[s,i]}function Z8(t,e,n,r,i,s){return{warnHtmlMessage:i,onError:o=>{throw s&&s(o),o},onCacheKey:o=>WI(e,n,o)}}function eM(t,e,n,r){const{modifiers:i,pluralRules:s,messageResolver:o,fallbackLocale:a,fallbackWarn:l,missingWarn:c,fallbackContext:u}=t,f={locale:e,modifiers:i,pluralRules:s,messages:m=>{let E=o(n,m);if(E==null&&u){const[,,_]=sv(u,m,e,a,l,c);E=o(_,m)}if(te(E)){let _=!1;const g=ov(t,m,e,E,m,()=>{_=!0});return _?Kh:g}else return gn(E)?E:Kh}};return t.processor&&(f.processor=t.processor),r.list&&(f.list=r.list),r.named&&(f.named=r.named),Xe(r.plural)&&(f.pluralIndex=r.plural),f}function qh(t,...e){const{datetimeFormats:n,unresolving:r,fallbackLocale:i,onWarn:s,localeFallbacker:o}=t,{__datetimeFormatters:a}=t,[l,c,u,d]=Sc(...e),f=Te(u.missingWarn)?u.missingWarn:t.missingWarn;Te(u.fallbackWarn)?u.fallbackWarn:t.fallbackWarn;const m=!!u.part,E=te(u.locale)?u.locale:t.locale,_=o(t,i,E);if(!te(l)||l==="")return new Intl.DateTimeFormat(E,d).format(c);let y={},g,T=null;const S="datetime format";for(let A=0;A<_.length&&(g=_[A],y=n[g]||{},T=y[l],!pe(T));A++)Qu(t,l,g,f,S);if(!pe(T)||!te(g))return r?Va:l;let v=`${g}__${l}`;$a(d)||(v=`${v}__${JSON.stringify(d)}`);let b=a.get(v);return b||(b=new Intl.DateTimeFormat(g,tt({},T,d)),a.set(v,b)),m?b.formatToParts(c):b.format(c)}const av=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function Sc(...t){const[e,n,r,i]=t,s={};let o={},a;if(te(e)){const l=e.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!l)throw gi(pi.INVALID_ISO_DATE_ARGUMENT);const c=l[3]?l[3].trim().startsWith("T")?`${l[1].trim()}${l[3].trim()}`:`${l[1].trim()}T${l[3].trim()}`:l[1].trim();a=new Date(c);try{a.toISOString()}catch{throw gi(pi.INVALID_ISO_DATE_ARGUMENT)}}else if(KI(e)){if(isNaN(e.getTime()))throw gi(pi.INVALID_DATE_ARGUMENT);a=e}else if(Xe(e))a=e;else throw gi(pi.INVALID_ARGUMENT);return te(n)?s.key=n:pe(n)&&Object.keys(n).forEach(l=>{av.includes(l)?o[l]=n[l]:s[l]=n[l]}),te(r)?s.locale=r:pe(r)&&(o=r),pe(i)&&(o=i),[s.key||"",a,s,o]}function Gh(t,e,n){const r=t;for(const i in n){const s=`${e}__${i}`;!r.__datetimeFormatters.has(s)||r.__datetimeFormatters.delete(s)}}function Xh(t,...e){const{numberFormats:n,unresolving:r,fallbackLocale:i,onWarn:s,localeFallbacker:o}=t,{__numberFormatters:a}=t,[l,c,u,d]=Ac(...e),f=Te(u.missingWarn)?u.missingWarn:t.missingWarn;Te(u.fallbackWarn)?u.fallbackWarn:t.fallbackWarn;const m=!!u.part,E=te(u.locale)?u.locale:t.locale,_=o(t,i,E);if(!te(l)||l==="")return new Intl.NumberFormat(E,d).format(c);let y={},g,T=null;const S="number format";for(let A=0;A<_.length&&(g=_[A],y=n[g]||{},T=y[l],!pe(T));A++)Qu(t,l,g,f,S);if(!pe(T)||!te(g))return r?Va:l;let v=`${g}__${l}`;$a(d)||(v=`${v}__${JSON.stringify(d)}`);let b=a.get(v);return b||(b=new Intl.NumberFormat(g,tt({},T,d)),a.set(v,b)),m?b.formatToParts(c):b.format(c)}const lv=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function Ac(...t){const[e,n,r,i]=t,s={};let o={};if(!Xe(e))throw gi(pi.INVALID_ARGUMENT);const a=e;return te(n)?s.key=n:pe(n)&&Object.keys(n).forEach(l=>{lv.includes(l)?o[l]=n[l]:s[l]=n[l]}),te(r)?s.locale=r:pe(r)&&(o=r),pe(i)&&(o=i),[s.key||"",a,s,o]}function Qh(t,e,n){const r=t;for(const i in n){const s=`${e}__${i}`;!r.__numberFormatters.has(s)||r.__numberFormatters.delete(s)}}typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Cs().__INTLIFY_PROD_DEVTOOLS__=!1);/*!
   * vue-i18n v9.2.0
   * (c) 2022 kazuya kawaguchi
   * Released under the MIT License.
-  */const t8="9.2.0";function n8(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(Cs().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(Cs().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Cs().__INTLIFY_PROD_DEVTOOLS__=!1)}$M.__EXTEND_POINT__;let cv=Oe.__EXTEND_POINT__;const pt=()=>++cv,qe={UNEXPECTED_RETURN_TYPE:cv,INVALID_ARGUMENT:pt(),MUST_BE_CALL_SETUP_TOP:pt(),NOT_INSLALLED:pt(),NOT_AVAILABLE_IN_LEGACY_MODE:pt(),REQUIRED_VALUE:pt(),INVALID_VALUE:pt(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:pt(),NOT_INSLALLED_WITH_PROVIDE:pt(),UNEXPECTED_ERROR:pt(),NOT_COMPATIBLE_LEGACY_VUE_I18N:pt(),BRIDGE_SUPPORT_VUE_2_ONLY:pt(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:pt(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:pt(),__EXTEND_POINT__:pt()};function Qe(t,...e){return Fa(t,null,void 0)}const Nc=wr("__transrateVNode"),Oc=wr("__datetimeParts"),Lc=wr("__numberParts"),uv=wr("__setPluralRules");wr("__intlifyMeta");const fv=wr("__injectWithOption");function kc(t){if(!Fe(t))return t;for(const e in t)if(!!qu(t,e))if(!e.includes("."))Fe(t[e])&&kc(t[e]);else{const n=e.split("."),r=n.length-1;let i=t;for(let s=0;s{if("locale"in a&&"resource"in a){const{locale:l,resource:c}=a;l?(o[l]=o[l]||{},Ss(c,o[l])):Ss(c,o)}else te(a)&&Ss(JSON.parse(a),o)}),i==null&&s)for(const a in o)qu(o,a)&&kc(o[a]);return o}const bo=t=>!Fe(t)||$e(t);function Ss(t,e){if(bo(t)||bo(e))throw Qe(qe.INVALID_VALUE);for(const n in t)qu(t,n)&&(bo(t[n])||bo(e[n])?e[n]=t[n]:Ss(t[n],e[n]))}function dv(t){return t.type}function hv(t,e,n){let r=Fe(e.messages)?e.messages:{};"__i18nGlobal"in n&&(r=Ha(t.locale.value,{messages:r,__i18n:n.__i18nGlobal}));const i=Object.keys(r);i.length&&i.forEach(s=>{t.mergeLocaleMessage(s,r[s])});{if(Fe(e.datetimeFormats)){const s=Object.keys(e.datetimeFormats);s.length&&s.forEach(o=>{t.mergeDateTimeFormat(o,e.datetimeFormats[o])})}if(Fe(e.numberFormats)){const s=Object.keys(e.numberFormats);s.length&&s.forEach(o=>{t.mergeNumberFormat(o,e.numberFormats[o])})}}}function Jh(t){return ie(Ca,null,t,0)}const Zh="__INTLIFY_META__";let em=0;function tm(t){return(e,n,r,i)=>t(n,r,wn()||void 0,i)}const r8=()=>{const t=wn();let e=null;return t&&(e=dv(t)[Zh])?{[Zh]:e}:null};function Ju(t={},e){const{__root:n}=t,r=n===void 0;let i=Te(t.inheritLocale)?t.inheritLocale:!0;const s=nn(n&&i?n.locale.value:te(t.locale)?t.locale:no),o=nn(n&&i?n.fallbackLocale.value:te(t.fallbackLocale)||$e(t.fallbackLocale)||pe(t.fallbackLocale)||t.fallbackLocale===!1?t.fallbackLocale:s.value),a=nn(Ha(s.value,t)),l=nn(pe(t.datetimeFormats)?t.datetimeFormats:{[s.value]:{}}),c=nn(pe(t.numberFormats)?t.numberFormats:{[s.value]:{}});let u=n?n.missingWarn:Te(t.missingWarn)||gr(t.missingWarn)?t.missingWarn:!0,d=n?n.fallbackWarn:Te(t.fallbackWarn)||gr(t.fallbackWarn)?t.fallbackWarn:!0,f=n?n.fallbackRoot:Te(t.fallbackRoot)?t.fallbackRoot:!0,m=!!t.fallbackFormat,E=ze(t.missing)?t.missing:null,_=ze(t.missing)?tm(t.missing):null,y=ze(t.postTranslation)?t.postTranslation:null,g=n?n.warnHtmlMessage:Te(t.warnHtmlMessage)?t.warnHtmlMessage:!0,T=!!t.escapeParameter;const S=n?n.modifiers:pe(t.modifiers)?t.modifiers:{};let v=t.pluralRules||n&&n.pluralRules,b;function A(){r&&jh(null);const N={version:t8,locale:s.value,fallbackLocale:o.value,messages:a.value,modifiers:S,pluralRules:v,missing:_===null?void 0:_,missingWarn:u,fallbackWarn:d,fallbackFormat:m,unresolving:!0,postTranslation:y===null?void 0:y,warnHtmlMessage:g,escapeParameter:T,messageResolver:t.messageResolver,__meta:{framework:"vue"}};N.datetimeFormats=l.value,N.numberFormats=c.value,N.__datetimeFormatters=pe(b)?b.__datetimeFormatters:void 0,N.__numberFormatters=pe(b)?b.__numberFormatters:void 0;const R=qM(N);return r&&jh(R),R}b=A(),is(b,s.value,o.value);function O(){return[s.value,o.value,a.value,l.value,c.value]}const k=Ue({get:()=>s.value,set:N=>{s.value=N,b.locale=s.value}}),x=Ue({get:()=>o.value,set:N=>{o.value=N,b.fallbackLocale=o.value,is(b,s.value,N)}}),H=Ue(()=>a.value),q=Ue(()=>l.value),J=Ue(()=>c.value);function re(){return ze(y)?y:null}function I(N){y=N,b.postTranslation=N}function P(){return E}function j(N){N!==null&&(_=tm(N)),E=N,b.missing=_}function Y(N,R,Q,ee,ue,ve){O();let Ee;if(__INTLIFY_PROD_DEVTOOLS__)try{Bh(r8()),r||(b.fallbackContext=n?YM():void 0),Ee=N(b)}finally{Bh(null),r||(b.fallbackContext=void 0)}else Ee=N(b);if(Xe(Ee)&&Ee===Va){const[ke,De]=R();return n&&f?ee(n):ue(ke)}else{if(ve(Ee))return Ee;throw Qe(qe.UNEXPECTED_RETURN_TYPE)}}function ne(...N){return Y(R=>Reflect.apply(Yh,null,[R,...N]),()=>Cc(...N),"translate",R=>Reflect.apply(R.t,R,[...N]),R=>R,R=>te(R))}function se(...N){const[R,Q,ee]=N;if(ee&&!Fe(ee))throw Qe(qe.INVALID_ARGUMENT);return ne(R,Q,tt({resolvedMessage:!0},ee||{}))}function ae(...N){return Y(R=>Reflect.apply(qh,null,[R,...N]),()=>Sc(...N),"datetime format",R=>Reflect.apply(R.d,R,[...N]),()=>Hh,R=>te(R))}function ce(...N){return Y(R=>Reflect.apply(Xh,null,[R,...N]),()=>Ac(...N),"number format",R=>Reflect.apply(R.n,R,[...N]),()=>Hh,R=>te(R))}function he(N){return N.map(R=>te(R)||Xe(R)||Te(R)?Jh(String(R)):R)}const de={normalize:he,interpolate:N=>N,type:"vnode"};function D(...N){return Y(R=>{let Q;const ee=R;try{ee.processor=de,Q=Reflect.apply(Yh,null,[ee,...N])}finally{ee.processor=null}return Q},()=>Cc(...N),"translate",R=>R[Nc](...N),R=>[Jh(R)],R=>$e(R))}function X(...N){return Y(R=>Reflect.apply(Xh,null,[R,...N]),()=>Ac(...N),"number format",R=>R[Lc](...N),()=>[],R=>te(R)||$e(R))}function V(...N){return Y(R=>Reflect.apply(qh,null,[R,...N]),()=>Sc(...N),"datetime format",R=>R[Oc](...N),()=>[],R=>te(R)||$e(R))}function Z(N){v=N,b.pluralRules=v}function ge(N,R){const Q=te(R)?R:s.value,ee=le(Q);return b.messageResolver(ee,N)!==null}function me(N){let R=null;const Q=J_(b,o.value,s.value);for(let ee=0;ee{i&&(s.value=N,b.locale=N,is(b,s.value,o.value))}),sr(n.fallbackLocale,N=>{i&&(o.value=N,b.fallbackLocale=N,is(b,s.value,o.value))}));const U={id:em,locale:k,fallbackLocale:x,get inheritLocale(){return i},set inheritLocale(N){i=N,N&&n&&(s.value=n.locale.value,o.value=n.fallbackLocale.value,is(b,s.value,o.value))},get availableLocales(){return Object.keys(a.value).sort()},messages:H,get modifiers(){return S},get pluralRules(){return v||{}},get isGlobal(){return r},get missingWarn(){return u},set missingWarn(N){u=N,b.missingWarn=u},get fallbackWarn(){return d},set fallbackWarn(N){d=N,b.fallbackWarn=d},get fallbackRoot(){return f},set fallbackRoot(N){f=N},get fallbackFormat(){return m},set fallbackFormat(N){m=N,b.fallbackFormat=m},get warnHtmlMessage(){return g},set warnHtmlMessage(N){g=N,b.warnHtmlMessage=N},get escapeParameter(){return T},set escapeParameter(N){T=N,b.escapeParameter=N},t:ne,getLocaleMessage:le,setLocaleMessage:h,mergeLocaleMessage:p,getPostTranslationHandler:re,setPostTranslationHandler:I,getMissingHandler:P,setMissingHandler:j,[uv]:Z};return U.datetimeFormats=q,U.numberFormats=J,U.rt=se,U.te=ge,U.tm=oe,U.d=ae,U.n=ce,U.getDateTimeFormat=w,U.setDateTimeFormat=L,U.mergeDateTimeFormat=M,U.getNumberFormat=F,U.setNumberFormat=G,U.mergeNumberFormat=B,U[fv]=t.__injectWithOption,U[Nc]=D,U[Oc]=V,U[Lc]=X,U}function i8(t){const e=te(t.locale)?t.locale:no,n=te(t.fallbackLocale)||$e(t.fallbackLocale)||pe(t.fallbackLocale)||t.fallbackLocale===!1?t.fallbackLocale:e,r=ze(t.missing)?t.missing:void 0,i=Te(t.silentTranslationWarn)||gr(t.silentTranslationWarn)?!t.silentTranslationWarn:!0,s=Te(t.silentFallbackWarn)||gr(t.silentFallbackWarn)?!t.silentFallbackWarn:!0,o=Te(t.fallbackRoot)?t.fallbackRoot:!0,a=!!t.formatFallbackMessages,l=pe(t.modifiers)?t.modifiers:{},c=t.pluralizationRules,u=ze(t.postTranslation)?t.postTranslation:void 0,d=te(t.warnHtmlInMessage)?t.warnHtmlInMessage!=="off":!0,f=!!t.escapeParameterHtml,m=Te(t.sync)?t.sync:!0;let E=t.messages;if(pe(t.sharedMessages)){const b=t.sharedMessages;E=Object.keys(b).reduce((O,k)=>{const x=O[k]||(O[k]={});return tt(x,b[k]),O},E||{})}const{__i18n:_,__root:y,__injectWithOption:g}=t,T=t.datetimeFormats,S=t.numberFormats,v=t.flatJson;return{locale:e,fallbackLocale:n,messages:E,flatJson:v,datetimeFormats:T,numberFormats:S,missing:r,missingWarn:i,fallbackWarn:s,fallbackRoot:o,fallbackFormat:a,modifiers:l,pluralRules:c,postTranslation:u,warnHtmlMessage:d,escapeParameter:f,messageResolver:t.messageResolver,inheritLocale:m,__i18n:_,__root:y,__injectWithOption:g}}function xc(t={},e){{const n=Ju(i8(t)),r={id:n.id,get locale(){return n.locale.value},set locale(i){n.locale.value=i},get fallbackLocale(){return n.fallbackLocale.value},set fallbackLocale(i){n.fallbackLocale.value=i},get messages(){return n.messages.value},get datetimeFormats(){return n.datetimeFormats.value},get numberFormats(){return n.numberFormats.value},get availableLocales(){return n.availableLocales},get formatter(){return{interpolate(){return[]}}},set formatter(i){},get missing(){return n.getMissingHandler()},set missing(i){n.setMissingHandler(i)},get silentTranslationWarn(){return Te(n.missingWarn)?!n.missingWarn:n.missingWarn},set silentTranslationWarn(i){n.missingWarn=Te(i)?!i:i},get silentFallbackWarn(){return Te(n.fallbackWarn)?!n.fallbackWarn:n.fallbackWarn},set silentFallbackWarn(i){n.fallbackWarn=Te(i)?!i:i},get modifiers(){return n.modifiers},get formatFallbackMessages(){return n.fallbackFormat},set formatFallbackMessages(i){n.fallbackFormat=i},get postTranslation(){return n.getPostTranslationHandler()},set postTranslation(i){n.setPostTranslationHandler(i)},get sync(){return n.inheritLocale},set sync(i){n.inheritLocale=i},get warnHtmlInMessage(){return n.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(i){n.warnHtmlMessage=i!=="off"},get escapeParameterHtml(){return n.escapeParameter},set escapeParameterHtml(i){n.escapeParameter=i},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(i){},get pluralizationRules(){return n.pluralRules||{}},__composer:n,t(...i){const[s,o,a]=i,l={};let c=null,u=null;if(!te(s))throw Qe(qe.INVALID_ARGUMENT);const d=s;return te(o)?l.locale=o:$e(o)?c=o:pe(o)&&(u=o),$e(a)?c=a:pe(a)&&(u=a),Reflect.apply(n.t,n,[d,c||u||{},l])},rt(...i){return Reflect.apply(n.rt,n,[...i])},tc(...i){const[s,o,a]=i,l={plural:1};let c=null,u=null;if(!te(s))throw Qe(qe.INVALID_ARGUMENT);const d=s;return te(o)?l.locale=o:Xe(o)?l.plural=o:$e(o)?c=o:pe(o)&&(u=o),te(a)?l.locale=a:$e(a)?c=a:pe(a)&&(u=a),Reflect.apply(n.t,n,[d,c||u||{},l])},te(i,s){return n.te(i,s)},tm(i){return n.tm(i)},getLocaleMessage(i){return n.getLocaleMessage(i)},setLocaleMessage(i,s){n.setLocaleMessage(i,s)},mergeLocaleMessage(i,s){n.mergeLocaleMessage(i,s)},d(...i){return Reflect.apply(n.d,n,[...i])},getDateTimeFormat(i){return n.getDateTimeFormat(i)},setDateTimeFormat(i,s){n.setDateTimeFormat(i,s)},mergeDateTimeFormat(i,s){n.mergeDateTimeFormat(i,s)},n(...i){return Reflect.apply(n.n,n,[...i])},getNumberFormat(i){return n.getNumberFormat(i)},setNumberFormat(i,s){n.setNumberFormat(i,s)},mergeNumberFormat(i,s){n.mergeNumberFormat(i,s)},getChoiceIndex(i,s){return-1},__onComponentInstanceCreated(i){const{componentInstanceCreatedListener:s}=t;s&&s(i,r)}};return r}}const Zu={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:t=>t==="parent"||t==="global",default:"parent"},i18n:{type:Object}};function s8({slots:t},e){return e.length===1&&e[0]==="default"?(t.default?t.default():[]).reduce((r,i)=>r=[...r,...$e(i.children)?i.children:[i]],[]):e.reduce((n,r)=>{const i=t[r];return i&&(n[r]=i()),n},{})}function mv(t){return Re}const nm={name:"i18n-t",props:tt({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:t=>Xe(t)||!isNaN(t)}},Zu),setup(t,e){const{slots:n,attrs:r}=e,i=t.i18n||ef({useScope:t.scope,__useComponent:!0});return()=>{const s=Object.keys(n).filter(d=>d!=="_"),o={};t.locale&&(o.locale=t.locale),t.plural!==void 0&&(o.plural=te(t.plural)?+t.plural:t.plural);const a=s8(e,s),l=i[Nc](t.keypath,a,o),c=tt({},r),u=te(t.tag)||Fe(t.tag)?t.tag:mv();return yr(u,c,l)}}};function o8(t){return $e(t)&&!te(t[0])}function pv(t,e,n,r){const{slots:i,attrs:s}=e;return()=>{const o={part:!0};let a={};t.locale&&(o.locale=t.locale),te(t.format)?o.key=t.format:Fe(t.format)&&(te(t.format.key)&&(o.key=t.format.key),a=Object.keys(t.format).reduce((f,m)=>n.includes(m)?tt({},f,{[m]:t.format[m]}):f,{}));const l=r(t.value,o,a);let c=[o.key];$e(l)?c=l.map((f,m)=>{const E=i[f.type],_=E?E({[f.type]:f.value,index:m,parts:l}):[f.value];return o8(_)&&(_[0].key=`${f.type}-${m}`),_}):te(l)&&(c=[l]);const u=tt({},s),d=te(t.tag)||Fe(t.tag)?t.tag:mv();return yr(d,u,c)}}const rm={name:"i18n-n",props:tt({value:{type:Number,required:!0},format:{type:[String,Object]}},Zu),setup(t,e){const n=t.i18n||ef({useScope:"parent",__useComponent:!0});return pv(t,e,lv,(...r)=>n[Lc](...r))}},im={name:"i18n-d",props:tt({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Zu),setup(t,e){const n=t.i18n||ef({useScope:"parent",__useComponent:!0});return pv(t,e,av,(...r)=>n[Oc](...r))}};function a8(t,e){const n=t;if(t.mode==="composition")return n.__getInstance(e)||t.global;{const r=n.__getInstance(e);return r!=null?r.__composer:t.global.__composer}}function l8(t){function e(s){const{instance:o,modifiers:a,value:l}=s;if(!o||!o.$)throw Qe(qe.UNEXPECTED_ERROR);const c=a8(t,o.$),u=sm(l);return[Reflect.apply(c.t,c,[...om(u)]),c]}return{created:(s,o)=>{const[a,l]=e(o);wc&&t.global===l&&(s.__i18nWatcher=sr(l.locale,()=>{o.instance&&o.instance.$forceUpdate()})),s.__composer=l,s.textContent=a},unmounted:s=>{wc&&s.__i18nWatcher&&(s.__i18nWatcher(),s.__i18nWatcher=void 0,delete s.__i18nWatcher),s.__composer&&(s.__composer=void 0,delete s.__composer)},beforeUpdate:(s,{value:o})=>{if(s.__composer){const a=s.__composer,l=sm(o);s.textContent=Reflect.apply(a.t,a,[...om(l)])}},getSSRProps:s=>{const[o]=e(s);return{textContent:o}}}}function sm(t){if(te(t))return{path:t};if(pe(t)){if(!("path"in t))throw Qe(qe.REQUIRED_VALUE,"path");return t}else throw Qe(qe.INVALID_VALUE)}function om(t){const{path:e,locale:n,args:r,choice:i,plural:s}=t,o={},a=r||{};return te(n)&&(o.locale=n),Xe(i)&&(o.plural=i),Xe(s)&&(o.plural=s),[e,a,o]}function c8(t,e,...n){const r=pe(n[0])?n[0]:{},i=!!r.useI18nComponentName;(Te(r.globalInstall)?r.globalInstall:!0)&&(t.component(i?"i18n":nm.name,nm),t.component(rm.name,rm),t.component(im.name,im)),t.directive("t",l8(e))}function u8(t,e,n){return{beforeCreate(){const r=wn();if(!r)throw Qe(qe.UNEXPECTED_ERROR);const i=this.$options;if(i.i18n){const s=i.i18n;i.__i18n&&(s.__i18n=i.__i18n),s.__root=e,this===this.$root?this.$i18n=am(t,s):(s.__injectWithOption=!0,this.$i18n=xc(s))}else i.__i18n?this===this.$root?this.$i18n=am(t,i):this.$i18n=xc({__i18n:i.__i18n,__injectWithOption:!0,__root:e}):this.$i18n=t;i.__i18nGlobal&&hv(e,i,i),t.__onComponentInstanceCreated(this.$i18n),n.__setInstance(r,this.$i18n),this.$t=(...s)=>this.$i18n.t(...s),this.$rt=(...s)=>this.$i18n.rt(...s),this.$tc=(...s)=>this.$i18n.tc(...s),this.$te=(s,o)=>this.$i18n.te(s,o),this.$d=(...s)=>this.$i18n.d(...s),this.$n=(...s)=>this.$i18n.n(...s),this.$tm=s=>this.$i18n.tm(s)},mounted(){},unmounted(){const r=wn();if(!r)throw Qe(qe.UNEXPECTED_ERROR);delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,n.__deleteInstance(r),delete this.$i18n}}}function am(t,e){t.locale=e.locale||t.locale,t.fallbackLocale=e.fallbackLocale||t.fallbackLocale,t.missing=e.missing||t.missing,t.silentTranslationWarn=e.silentTranslationWarn||t.silentFallbackWarn,t.silentFallbackWarn=e.silentFallbackWarn||t.silentFallbackWarn,t.formatFallbackMessages=e.formatFallbackMessages||t.formatFallbackMessages,t.postTranslation=e.postTranslation||t.postTranslation,t.warnHtmlInMessage=e.warnHtmlInMessage||t.warnHtmlInMessage,t.escapeParameterHtml=e.escapeParameterHtml||t.escapeParameterHtml,t.sync=e.sync||t.sync,t.__composer[uv](e.pluralizationRules||t.pluralizationRules);const n=Ha(t.locale,{messages:e.messages,__i18n:e.__i18n});return Object.keys(n).forEach(r=>t.mergeLocaleMessage(r,n[r])),e.datetimeFormats&&Object.keys(e.datetimeFormats).forEach(r=>t.mergeDateTimeFormat(r,e.datetimeFormats[r])),e.numberFormats&&Object.keys(e.numberFormats).forEach(r=>t.mergeNumberFormat(r,e.numberFormats[r])),t}const f8=wr("global-vue-i18n");function d8(t={},e){const n=__VUE_I18N_LEGACY_API__&&Te(t.legacy)?t.legacy:__VUE_I18N_LEGACY_API__,r=Te(t.globalInjection)?t.globalInjection:!0,i=__VUE_I18N_LEGACY_API__&&n?!!t.allowComposition:!0,s=new Map,[o,a]=h8(t,n),l=wr("");function c(f){return s.get(f)||null}function u(f,m){s.set(f,m)}function d(f){s.delete(f)}{const f={get mode(){return __VUE_I18N_LEGACY_API__&&n?"legacy":"composition"},get allowComposition(){return i},async install(m,...E){m.__VUE_I18N_SYMBOL__=l,m.provide(m.__VUE_I18N_SYMBOL__,f),!n&&r&&w8(m,f.global),__VUE_I18N_FULL_INSTALL__&&c8(m,f,...E),__VUE_I18N_LEGACY_API__&&n&&m.mixin(u8(a,a.__composer,f));const _=m.unmount;m.unmount=()=>{f.dispose(),_()}},get global(){return a},dispose(){o.stop()},__instances:s,__getInstance:c,__setInstance:u,__deleteInstance:d};return f}}function ef(t={}){const e=wn();if(e==null)throw Qe(qe.MUST_BE_CALL_SETUP_TOP);if(!e.isCE&&e.appContext.app!=null&&!e.appContext.app.__VUE_I18N_SYMBOL__)throw Qe(qe.NOT_INSLALLED);const n=m8(e),r=g8(n),i=dv(e),s=p8(t,i);if(__VUE_I18N_LEGACY_API__&&n.mode==="legacy"&&!t.__useComponent){if(!n.allowComposition)throw Qe(qe.NOT_AVAILABLE_IN_LEGACY_MODE);return b8(e,s,r,t)}if(s==="global")return hv(r,t,i),r;if(s==="parent"){let l=_8(n,e,t.__useComponent);return l==null&&(l=r),l}const o=n;let a=o.__getInstance(e);if(a==null){const l=tt({},t);"__i18n"in i&&(l.__i18n=i.__i18n),r&&(l.__root=r),a=Ju(l),v8(o,e),o.__setInstance(e,a)}return a}function h8(t,e,n){const r=FE();{const i=__VUE_I18N_LEGACY_API__&&e?r.run(()=>xc(t)):r.run(()=>Ju(t));if(i==null)throw Qe(qe.UNEXPECTED_ERROR);return[r,i]}}function m8(t){{const e=Mn(t.isCE?f8:t.appContext.app.__VUE_I18N_SYMBOL__);if(!e)throw Qe(t.isCE?qe.NOT_INSLALLED_WITH_PROVIDE:qe.UNEXPECTED_ERROR);return e}}function p8(t,e){return $a(t)?"__i18n"in e?"local":"global":t.useScope?t.useScope:"local"}function g8(t){return t.mode==="composition"?t.global:t.global.__composer}function _8(t,e,n=!1){let r=null;const i=e.root;let s=e.parent;for(;s!=null;){const o=t;if(t.mode==="composition")r=o.__getInstance(s);else if(__VUE_I18N_LEGACY_API__){const a=o.__getInstance(s);a!=null&&(r=a.__composer,n&&r&&!r[fv]&&(r=null))}if(r!=null||i===s)break;s=s.parent}return r}function v8(t,e,n){fu(()=>{},e),Ta(()=>{t.__deleteInstance(e)},e)}function b8(t,e,n,r={}){const i=e==="local",s=Op(null);if(i&&t.proxy&&!(t.proxy.$options.i18n||t.proxy.$options.__i18n))throw Qe(qe.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const o=Te(r.inheritLocale)?r.inheritLocale:!0,a=nn(i&&o?n.locale.value:te(r.locale)?r.locale:no),l=nn(i&&o?n.fallbackLocale.value:te(r.fallbackLocale)||$e(r.fallbackLocale)||pe(r.fallbackLocale)||r.fallbackLocale===!1?r.fallbackLocale:a.value),c=nn(Ha(a.value,r)),u=nn(pe(r.datetimeFormats)?r.datetimeFormats:{[a.value]:{}}),d=nn(pe(r.numberFormats)?r.numberFormats:{[a.value]:{}}),f=i?n.missingWarn:Te(r.missingWarn)||gr(r.missingWarn)?r.missingWarn:!0,m=i?n.fallbackWarn:Te(r.fallbackWarn)||gr(r.fallbackWarn)?r.fallbackWarn:!0,E=i?n.fallbackRoot:Te(r.fallbackRoot)?r.fallbackRoot:!0,_=!!r.fallbackFormat,y=ze(r.missing)?r.missing:null,g=ze(r.postTranslation)?r.postTranslation:null,T=i?n.warnHtmlMessage:Te(r.warnHtmlMessage)?r.warnHtmlMessage:!0,S=!!r.escapeParameter,v=i?n.modifiers:pe(r.modifiers)?r.modifiers:{},b=r.pluralRules||i&&n.pluralRules;function A(){return[a.value,l.value,c.value,u.value,d.value]}const O=Ue({get:()=>s.value?s.value.locale.value:a.value,set:p=>{s.value&&(s.value.locale.value=p),a.value=p}}),k=Ue({get:()=>s.value?s.value.fallbackLocale.value:l.value,set:p=>{s.value&&(s.value.fallbackLocale.value=p),l.value=p}}),x=Ue(()=>s.value?s.value.messages.value:c.value),H=Ue(()=>u.value),q=Ue(()=>d.value);function J(){return s.value?s.value.getPostTranslationHandler():g}function re(p){s.value&&s.value.setPostTranslationHandler(p)}function I(){return s.value?s.value.getMissingHandler():y}function P(p){s.value&&s.value.setMissingHandler(p)}function j(p){return A(),p()}function Y(...p){return s.value?j(()=>Reflect.apply(s.value.t,null,[...p])):j(()=>"")}function ne(...p){return s.value?Reflect.apply(s.value.rt,null,[...p]):""}function se(...p){return s.value?j(()=>Reflect.apply(s.value.d,null,[...p])):j(()=>"")}function ae(...p){return s.value?j(()=>Reflect.apply(s.value.n,null,[...p])):j(()=>"")}function ce(p){return s.value?s.value.tm(p):{}}function he(p,w){return s.value?s.value.te(p,w):!1}function ye(p){return s.value?s.value.getLocaleMessage(p):{}}function de(p,w){s.value&&(s.value.setLocaleMessage(p,w),c.value[p]=w)}function D(p,w){s.value&&s.value.mergeLocaleMessage(p,w)}function X(p){return s.value?s.value.getDateTimeFormat(p):{}}function V(p,w){s.value&&(s.value.setDateTimeFormat(p,w),u.value[p]=w)}function Z(p,w){s.value&&s.value.mergeDateTimeFormat(p,w)}function ge(p){return s.value?s.value.getNumberFormat(p):{}}function me(p,w){s.value&&(s.value.setNumberFormat(p,w),d.value[p]=w)}function oe(p,w){s.value&&s.value.mergeNumberFormat(p,w)}const le={get id(){return s.value?s.value.id:-1},locale:O,fallbackLocale:k,messages:x,datetimeFormats:H,numberFormats:q,get inheritLocale(){return s.value?s.value.inheritLocale:o},set inheritLocale(p){s.value&&(s.value.inheritLocale=p)},get availableLocales(){return s.value?s.value.availableLocales:Object.keys(c.value)},get modifiers(){return s.value?s.value.modifiers:v},get pluralRules(){return s.value?s.value.pluralRules:b},get isGlobal(){return s.value?s.value.isGlobal:!1},get missingWarn(){return s.value?s.value.missingWarn:f},set missingWarn(p){s.value&&(s.value.missingWarn=p)},get fallbackWarn(){return s.value?s.value.fallbackWarn:m},set fallbackWarn(p){s.value&&(s.value.missingWarn=p)},get fallbackRoot(){return s.value?s.value.fallbackRoot:E},set fallbackRoot(p){s.value&&(s.value.fallbackRoot=p)},get fallbackFormat(){return s.value?s.value.fallbackFormat:_},set fallbackFormat(p){s.value&&(s.value.fallbackFormat=p)},get warnHtmlMessage(){return s.value?s.value.warnHtmlMessage:T},set warnHtmlMessage(p){s.value&&(s.value.warnHtmlMessage=p)},get escapeParameter(){return s.value?s.value.escapeParameter:S},set escapeParameter(p){s.value&&(s.value.escapeParameter=p)},t:Y,getPostTranslationHandler:J,setPostTranslationHandler:re,getMissingHandler:I,setMissingHandler:P,rt:ne,d:se,n:ae,tm:ce,te:he,getLocaleMessage:ye,setLocaleMessage:de,mergeLocaleMessage:D,getDateTimeFormat:X,setDateTimeFormat:V,mergeDateTimeFormat:Z,getNumberFormat:ge,setNumberFormat:me,mergeNumberFormat:oe};function h(p){p.locale.value=a.value,p.fallbackLocale.value=l.value,Object.keys(c.value).forEach(w=>{p.mergeLocaleMessage(w,c.value[w])}),Object.keys(u.value).forEach(w=>{p.mergeDateTimeFormat(w,u.value[w])}),Object.keys(d.value).forEach(w=>{p.mergeNumberFormat(w,d.value[w])}),p.escapeParameter=S,p.fallbackFormat=_,p.fallbackRoot=E,p.fallbackWarn=m,p.missingWarn=f,p.warnHtmlMessage=T}return Wp(()=>{if(t.proxy==null||t.proxy.$i18n==null)throw Qe(qe.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const p=s.value=t.proxy.$i18n.__composer;e==="global"?(a.value=p.locale.value,l.value=p.fallbackLocale.value,c.value=p.messages.value,u.value=p.datetimeFormats.value,d.value=p.numberFormats.value):i&&h(p)}),le}const y8=["locale","fallbackLocale","availableLocales"],E8=["t","rt","d","n","tm"];function w8(t,e){const n=Object.create(null);y8.forEach(r=>{const i=Object.getOwnPropertyDescriptor(e,r);if(!i)throw Qe(qe.UNEXPECTED_ERROR);const s=it(i.value)?{get(){return i.value.value},set(o){i.value.value=o}}:{get(){return i.get&&i.get()}};Object.defineProperty(n,r,s)}),t.config.globalProperties.$i18n=n,E8.forEach(r=>{const i=Object.getOwnPropertyDescriptor(e,r);if(!i||!i.value)throw Qe(qe.UNEXPECTED_ERROR);Object.defineProperty(t.config.globalProperties,`$${r}`,i)})}jM(XM);WM(CM);zM(J_);n8();if(__INTLIFY_PROD_DEVTOOLS__){const t=Cs();t.__INTLIFY__=!0,IM(t.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const T8={header:{docs:"Dokumentation",blog:"Blog",github:"GitHub",login:"Fahrzeug Logins",about:"\xDCber evcc",theme:{auto:"Design: System",light:"Design: Hell",dark:"Design: Dunkel"}},footer:{version:{availableShort:"Update",availableLong:"Update verf\xFCgbar",modalTitle:"Update verf\xFCgbar",modalUpdateStarted:"Nach der Aktualisierung wird evcc neu gestartet.",modalInstalledVersion:"Aktuell installierte Version",modalNoReleaseNotes:"Keine Releasenotes verf\xFCgbar. Mehr Informationen zur neuen Version findest du hier:",modalCancel:"Abbrechen",modalUpdate:"Aktualisieren",modalUpdateNow:"Jetzt aktualisieren",modalDownload:"Download",modalUpdateStatusStart:"Aktualisierung gestartet: ",modalUpdateStatusFailed:"Aktualisierung nicht m\xF6glich: "},savings:{footerShort:"{percent}% Sonne",footerLong:"{percent}% Sonnenenergie",modalTitle:"Auswertung Ladeenergie",sinceServerStart:"Seit Serverstart {since}.",percentTitle:"Sonnenenergie",percentSelf:"{self} kWh Sonne",percentGrid:"{grid} kWh Netz",priceTitle:"Energiepreis",priceFeedIn:"{feedInPrice} Einspeisung",priceGrid:"{gridPrice} Netz",savingsTitle:"Ersparnis",savingsComparedToGrid:"gegen\xFCber Netzbezug",savingsTotalEnergy:"{total} kWh geladen"},sponsor:{thanks:"Danke f\xFCr deine Unterst\xFCtzung, {sponsor}! Das hilft uns bei der Weiterentwicklung.",confetti:"Lust auf Konfetti?",supportUs:"Unsere Mission: Sonne tanken zum Standard machen. Hilf uns und unterst\xFCtze evcc finanziell.",sticker:"...oder evcc Sticker?",confettiPromise:"Es gibt auch Sticker und digitales Konfetti ;)",becomeSponsor:"Sponsor werden"}},notifications:{modalTitle:"Meldungen",dismissAll:"Meldungen entfernen"},main:{energyflow:{noEnergy:"Kein Energiefluss",homePower:"Verbrauch",pvProduction:"Erzeugung",loadpoints:"Ladepunkt | Ladepunkt | {count} Ladepunkte",battery:"Batterie",batteryCharge:"Batterie laden",batteryDischarge:"Batterie entladen",gridImport:"Netzbezug",selfConsumption:"Eigenverbrauch",pvExport:"Einspeisung"},mode:{off:"Aus",minpv:"Min+PV",pv:"PV",now:"Schnell"},loadpoint:{fallbackName:"Ladepunkt",remoteDisabledSoft:"{source}: Adaptives PV-Laden deaktiviert",remoteDisabledHard:"{source}: Deaktiviert",power:"Leistung",charged:"Geladen",duration:"Dauer",remaining:"Restzeit"},loadpointSettings:{title:'Einstellungen "{0}"',vehicle:"Fahrzeug",currents:"Ladestrom",minSoC:{label:"Mindestladestand",description:'Reichweite f\xFCr Notf\xE4lle. Fahrzeug wird im PV-Modus "schnell" auf {0}% geladen. Danach weiter mit PV-\xDCberschuss.'},phasesConfigured:{label:"Phasen",phases_0:"automatischer Wechsel",phases_1:"1-phasig",phases_1_hint:"({min} bis {max})",phases_3:"3-phasig",phases_3_hint:"({min} bis {max})"},maxCurrent:{label:"Max. Ladestrom"},minCurrent:{label:"Min. Ladestrom"},default:"default",disclaimerHint:"Hinweis:",disclaimerText:"\xC4nderungen sind aktuell noch nicht persistent und werden nach einem Serverneustart wieder zur\xFCckgesetzt."},vehicles:"Parkplatz",vehicle:{fallbackName:"Fahrzeug",vehicleSoC:"Ladestand",targetSoC:"Ladeziel",none:"Kein Fahrzeug",unknown:"Gastfahrzeug",changeVehicle:"Fahrzeug \xE4ndern",detectionActive:"Fahrzeugerkennung l\xE4uft ..."},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:`
+  */const tM="9.2.0";function nM(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(Cs().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(Cs().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Cs().__INTLIFY_PROD_DEVTOOLS__=!1)}$8.__EXTEND_POINT__;let cv=Le.__EXTEND_POINT__;const pt=()=>++cv,qe={UNEXPECTED_RETURN_TYPE:cv,INVALID_ARGUMENT:pt(),MUST_BE_CALL_SETUP_TOP:pt(),NOT_INSLALLED:pt(),NOT_AVAILABLE_IN_LEGACY_MODE:pt(),REQUIRED_VALUE:pt(),INVALID_VALUE:pt(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:pt(),NOT_INSLALLED_WITH_PROVIDE:pt(),UNEXPECTED_ERROR:pt(),NOT_COMPATIBLE_LEGACY_VUE_I18N:pt(),BRIDGE_SUPPORT_VUE_2_ONLY:pt(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:pt(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:pt(),__EXTEND_POINT__:pt()};function Qe(t,...e){return Fa(t,null,void 0)}const Nc=wr("__transrateVNode"),Lc=wr("__datetimeParts"),Oc=wr("__numberParts"),uv=wr("__setPluralRules");wr("__intlifyMeta");const fv=wr("__injectWithOption");function kc(t){if(!Fe(t))return t;for(const e in t)if(!!qu(t,e))if(!e.includes("."))Fe(t[e])&&kc(t[e]);else{const n=e.split("."),r=n.length-1;let i=t;for(let s=0;s{if("locale"in a&&"resource"in a){const{locale:l,resource:c}=a;l?(o[l]=o[l]||{},Ss(c,o[l])):Ss(c,o)}else te(a)&&Ss(JSON.parse(a),o)}),i==null&&s)for(const a in o)qu(o,a)&&kc(o[a]);return o}const bo=t=>!Fe(t)||$e(t);function Ss(t,e){if(bo(t)||bo(e))throw Qe(qe.INVALID_VALUE);for(const n in t)qu(t,n)&&(bo(t[n])||bo(e[n])?e[n]=t[n]:Ss(t[n],e[n]))}function dv(t){return t.type}function hv(t,e,n){let r=Fe(e.messages)?e.messages:{};"__i18nGlobal"in n&&(r=Ha(t.locale.value,{messages:r,__i18n:n.__i18nGlobal}));const i=Object.keys(r);i.length&&i.forEach(s=>{t.mergeLocaleMessage(s,r[s])});{if(Fe(e.datetimeFormats)){const s=Object.keys(e.datetimeFormats);s.length&&s.forEach(o=>{t.mergeDateTimeFormat(o,e.datetimeFormats[o])})}if(Fe(e.numberFormats)){const s=Object.keys(e.numberFormats);s.length&&s.forEach(o=>{t.mergeNumberFormat(o,e.numberFormats[o])})}}}function Jh(t){return ie(Ca,null,t,0)}const Zh="__INTLIFY_META__";let em=0;function tm(t){return(e,n,r,i)=>t(n,r,wn()||void 0,i)}const rM=()=>{const t=wn();let e=null;return t&&(e=dv(t)[Zh])?{[Zh]:e}:null};function Ju(t={},e){const{__root:n}=t,r=n===void 0;let i=Te(t.inheritLocale)?t.inheritLocale:!0;const s=nn(n&&i?n.locale.value:te(t.locale)?t.locale:no),o=nn(n&&i?n.fallbackLocale.value:te(t.fallbackLocale)||$e(t.fallbackLocale)||pe(t.fallbackLocale)||t.fallbackLocale===!1?t.fallbackLocale:s.value),a=nn(Ha(s.value,t)),l=nn(pe(t.datetimeFormats)?t.datetimeFormats:{[s.value]:{}}),c=nn(pe(t.numberFormats)?t.numberFormats:{[s.value]:{}});let u=n?n.missingWarn:Te(t.missingWarn)||gr(t.missingWarn)?t.missingWarn:!0,d=n?n.fallbackWarn:Te(t.fallbackWarn)||gr(t.fallbackWarn)?t.fallbackWarn:!0,f=n?n.fallbackRoot:Te(t.fallbackRoot)?t.fallbackRoot:!0,m=!!t.fallbackFormat,E=ze(t.missing)?t.missing:null,_=ze(t.missing)?tm(t.missing):null,y=ze(t.postTranslation)?t.postTranslation:null,g=n?n.warnHtmlMessage:Te(t.warnHtmlMessage)?t.warnHtmlMessage:!0,T=!!t.escapeParameter;const S=n?n.modifiers:pe(t.modifiers)?t.modifiers:{};let v=t.pluralRules||n&&n.pluralRules,b;function A(){r&&jh(null);const N={version:tM,locale:s.value,fallbackLocale:o.value,messages:a.value,modifiers:S,pluralRules:v,missing:_===null?void 0:_,missingWarn:u,fallbackWarn:d,fallbackFormat:m,unresolving:!0,postTranslation:y===null?void 0:y,warnHtmlMessage:g,escapeParameter:T,messageResolver:t.messageResolver,__meta:{framework:"vue"}};N.datetimeFormats=l.value,N.numberFormats=c.value,N.__datetimeFormatters=pe(b)?b.__datetimeFormatters:void 0,N.__numberFormatters=pe(b)?b.__numberFormatters:void 0;const R=q8(N);return r&&jh(R),R}b=A(),is(b,s.value,o.value);function L(){return[s.value,o.value,a.value,l.value,c.value]}const k=Ue({get:()=>s.value,set:N=>{s.value=N,b.locale=s.value}}),x=Ue({get:()=>o.value,set:N=>{o.value=N,b.fallbackLocale=o.value,is(b,s.value,N)}}),H=Ue(()=>a.value),q=Ue(()=>l.value),J=Ue(()=>c.value);function re(){return ze(y)?y:null}function I(N){y=N,b.postTranslation=N}function P(){return E}function j(N){N!==null&&(_=tm(N)),E=N,b.missing=_}function Y(N,R,Q,ee,ue,ve){L();let Ee;if(__INTLIFY_PROD_DEVTOOLS__)try{Bh(rM()),r||(b.fallbackContext=n?Y8():void 0),Ee=N(b)}finally{Bh(null),r||(b.fallbackContext=void 0)}else Ee=N(b);if(Xe(Ee)&&Ee===Va){const[ke,De]=R();return n&&f?ee(n):ue(ke)}else{if(ve(Ee))return Ee;throw Qe(qe.UNEXPECTED_RETURN_TYPE)}}function ne(...N){return Y(R=>Reflect.apply(Yh,null,[R,...N]),()=>Cc(...N),"translate",R=>Reflect.apply(R.t,R,[...N]),R=>R,R=>te(R))}function se(...N){const[R,Q,ee]=N;if(ee&&!Fe(ee))throw Qe(qe.INVALID_ARGUMENT);return ne(R,Q,tt({resolvedMessage:!0},ee||{}))}function ae(...N){return Y(R=>Reflect.apply(qh,null,[R,...N]),()=>Sc(...N),"datetime format",R=>Reflect.apply(R.d,R,[...N]),()=>Hh,R=>te(R))}function ce(...N){return Y(R=>Reflect.apply(Xh,null,[R,...N]),()=>Ac(...N),"number format",R=>Reflect.apply(R.n,R,[...N]),()=>Hh,R=>te(R))}function he(N){return N.map(R=>te(R)||Xe(R)||Te(R)?Jh(String(R)):R)}const de={normalize:he,interpolate:N=>N,type:"vnode"};function D(...N){return Y(R=>{let Q;const ee=R;try{ee.processor=de,Q=Reflect.apply(Yh,null,[ee,...N])}finally{ee.processor=null}return Q},()=>Cc(...N),"translate",R=>R[Nc](...N),R=>[Jh(R)],R=>$e(R))}function X(...N){return Y(R=>Reflect.apply(Xh,null,[R,...N]),()=>Ac(...N),"number format",R=>R[Oc](...N),()=>[],R=>te(R)||$e(R))}function V(...N){return Y(R=>Reflect.apply(qh,null,[R,...N]),()=>Sc(...N),"datetime format",R=>R[Lc](...N),()=>[],R=>te(R)||$e(R))}function Z(N){v=N,b.pluralRules=v}function ge(N,R){const Q=te(R)?R:s.value,ee=le(Q);return b.messageResolver(ee,N)!==null}function me(N){let R=null;const Q=J_(b,o.value,s.value);for(let ee=0;ee{i&&(s.value=N,b.locale=N,is(b,s.value,o.value))}),sr(n.fallbackLocale,N=>{i&&(o.value=N,b.fallbackLocale=N,is(b,s.value,o.value))}));const U={id:em,locale:k,fallbackLocale:x,get inheritLocale(){return i},set inheritLocale(N){i=N,N&&n&&(s.value=n.locale.value,o.value=n.fallbackLocale.value,is(b,s.value,o.value))},get availableLocales(){return Object.keys(a.value).sort()},messages:H,get modifiers(){return S},get pluralRules(){return v||{}},get isGlobal(){return r},get missingWarn(){return u},set missingWarn(N){u=N,b.missingWarn=u},get fallbackWarn(){return d},set fallbackWarn(N){d=N,b.fallbackWarn=d},get fallbackRoot(){return f},set fallbackRoot(N){f=N},get fallbackFormat(){return m},set fallbackFormat(N){m=N,b.fallbackFormat=m},get warnHtmlMessage(){return g},set warnHtmlMessage(N){g=N,b.warnHtmlMessage=N},get escapeParameter(){return T},set escapeParameter(N){T=N,b.escapeParameter=N},t:ne,getLocaleMessage:le,setLocaleMessage:h,mergeLocaleMessage:p,getPostTranslationHandler:re,setPostTranslationHandler:I,getMissingHandler:P,setMissingHandler:j,[uv]:Z};return U.datetimeFormats=q,U.numberFormats=J,U.rt=se,U.te=ge,U.tm=oe,U.d=ae,U.n=ce,U.getDateTimeFormat=w,U.setDateTimeFormat=O,U.mergeDateTimeFormat=M,U.getNumberFormat=F,U.setNumberFormat=G,U.mergeNumberFormat=B,U[fv]=t.__injectWithOption,U[Nc]=D,U[Lc]=V,U[Oc]=X,U}function iM(t){const e=te(t.locale)?t.locale:no,n=te(t.fallbackLocale)||$e(t.fallbackLocale)||pe(t.fallbackLocale)||t.fallbackLocale===!1?t.fallbackLocale:e,r=ze(t.missing)?t.missing:void 0,i=Te(t.silentTranslationWarn)||gr(t.silentTranslationWarn)?!t.silentTranslationWarn:!0,s=Te(t.silentFallbackWarn)||gr(t.silentFallbackWarn)?!t.silentFallbackWarn:!0,o=Te(t.fallbackRoot)?t.fallbackRoot:!0,a=!!t.formatFallbackMessages,l=pe(t.modifiers)?t.modifiers:{},c=t.pluralizationRules,u=ze(t.postTranslation)?t.postTranslation:void 0,d=te(t.warnHtmlInMessage)?t.warnHtmlInMessage!=="off":!0,f=!!t.escapeParameterHtml,m=Te(t.sync)?t.sync:!0;let E=t.messages;if(pe(t.sharedMessages)){const b=t.sharedMessages;E=Object.keys(b).reduce((L,k)=>{const x=L[k]||(L[k]={});return tt(x,b[k]),L},E||{})}const{__i18n:_,__root:y,__injectWithOption:g}=t,T=t.datetimeFormats,S=t.numberFormats,v=t.flatJson;return{locale:e,fallbackLocale:n,messages:E,flatJson:v,datetimeFormats:T,numberFormats:S,missing:r,missingWarn:i,fallbackWarn:s,fallbackRoot:o,fallbackFormat:a,modifiers:l,pluralRules:c,postTranslation:u,warnHtmlMessage:d,escapeParameter:f,messageResolver:t.messageResolver,inheritLocale:m,__i18n:_,__root:y,__injectWithOption:g}}function xc(t={},e){{const n=Ju(iM(t)),r={id:n.id,get locale(){return n.locale.value},set locale(i){n.locale.value=i},get fallbackLocale(){return n.fallbackLocale.value},set fallbackLocale(i){n.fallbackLocale.value=i},get messages(){return n.messages.value},get datetimeFormats(){return n.datetimeFormats.value},get numberFormats(){return n.numberFormats.value},get availableLocales(){return n.availableLocales},get formatter(){return{interpolate(){return[]}}},set formatter(i){},get missing(){return n.getMissingHandler()},set missing(i){n.setMissingHandler(i)},get silentTranslationWarn(){return Te(n.missingWarn)?!n.missingWarn:n.missingWarn},set silentTranslationWarn(i){n.missingWarn=Te(i)?!i:i},get silentFallbackWarn(){return Te(n.fallbackWarn)?!n.fallbackWarn:n.fallbackWarn},set silentFallbackWarn(i){n.fallbackWarn=Te(i)?!i:i},get modifiers(){return n.modifiers},get formatFallbackMessages(){return n.fallbackFormat},set formatFallbackMessages(i){n.fallbackFormat=i},get postTranslation(){return n.getPostTranslationHandler()},set postTranslation(i){n.setPostTranslationHandler(i)},get sync(){return n.inheritLocale},set sync(i){n.inheritLocale=i},get warnHtmlInMessage(){return n.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(i){n.warnHtmlMessage=i!=="off"},get escapeParameterHtml(){return n.escapeParameter},set escapeParameterHtml(i){n.escapeParameter=i},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(i){},get pluralizationRules(){return n.pluralRules||{}},__composer:n,t(...i){const[s,o,a]=i,l={};let c=null,u=null;if(!te(s))throw Qe(qe.INVALID_ARGUMENT);const d=s;return te(o)?l.locale=o:$e(o)?c=o:pe(o)&&(u=o),$e(a)?c=a:pe(a)&&(u=a),Reflect.apply(n.t,n,[d,c||u||{},l])},rt(...i){return Reflect.apply(n.rt,n,[...i])},tc(...i){const[s,o,a]=i,l={plural:1};let c=null,u=null;if(!te(s))throw Qe(qe.INVALID_ARGUMENT);const d=s;return te(o)?l.locale=o:Xe(o)?l.plural=o:$e(o)?c=o:pe(o)&&(u=o),te(a)?l.locale=a:$e(a)?c=a:pe(a)&&(u=a),Reflect.apply(n.t,n,[d,c||u||{},l])},te(i,s){return n.te(i,s)},tm(i){return n.tm(i)},getLocaleMessage(i){return n.getLocaleMessage(i)},setLocaleMessage(i,s){n.setLocaleMessage(i,s)},mergeLocaleMessage(i,s){n.mergeLocaleMessage(i,s)},d(...i){return Reflect.apply(n.d,n,[...i])},getDateTimeFormat(i){return n.getDateTimeFormat(i)},setDateTimeFormat(i,s){n.setDateTimeFormat(i,s)},mergeDateTimeFormat(i,s){n.mergeDateTimeFormat(i,s)},n(...i){return Reflect.apply(n.n,n,[...i])},getNumberFormat(i){return n.getNumberFormat(i)},setNumberFormat(i,s){n.setNumberFormat(i,s)},mergeNumberFormat(i,s){n.mergeNumberFormat(i,s)},getChoiceIndex(i,s){return-1},__onComponentInstanceCreated(i){const{componentInstanceCreatedListener:s}=t;s&&s(i,r)}};return r}}const Zu={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:t=>t==="parent"||t==="global",default:"parent"},i18n:{type:Object}};function sM({slots:t},e){return e.length===1&&e[0]==="default"?(t.default?t.default():[]).reduce((r,i)=>r=[...r,...$e(i.children)?i.children:[i]],[]):e.reduce((n,r)=>{const i=t[r];return i&&(n[r]=i()),n},{})}function mv(t){return Re}const nm={name:"i18n-t",props:tt({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:t=>Xe(t)||!isNaN(t)}},Zu),setup(t,e){const{slots:n,attrs:r}=e,i=t.i18n||ef({useScope:t.scope,__useComponent:!0});return()=>{const s=Object.keys(n).filter(d=>d!=="_"),o={};t.locale&&(o.locale=t.locale),t.plural!==void 0&&(o.plural=te(t.plural)?+t.plural:t.plural);const a=sM(e,s),l=i[Nc](t.keypath,a,o),c=tt({},r),u=te(t.tag)||Fe(t.tag)?t.tag:mv();return yr(u,c,l)}}};function oM(t){return $e(t)&&!te(t[0])}function pv(t,e,n,r){const{slots:i,attrs:s}=e;return()=>{const o={part:!0};let a={};t.locale&&(o.locale=t.locale),te(t.format)?o.key=t.format:Fe(t.format)&&(te(t.format.key)&&(o.key=t.format.key),a=Object.keys(t.format).reduce((f,m)=>n.includes(m)?tt({},f,{[m]:t.format[m]}):f,{}));const l=r(t.value,o,a);let c=[o.key];$e(l)?c=l.map((f,m)=>{const E=i[f.type],_=E?E({[f.type]:f.value,index:m,parts:l}):[f.value];return oM(_)&&(_[0].key=`${f.type}-${m}`),_}):te(l)&&(c=[l]);const u=tt({},s),d=te(t.tag)||Fe(t.tag)?t.tag:mv();return yr(d,u,c)}}const rm={name:"i18n-n",props:tt({value:{type:Number,required:!0},format:{type:[String,Object]}},Zu),setup(t,e){const n=t.i18n||ef({useScope:"parent",__useComponent:!0});return pv(t,e,lv,(...r)=>n[Oc](...r))}},im={name:"i18n-d",props:tt({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Zu),setup(t,e){const n=t.i18n||ef({useScope:"parent",__useComponent:!0});return pv(t,e,av,(...r)=>n[Lc](...r))}};function aM(t,e){const n=t;if(t.mode==="composition")return n.__getInstance(e)||t.global;{const r=n.__getInstance(e);return r!=null?r.__composer:t.global.__composer}}function lM(t){function e(s){const{instance:o,modifiers:a,value:l}=s;if(!o||!o.$)throw Qe(qe.UNEXPECTED_ERROR);const c=aM(t,o.$),u=sm(l);return[Reflect.apply(c.t,c,[...om(u)]),c]}return{created:(s,o)=>{const[a,l]=e(o);wc&&t.global===l&&(s.__i18nWatcher=sr(l.locale,()=>{o.instance&&o.instance.$forceUpdate()})),s.__composer=l,s.textContent=a},unmounted:s=>{wc&&s.__i18nWatcher&&(s.__i18nWatcher(),s.__i18nWatcher=void 0,delete s.__i18nWatcher),s.__composer&&(s.__composer=void 0,delete s.__composer)},beforeUpdate:(s,{value:o})=>{if(s.__composer){const a=s.__composer,l=sm(o);s.textContent=Reflect.apply(a.t,a,[...om(l)])}},getSSRProps:s=>{const[o]=e(s);return{textContent:o}}}}function sm(t){if(te(t))return{path:t};if(pe(t)){if(!("path"in t))throw Qe(qe.REQUIRED_VALUE,"path");return t}else throw Qe(qe.INVALID_VALUE)}function om(t){const{path:e,locale:n,args:r,choice:i,plural:s}=t,o={},a=r||{};return te(n)&&(o.locale=n),Xe(i)&&(o.plural=i),Xe(s)&&(o.plural=s),[e,a,o]}function cM(t,e,...n){const r=pe(n[0])?n[0]:{},i=!!r.useI18nComponentName;(Te(r.globalInstall)?r.globalInstall:!0)&&(t.component(i?"i18n":nm.name,nm),t.component(rm.name,rm),t.component(im.name,im)),t.directive("t",lM(e))}function uM(t,e,n){return{beforeCreate(){const r=wn();if(!r)throw Qe(qe.UNEXPECTED_ERROR);const i=this.$options;if(i.i18n){const s=i.i18n;i.__i18n&&(s.__i18n=i.__i18n),s.__root=e,this===this.$root?this.$i18n=am(t,s):(s.__injectWithOption=!0,this.$i18n=xc(s))}else i.__i18n?this===this.$root?this.$i18n=am(t,i):this.$i18n=xc({__i18n:i.__i18n,__injectWithOption:!0,__root:e}):this.$i18n=t;i.__i18nGlobal&&hv(e,i,i),t.__onComponentInstanceCreated(this.$i18n),n.__setInstance(r,this.$i18n),this.$t=(...s)=>this.$i18n.t(...s),this.$rt=(...s)=>this.$i18n.rt(...s),this.$tc=(...s)=>this.$i18n.tc(...s),this.$te=(s,o)=>this.$i18n.te(s,o),this.$d=(...s)=>this.$i18n.d(...s),this.$n=(...s)=>this.$i18n.n(...s),this.$tm=s=>this.$i18n.tm(s)},mounted(){},unmounted(){const r=wn();if(!r)throw Qe(qe.UNEXPECTED_ERROR);delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,n.__deleteInstance(r),delete this.$i18n}}}function am(t,e){t.locale=e.locale||t.locale,t.fallbackLocale=e.fallbackLocale||t.fallbackLocale,t.missing=e.missing||t.missing,t.silentTranslationWarn=e.silentTranslationWarn||t.silentFallbackWarn,t.silentFallbackWarn=e.silentFallbackWarn||t.silentFallbackWarn,t.formatFallbackMessages=e.formatFallbackMessages||t.formatFallbackMessages,t.postTranslation=e.postTranslation||t.postTranslation,t.warnHtmlInMessage=e.warnHtmlInMessage||t.warnHtmlInMessage,t.escapeParameterHtml=e.escapeParameterHtml||t.escapeParameterHtml,t.sync=e.sync||t.sync,t.__composer[uv](e.pluralizationRules||t.pluralizationRules);const n=Ha(t.locale,{messages:e.messages,__i18n:e.__i18n});return Object.keys(n).forEach(r=>t.mergeLocaleMessage(r,n[r])),e.datetimeFormats&&Object.keys(e.datetimeFormats).forEach(r=>t.mergeDateTimeFormat(r,e.datetimeFormats[r])),e.numberFormats&&Object.keys(e.numberFormats).forEach(r=>t.mergeNumberFormat(r,e.numberFormats[r])),t}const fM=wr("global-vue-i18n");function dM(t={},e){const n=__VUE_I18N_LEGACY_API__&&Te(t.legacy)?t.legacy:__VUE_I18N_LEGACY_API__,r=Te(t.globalInjection)?t.globalInjection:!0,i=__VUE_I18N_LEGACY_API__&&n?!!t.allowComposition:!0,s=new Map,[o,a]=hM(t,n),l=wr("");function c(f){return s.get(f)||null}function u(f,m){s.set(f,m)}function d(f){s.delete(f)}{const f={get mode(){return __VUE_I18N_LEGACY_API__&&n?"legacy":"composition"},get allowComposition(){return i},async install(m,...E){m.__VUE_I18N_SYMBOL__=l,m.provide(m.__VUE_I18N_SYMBOL__,f),!n&&r&&wM(m,f.global),__VUE_I18N_FULL_INSTALL__&&cM(m,f,...E),__VUE_I18N_LEGACY_API__&&n&&m.mixin(uM(a,a.__composer,f));const _=m.unmount;m.unmount=()=>{f.dispose(),_()}},get global(){return a},dispose(){o.stop()},__instances:s,__getInstance:c,__setInstance:u,__deleteInstance:d};return f}}function ef(t={}){const e=wn();if(e==null)throw Qe(qe.MUST_BE_CALL_SETUP_TOP);if(!e.isCE&&e.appContext.app!=null&&!e.appContext.app.__VUE_I18N_SYMBOL__)throw Qe(qe.NOT_INSLALLED);const n=mM(e),r=gM(n),i=dv(e),s=pM(t,i);if(__VUE_I18N_LEGACY_API__&&n.mode==="legacy"&&!t.__useComponent){if(!n.allowComposition)throw Qe(qe.NOT_AVAILABLE_IN_LEGACY_MODE);return bM(e,s,r,t)}if(s==="global")return hv(r,t,i),r;if(s==="parent"){let l=_M(n,e,t.__useComponent);return l==null&&(l=r),l}const o=n;let a=o.__getInstance(e);if(a==null){const l=tt({},t);"__i18n"in i&&(l.__i18n=i.__i18n),r&&(l.__root=r),a=Ju(l),vM(o,e),o.__setInstance(e,a)}return a}function hM(t,e,n){const r=FE();{const i=__VUE_I18N_LEGACY_API__&&e?r.run(()=>xc(t)):r.run(()=>Ju(t));if(i==null)throw Qe(qe.UNEXPECTED_ERROR);return[r,i]}}function mM(t){{const e=Mn(t.isCE?fM:t.appContext.app.__VUE_I18N_SYMBOL__);if(!e)throw Qe(t.isCE?qe.NOT_INSLALLED_WITH_PROVIDE:qe.UNEXPECTED_ERROR);return e}}function pM(t,e){return $a(t)?"__i18n"in e?"local":"global":t.useScope?t.useScope:"local"}function gM(t){return t.mode==="composition"?t.global:t.global.__composer}function _M(t,e,n=!1){let r=null;const i=e.root;let s=e.parent;for(;s!=null;){const o=t;if(t.mode==="composition")r=o.__getInstance(s);else if(__VUE_I18N_LEGACY_API__){const a=o.__getInstance(s);a!=null&&(r=a.__composer,n&&r&&!r[fv]&&(r=null))}if(r!=null||i===s)break;s=s.parent}return r}function vM(t,e,n){fu(()=>{},e),Ta(()=>{t.__deleteInstance(e)},e)}function bM(t,e,n,r={}){const i=e==="local",s=Lp(null);if(i&&t.proxy&&!(t.proxy.$options.i18n||t.proxy.$options.__i18n))throw Qe(qe.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const o=Te(r.inheritLocale)?r.inheritLocale:!0,a=nn(i&&o?n.locale.value:te(r.locale)?r.locale:no),l=nn(i&&o?n.fallbackLocale.value:te(r.fallbackLocale)||$e(r.fallbackLocale)||pe(r.fallbackLocale)||r.fallbackLocale===!1?r.fallbackLocale:a.value),c=nn(Ha(a.value,r)),u=nn(pe(r.datetimeFormats)?r.datetimeFormats:{[a.value]:{}}),d=nn(pe(r.numberFormats)?r.numberFormats:{[a.value]:{}}),f=i?n.missingWarn:Te(r.missingWarn)||gr(r.missingWarn)?r.missingWarn:!0,m=i?n.fallbackWarn:Te(r.fallbackWarn)||gr(r.fallbackWarn)?r.fallbackWarn:!0,E=i?n.fallbackRoot:Te(r.fallbackRoot)?r.fallbackRoot:!0,_=!!r.fallbackFormat,y=ze(r.missing)?r.missing:null,g=ze(r.postTranslation)?r.postTranslation:null,T=i?n.warnHtmlMessage:Te(r.warnHtmlMessage)?r.warnHtmlMessage:!0,S=!!r.escapeParameter,v=i?n.modifiers:pe(r.modifiers)?r.modifiers:{},b=r.pluralRules||i&&n.pluralRules;function A(){return[a.value,l.value,c.value,u.value,d.value]}const L=Ue({get:()=>s.value?s.value.locale.value:a.value,set:p=>{s.value&&(s.value.locale.value=p),a.value=p}}),k=Ue({get:()=>s.value?s.value.fallbackLocale.value:l.value,set:p=>{s.value&&(s.value.fallbackLocale.value=p),l.value=p}}),x=Ue(()=>s.value?s.value.messages.value:c.value),H=Ue(()=>u.value),q=Ue(()=>d.value);function J(){return s.value?s.value.getPostTranslationHandler():g}function re(p){s.value&&s.value.setPostTranslationHandler(p)}function I(){return s.value?s.value.getMissingHandler():y}function P(p){s.value&&s.value.setMissingHandler(p)}function j(p){return A(),p()}function Y(...p){return s.value?j(()=>Reflect.apply(s.value.t,null,[...p])):j(()=>"")}function ne(...p){return s.value?Reflect.apply(s.value.rt,null,[...p]):""}function se(...p){return s.value?j(()=>Reflect.apply(s.value.d,null,[...p])):j(()=>"")}function ae(...p){return s.value?j(()=>Reflect.apply(s.value.n,null,[...p])):j(()=>"")}function ce(p){return s.value?s.value.tm(p):{}}function he(p,w){return s.value?s.value.te(p,w):!1}function ye(p){return s.value?s.value.getLocaleMessage(p):{}}function de(p,w){s.value&&(s.value.setLocaleMessage(p,w),c.value[p]=w)}function D(p,w){s.value&&s.value.mergeLocaleMessage(p,w)}function X(p){return s.value?s.value.getDateTimeFormat(p):{}}function V(p,w){s.value&&(s.value.setDateTimeFormat(p,w),u.value[p]=w)}function Z(p,w){s.value&&s.value.mergeDateTimeFormat(p,w)}function ge(p){return s.value?s.value.getNumberFormat(p):{}}function me(p,w){s.value&&(s.value.setNumberFormat(p,w),d.value[p]=w)}function oe(p,w){s.value&&s.value.mergeNumberFormat(p,w)}const le={get id(){return s.value?s.value.id:-1},locale:L,fallbackLocale:k,messages:x,datetimeFormats:H,numberFormats:q,get inheritLocale(){return s.value?s.value.inheritLocale:o},set inheritLocale(p){s.value&&(s.value.inheritLocale=p)},get availableLocales(){return s.value?s.value.availableLocales:Object.keys(c.value)},get modifiers(){return s.value?s.value.modifiers:v},get pluralRules(){return s.value?s.value.pluralRules:b},get isGlobal(){return s.value?s.value.isGlobal:!1},get missingWarn(){return s.value?s.value.missingWarn:f},set missingWarn(p){s.value&&(s.value.missingWarn=p)},get fallbackWarn(){return s.value?s.value.fallbackWarn:m},set fallbackWarn(p){s.value&&(s.value.missingWarn=p)},get fallbackRoot(){return s.value?s.value.fallbackRoot:E},set fallbackRoot(p){s.value&&(s.value.fallbackRoot=p)},get fallbackFormat(){return s.value?s.value.fallbackFormat:_},set fallbackFormat(p){s.value&&(s.value.fallbackFormat=p)},get warnHtmlMessage(){return s.value?s.value.warnHtmlMessage:T},set warnHtmlMessage(p){s.value&&(s.value.warnHtmlMessage=p)},get escapeParameter(){return s.value?s.value.escapeParameter:S},set escapeParameter(p){s.value&&(s.value.escapeParameter=p)},t:Y,getPostTranslationHandler:J,setPostTranslationHandler:re,getMissingHandler:I,setMissingHandler:P,rt:ne,d:se,n:ae,tm:ce,te:he,getLocaleMessage:ye,setLocaleMessage:de,mergeLocaleMessage:D,getDateTimeFormat:X,setDateTimeFormat:V,mergeDateTimeFormat:Z,getNumberFormat:ge,setNumberFormat:me,mergeNumberFormat:oe};function h(p){p.locale.value=a.value,p.fallbackLocale.value=l.value,Object.keys(c.value).forEach(w=>{p.mergeLocaleMessage(w,c.value[w])}),Object.keys(u.value).forEach(w=>{p.mergeDateTimeFormat(w,u.value[w])}),Object.keys(d.value).forEach(w=>{p.mergeNumberFormat(w,d.value[w])}),p.escapeParameter=S,p.fallbackFormat=_,p.fallbackRoot=E,p.fallbackWarn=m,p.missingWarn=f,p.warnHtmlMessage=T}return Wp(()=>{if(t.proxy==null||t.proxy.$i18n==null)throw Qe(qe.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const p=s.value=t.proxy.$i18n.__composer;e==="global"?(a.value=p.locale.value,l.value=p.fallbackLocale.value,c.value=p.messages.value,u.value=p.datetimeFormats.value,d.value=p.numberFormats.value):i&&h(p)}),le}const yM=["locale","fallbackLocale","availableLocales"],EM=["t","rt","d","n","tm"];function wM(t,e){const n=Object.create(null);yM.forEach(r=>{const i=Object.getOwnPropertyDescriptor(e,r);if(!i)throw Qe(qe.UNEXPECTED_ERROR);const s=it(i.value)?{get(){return i.value.value},set(o){i.value.value=o}}:{get(){return i.get&&i.get()}};Object.defineProperty(n,r,s)}),t.config.globalProperties.$i18n=n,EM.forEach(r=>{const i=Object.getOwnPropertyDescriptor(e,r);if(!i||!i.value)throw Qe(qe.UNEXPECTED_ERROR);Object.defineProperty(t.config.globalProperties,`$${r}`,i)})}j8(X8);W8(C8);z8(J_);nM();if(__INTLIFY_PROD_DEVTOOLS__){const t=Cs();t.__INTLIFY__=!0,I8(t.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const TM={header:{docs:"Dokumentation",blog:"Blog",github:"GitHub",login:"Fahrzeug Logins",about:"\xDCber evcc",theme:{auto:"Design: System",light:"Design: Hell",dark:"Design: Dunkel"}},footer:{version:{availableShort:"Update",availableLong:"Update verf\xFCgbar",modalTitle:"Update verf\xFCgbar",modalUpdateStarted:"Nach der Aktualisierung wird evcc neu gestartet.",modalInstalledVersion:"Aktuell installierte Version",modalNoReleaseNotes:"Keine Releasenotes verf\xFCgbar. Mehr Informationen zur neuen Version findest du hier:",modalCancel:"Abbrechen",modalUpdate:"Aktualisieren",modalUpdateNow:"Jetzt aktualisieren",modalDownload:"Download",modalUpdateStatusStart:"Aktualisierung gestartet: ",modalUpdateStatusFailed:"Aktualisierung nicht m\xF6glich: "},savings:{footerShort:"{percent}% Sonne",footerLong:"{percent}% Sonnenenergie",modalTitle:"Auswertung Ladeenergie",sinceServerStart:"Seit Serverstart {since}.",percentTitle:"Sonnenenergie",percentSelf:"{self} kWh Sonne",percentGrid:"{grid} kWh Netz",priceTitle:"Energiepreis",priceFeedIn:"{feedInPrice} Einspeisung",priceGrid:"{gridPrice} Netz",savingsTitle:"Ersparnis",savingsComparedToGrid:"gegen\xFCber Netzbezug",savingsTotalEnergy:"{total} kWh geladen"},sponsor:{thanks:"Danke f\xFCr deine Unterst\xFCtzung, {sponsor}! Das hilft uns bei der Weiterentwicklung.",confetti:"Lust auf Konfetti?",supportUs:"Unsere Mission: Sonne tanken zum Standard machen. Hilf uns und unterst\xFCtze evcc finanziell.",sticker:"...oder evcc Sticker?",confettiPromise:"Es gibt auch Sticker und digitales Konfetti ;)",becomeSponsor:"Sponsor werden"}},notifications:{modalTitle:"Meldungen",dismissAll:"Meldungen entfernen"},main:{energyflow:{noEnergy:"Kein Energiefluss",homePower:"Verbrauch",pvProduction:"Erzeugung",loadpoints:"Ladepunkt | Ladepunkt | {count} Ladepunkte",battery:"Batterie",batteryCharge:"Batterie laden",batteryDischarge:"Batterie entladen",gridImport:"Netzbezug",selfConsumption:"Eigenverbrauch",pvExport:"Einspeisung"},mode:{off:"Aus",minpv:"Min+PV",pv:"PV",now:"Schnell"},loadpoint:{fallbackName:"Ladepunkt",remoteDisabledSoft:"{source}: Adaptives PV-Laden deaktiviert",remoteDisabledHard:"{source}: Deaktiviert",power:"Leistung",charged:"Geladen",duration:"Dauer",remaining:"Restzeit"},loadpointSettings:{title:'Einstellungen "{0}"',vehicle:"Fahrzeug",currents:"Ladestrom",minSoC:{label:"Mindestladestand",description:'Reichweite f\xFCr Notf\xE4lle. Fahrzeug wird im PV-Modus "schnell" auf {0}% geladen. Danach weiter mit PV-\xDCberschuss.'},phasesConfigured:{label:"Phasen",phases_0:"automatischer Wechsel",phases_1:"1-phasig",phases_1_hint:"({min} bis {max})",phases_3:"3-phasig",phases_3_hint:"({min} bis {max})"},maxCurrent:{label:"Max. Ladestrom"},minCurrent:{label:"Min. Ladestrom"},default:"default",disclaimerHint:"Hinweis:",disclaimerText:"\xC4nderungen sind aktuell noch nicht persistent und werden nach einem Serverneustart wieder zur\xFCckgesetzt."},vehicles:"Parkplatz",vehicle:{fallbackName:"Fahrzeug",vehicleSoC:"Ladestand",targetSoC:"Ladeziel",none:"Kein Fahrzeug",unknown:"Gastfahrzeug",changeVehicle:"Fahrzeug \xE4ndern",detectionActive:"Fahrzeugerkennung l\xE4uft ..."},vehicleSoC:{disconnected:"getrennt",charging:"l\xE4dt",ready:"bereit",connected:"verbunden"},vehicleStatus:{minCharge:"Mindestladung bis {soc}%.",waitForVehicle:"Ladebereit. Warte auf Fahrzeug.",charging:"Ladevorgang aktiv.",targetChargePlanned:"Zielladen geplant. Ladung startet {time} Uhr.",targetChargeWaitForVehicle:"Zielladen bereit. Warte auf Fahrzeug.",targetChargeActive:"Zielladen aktiv.",connected:"Verbunden.",pvDisable:"Zu wenig \xDCberschuss. Pausiere in {remaining}.",pvEnable:"\xDCberschuss verf\xFCgbar. Starte in {remaining}.",scale1p:"Reduziere auf einphasig in {remaining}.",scale3p:"Erh\xF6he auf dreiphasig in {remaining}.",disconnected:"Nicht verbunden.",unknown:""},provider:{login:"anmelden",logout:"abmelden"},targetCharge:{title:"Zielzeit",inactiveLabel:"Zielzeit",activeLabel:"{time}",modalTitle:"Zielzeit festlegen",setTargetTime:"keine",description:"Wann soll das Fahrzeug auf {targetSoC}% geladen sein?",today:"heute",tomorrow:"morgen",targetIsInThePast:"Zeitpunkt liegt in der Vergangenheit.",remove:"Entfernen",activate:"Aktivieren",experimentalLabel:"Experimentell",experimentalText:`
         Dieses Feature funktioniert, ist aber noch nicht perfekt.
         Bitte melde unerwartetes Verhalten in unseren
-      `}},offline:{message:"Keine Verbindung zum Server.",reload:"Reload?"}},C8={header:{docs:"Documentation",blog:"Blog",github:"GitHub",login:"Vehicle Logins",about:"About evcc",theme:{auto:"Design: System",light:"Design: Light",dark:"Design: Dark"}},footer:{version:{availableShort:"update",availableLong:"update available",modalTitle:"Update available",modalUpdateStarted:"Evcc will restart after the update..",modalInstalledVersion:"Currently installed version",modalNoReleaseNotes:"No release notes available. More information about the new version can be found here:",modalCancel:"Cancel",modalUpdate:"Update",modalUpdateNow:"Update now",modalDownload:"Download",modalUpdateStatusStart:"Update started: ",modalUpdateStatusFailed:"Update failed: "},savings:{footerShort:"{percent}% solar",footerLong:"{percent}% solar energy",modalTitle:"Charge Energy Overview",sinceServerStart:"Since server start {since}.",percentTitle:"Solar Energy",percentSelf:"{self} kWh solar",percentGrid:"{grid} kWh grid",priceTitle:"Energy Price",priceFeedIn:"{feedInPrice} feed-in",priceGrid:"{gridPrice} grid",savingsTitle:"Savings",savingsComparedToGrid:"compared to grid",savingsTotalEnergy:"{total} kWh charged"},sponsor:{thanks:"Thanks for your support, {sponsor}! It helps us with the further development.",confetti:"Ready for confetti?",supportUs:"Our mission: Make solar charging the standard. Help us and support evcc financially.",sticker:"...or evcc stickers?",confettiPromise:"There will be stickers and digital confetti ;)",becomeSponsor:"Become a Sponsor"}},notifications:{modalTitle:"Notifications",dismissAll:"Dismiss all"},main:{energyflow:{noEnergy:"No Energyflow",homePower:"Consumption",pvProduction:"Production",loadpoints:"Loadpoint | Loadpoint | {count} Loadpoints",battery:"Battery",batteryCharge:"Battery charge",batteryDischarge:"Battery discharge",gridImport:"Grid import",selfConsumption:"Self consumption",pvExport:"Grid export"},mode:{off:"Off",minpv:"Min+PV",pv:"PV",now:"Fast"},loadpoint:{fallbackName:"Loadpoint",remoteDisabledSoft:"{source}: adaptive PV charging disabled",remoteDisabledHard:"{source}: disabled",power:"Power",charged:"Charged",duration:"Duration",remaining:"Remaining"},loadpointSettings:{title:'Settings "{0}"',vehicle:"Vehicle",currents:"Charging",minSoC:{label:"Minimal SoC",description:'Range for emergencies. Vehicle gets "fast" charged to {0}% in PV mode. Then continues with PV surplus only.'},phasesConfigured:{label:"Phases",phases_0:"automatic switching",phases_1:"1 phase",phases_1_hint:"({min} to {max})",phases_3:"3 phases",phases_3_hint:"({min} to {max})"},maxCurrent:{label:"Max. Current"},minCurrent:{label:"Min. Current"},default:"default",disclaimerHint:"Note:",disclaimerText:"Changes are not persistent yet. They will be reset after server restart."},vehicles:"Parking",vehicle:{fallbackName:"Vehicle",vehicleSoC:"SoC",targetSoC:"Limit",none:"No vehicle",unknown:"Guest vehicle",changeVehicle:"Change Vehicle",detectionActive:"Detecting vehicle ..."},vehicleSoC:{disconnected:"disconnected",charging:"charging",ready:"ready",connected:"connected"},vehicleStatus:{minCharge:"minimum charging to {soc}%.",waitForVehicle:"Ready. Waiting for vehicle.",charging:"Charging.",targetChargePlanned:"Target charge planned. Starting {time}.",targetChargeWaitForVehicle:"Target charge ready. Wait for vehicle.",targetChargeActive:"Target charge active.",connected:"Connected.",pvDisable:"Not enough surplus. Pausing in {remaining}.",pvEnable:"Surplus available. Starting in {remaining}.",scale1p:"Reduce to single phase in {remaining}.",scale3p:"Increase to three phase in {remaining}.",disconnected:"Disconnected.",unknown:""},provider:{login:"login",logout:"logout"},targetCharge:{title:"Target Time",inactiveLabel:"Target time",activeLabel:"{time}",modalTitle:"Set Target Time",setTargetTime:"none",description:"When should the vehicle be charged to {targetSoC}%?",today:"today",tomorrow:"tomorrow",targetIsInThePast:"The chosen time is in the past.",remove:"Remove",activate:"Activate",experimentalLabel:"Experimental",experimentalText:`
+      `}},offline:{message:"Keine Verbindung zum Server.",reload:"Reload?"}},CM={header:{docs:"Documentation",blog:"Blog",github:"GitHub",login:"Vehicle Logins",about:"About evcc",theme:{auto:"Design: System",light:"Design: Light",dark:"Design: Dark"}},footer:{version:{availableShort:"update",availableLong:"update available",modalTitle:"Update available",modalUpdateStarted:"Evcc will restart after the update..",modalInstalledVersion:"Currently installed version",modalNoReleaseNotes:"No release notes available. More information about the new version can be found here:",modalCancel:"Cancel",modalUpdate:"Update",modalUpdateNow:"Update now",modalDownload:"Download",modalUpdateStatusStart:"Update started: ",modalUpdateStatusFailed:"Update failed: "},savings:{footerShort:"{percent}% solar",footerLong:"{percent}% solar energy",modalTitle:"Charge Energy Overview",sinceServerStart:"Since server start {since}.",percentTitle:"Solar Energy",percentSelf:"{self} kWh solar",percentGrid:"{grid} kWh grid",priceTitle:"Energy Price",priceFeedIn:"{feedInPrice} feed-in",priceGrid:"{gridPrice} grid",savingsTitle:"Savings",savingsComparedToGrid:"compared to grid",savingsTotalEnergy:"{total} kWh charged"},sponsor:{thanks:"Thanks for your support, {sponsor}! It helps us with the further development.",confetti:"Ready for confetti?",supportUs:"Our mission: Make solar charging the standard. Help us and support evcc financially.",sticker:"...or evcc stickers?",confettiPromise:"There will be stickers and digital confetti ;)",becomeSponsor:"Become a Sponsor"}},notifications:{modalTitle:"Notifications",dismissAll:"Dismiss all"},main:{energyflow:{noEnergy:"No Energyflow",homePower:"Consumption",pvProduction:"Production",loadpoints:"Loadpoint | Loadpoint | {count} Loadpoints",battery:"Battery",batteryCharge:"Battery charge",batteryDischarge:"Battery discharge",gridImport:"Grid import",selfConsumption:"Self consumption",pvExport:"Grid export"},mode:{off:"Off",minpv:"Min+PV",pv:"PV",now:"Fast"},loadpoint:{fallbackName:"Loadpoint",remoteDisabledSoft:"{source}: adaptive PV charging disabled",remoteDisabledHard:"{source}: disabled",power:"Power",charged:"Charged",duration:"Duration",remaining:"Remaining"},loadpointSettings:{title:'Settings "{0}"',vehicle:"Vehicle",currents:"Charging",minSoC:{label:"Minimal SoC",description:'Range for emergencies. Vehicle gets "fast" charged to {0}% in PV mode. Then continues with PV surplus only.'},phasesConfigured:{label:"Phases",phases_0:"automatic switching",phases_1:"1 phase",phases_1_hint:"({min} to {max})",phases_3:"3 phases",phases_3_hint:"({min} to {max})"},maxCurrent:{label:"Max. Current"},minCurrent:{label:"Min. Current"},default:"default",disclaimerHint:"Note:",disclaimerText:"Changes are not persistent yet. They will be reset after server restart."},vehicles:"Parking",vehicle:{fallbackName:"Vehicle",vehicleSoC:"SoC",targetSoC:"Limit",none:"No vehicle",unknown:"Guest vehicle",changeVehicle:"Change Vehicle",detectionActive:"Detecting vehicle ..."},vehicleSoC:{disconnected:"disconnected",charging:"charging",ready:"ready",connected:"connected"},vehicleStatus:{minCharge:"minimum charging to {soc}%.",waitForVehicle:"Ready. Waiting for vehicle.",charging:"Charging.",targetChargePlanned:"Target charge planned. Starting {time}.",targetChargeWaitForVehicle:"Target charge ready. Wait for vehicle.",targetChargeActive:"Target charge active.",connected:"Connected.",pvDisable:"Not enough surplus. Pausing in {remaining}.",pvEnable:"Surplus available. Starting in {remaining}.",scale1p:"Reduce to single phase in {remaining}.",scale3p:"Increase to three phase in {remaining}.",disconnected:"Disconnected.",unknown:""},provider:{login:"login",logout:"logout"},targetCharge:{title:"Target Time",inactiveLabel:"Target time",activeLabel:"{time}",modalTitle:"Set Target Time",setTargetTime:"none",description:"When should the vehicle be charged to {targetSoC}%?",today:"today",tomorrow:"tomorrow",targetIsInThePast:"The chosen time is in the past.",remove:"Remove",activate:"Activate",experimentalLabel:"Experimental",experimentalText:`
         This feature works but isn't perfect yet.
         Please report unexpected behaviour in our
-      `}},offline:{message:"No connection to server.",reload:"Reload?"}},S8={header:{docs:"Documentazione",blog:"Blog",github:"GitHub",login:"Iscrizioni"},footer:{version:{version:"versione",availableShort:"aggiornamento",availableLong:"aggiornamento disponibile",modalTitle:"Aggiornamento disponibile",modalUpdateStarted:"Evcc ripartir\xE0 dopo l'aggiornamento..",modalInstalledVersion:"Versione correntemente installata",modalNoReleaseNotes:"Non ci sono note di rilascio disponibili. Altre informazioni circa la nuova versione si trovano qui:",modalCancel:"Cancella",modalUpdate:"Aggiorna",modalUpdateNow:"Aggiorna ora",modalDownload:"Download",modalUpdateStatusStart:"Aggiornamento iniziato: ",modalUpdateStatusFailed:"Aggiornamento fallito: "},sponsor:{sponsoredShort:"grazie",sponsoredLong:"grazie {sponsor}",supportProjectShort:"supporto",supportProjectLong:"supporta questo progetto"}},notifications:{modalTitle:"Notifiche",dismissAll:"Rimuovi tutte"},main:{energyflow:{noEnergy:"No Energyflow",homePower:"Consumption",pvProduction:"Produzione",battery:"Batteria",batteryCharge:"Battery charge",batteryDischarge:"Battery discharge",gridImport:"Grid import",selfConsumption:"Self consumption",pvExport:"Grid export"},mode:{stop:"Stop",minpv:"Min+FV",pv:"FV",now:"Ora"},loadpoint:{fallbackName:"Punto di carica",remoteDisabledSoft:"{source}: Ricarica FV adattiva disabilitata",remoteDisabledHard:"{source}: Disabilitato"},vehicle:{fallbackName:"Veicolo"},vehicleSoC:{disconnected:"disconesso",charging:"carica",ready:"pronto",connected:"collegato"},vehicleSubline:{mincharge:"carica minima fino a {soc}%"},provider:{login:"accedere",logout:"disconnettersi"},loadpointDetails:{power:"Potenza",vehicleRange:"Autonomia",charged:"Ricaricato",duration:"Duarata",remaining:"Rimanenti"}}},A8={header:{docs:"Dokumentacija (Vokie\u010Di\u0173 k.)",blog:"Tinklara\u0161tis",github:"GitHub",login:" Automobili\u0173 prisijungimai",about:"Apie EVCC"},footer:{version:{availableShort:"Naujinimas",availableLong:"Yra naujesn\u0117 versija",modalTitle:"Yra naujesn\u0117 versija",modalUpdateStarted:"Pasibaigus naujinimui EVCC startuos i\u0161 naujo..",modalInstalledVersion:"Dabartin\u0117 versija",modalNoReleaseNotes:"Naujinimo detali\u0173 n\u0117ra. Daugiau informacijos rasite \u010Dia:",modalCancel:"At\u0161aukti",modalUpdate:"Naujinti",modalUpdateNow:"Naujinti dabar",modalDownload:"Atsisi\u0173sti",modalUpdateStatusStart:"Naujinimas prasid\u0117jo: ",modalUpdateStatusFailed:"Naujinimas nepavyko: "},savings:{footerShort:"{percent}% saul\u0117s",footerLong:"{percent}% saul\u0117s energija",modalTitle:"\u012Ekrovimo energijos ap\u017Evalga",sinceServerStart:"nuo evcc starto {since}.",percentTitle:"Saul\u0117s energija",percentSelf:"{self} kWh saul\u0117s",percentGrid:"{grid} kWh tinklas",priceTitle:"Energijos kaina",priceFeedIn:"{feedInPrice} eksporto",priceGrid:"{gridPrice} tinklo",savingsTitle:"Sutaupyta",savingsComparedToGrid:"palyginus su tinklu",savingsTotalEnergy:"{total} kWh \u012Fkrauta"},sponsor:{thanks:"A\u010Di\u016B, kad mus remiate {sponsor}! Taip prisidedate prie projekto vystymo.",confetti:"Norite konfeti?",supportUs:"M\u016Bs\u0173 misija: Siekiame, kad \u012Fkrovimas saul\u0117s energija tapt\u0173 standartu. Pad\u0117kite mums ir paremkite evcc finansi\u0161kai.",sticker:"... ar evcc lipduk\u0173?",confettiPromise:"Gausite lipduk\u0173 ir skaitmenini\u0173 konfeti ;)",becomeSponsor:"Tapkite r\u0117m\u0117ju"}},notifications:{modalTitle:"Prane\u0161imai",dismissAll:"I\u0161valyti visus"},main:{energyflow:{noEnergy:"Energija neteka",homePower:"Namo suvartojimas",pvProduction:"Gamyba",loadpoints:"\u012Ekroviklis | \u012Ekroviklis | {count} \u012Ekrovikliai",battery:"Baterija",batteryCharge:"Baterijos \u012Fkrovimas",batteryDischarge:"Baterijos i\u0161krovimas",gridImport:"Tinklo importas",selfConsumption:"Sunaudojama i\u0161kart",pvExport:"Tinklo eksportas"},mode:{off:"Stop",minpv:"Min+PV",pv:"PV",now:"Greitas"},loadpoint:{fallbackName:"\u012Ekroviklis",remoteDisabledSoft:"{source}: adaptyvus PV \u012Fkrovimas i\u0161jungtas",remoteDisabledHard:"{source}: i\u0161jungtas",power:"Galia",charged:"\u012Ekrauta",duration:"Trukm\u0117",remaining:"Liko"},vehicles:"Autoparkas",vehicle:{fallbackName:"Automobilis",vehicleSoC:"\u012Ekrova",targetSoC:"Limitas",none:"N\u0117ra automobilio",unknown:"Ne\u017Einomas automobilis"},vehicleSoC:{disconnected:"neprijungtas",charging:"vyksta \u012Fkrovimas",ready:"leid\u017Eiama \u012Fkrauti",connected:"automobilis prijungtas"},vehicleStatus:{minCharge:"minimalus \u012Fkrovimas iki {soc}%.",waitForVehicle:"\u012Ekrovimas leid\u017Eiamas. Laukiama automobilio signalo.",charging:"\u012Ekraunama.",targetChargePlanned:"Suplanuotas \u012Fkrovimas, prasid\u0117s {time}.",targetChargeWaitForVehicle:"Suplanuotas \u012Fkrovimas leid\u017Eiamas. Laukiama automobilio signalo.",targetChargeActive:"Suplanuotas \u012Fkrovimas aktyvuotas.",connected:"Prijungtas.",pvDisable:"Tr\u016Bksta saul\u0117s, \u012Fkrovimo pauz\u0117 u\u017E {remaining}.",pvEnable:"Saul\u0117s u\u017Etenka, \u012Fkrovimas prasid\u0117s u\u017E {remaining}.",scale1p:"Suma\u017Einti \u012F vienfaz\u012F \u012Fkrovim\u0105 u\u017E {remaining}.",scale3p:"Padidinti \u012F trifaz\u012F \u012Fkrovim\u0105 u\u017E {remaining}.",disconnected:"Neprijungtas.",unknown:""},provider:{login:"prisijungti",logout:"atsijungti"},targetCharge:{title:"\u012Ekrauti iki",inactiveLabel:"\u012Ekrauti iki",activeLabel:"{time}",modalTitle:"Nustatyti \u012Fkrovimo pabaigos laik\u0105",setTargetTime:"nenustatytas",description:"Kada automobilis tur\u0117t\u0173 b\u016Bti \u012Fkrautas iki {targetSoC}%?",today:"\u0161iandien",tomorrow:"rytoj",targetIsInThePast:"Pasirinktas laikas yra praeityje.",remove:"Panaikinti",activate:"Aktyvuoti",experimentalLabel:"Eksperimentinis",experimentalText:`
+      `}},offline:{message:"No connection to server.",reload:"Reload?"}},SM={header:{docs:"Documentazione",blog:"Blog",github:"GitHub",login:"Iscrizioni"},footer:{version:{version:"versione",availableShort:"aggiornamento",availableLong:"aggiornamento disponibile",modalTitle:"Aggiornamento disponibile",modalUpdateStarted:"Evcc ripartir\xE0 dopo l'aggiornamento..",modalInstalledVersion:"Versione correntemente installata",modalNoReleaseNotes:"Non ci sono note di rilascio disponibili. Altre informazioni circa la nuova versione si trovano qui:",modalCancel:"Cancella",modalUpdate:"Aggiorna",modalUpdateNow:"Aggiorna ora",modalDownload:"Download",modalUpdateStatusStart:"Aggiornamento iniziato: ",modalUpdateStatusFailed:"Aggiornamento fallito: "},sponsor:{sponsoredShort:"grazie",sponsoredLong:"grazie {sponsor}",supportProjectShort:"supporto",supportProjectLong:"supporta questo progetto"}},notifications:{modalTitle:"Notifiche",dismissAll:"Rimuovi tutte"},main:{energyflow:{noEnergy:"No Energyflow",homePower:"Consumption",pvProduction:"Produzione",battery:"Batteria",batteryCharge:"Battery charge",batteryDischarge:"Battery discharge",gridImport:"Grid import",selfConsumption:"Self consumption",pvExport:"Grid export"},mode:{stop:"Stop",minpv:"Min+FV",pv:"FV",now:"Ora"},loadpoint:{fallbackName:"Punto di carica",remoteDisabledSoft:"{source}: Ricarica FV adattiva disabilitata",remoteDisabledHard:"{source}: Disabilitato"},vehicle:{fallbackName:"Veicolo"},vehicleSoC:{disconnected:"disconesso",charging:"carica",ready:"pronto",connected:"collegato"},vehicleSubline:{mincharge:"carica minima fino a {soc}%"},provider:{login:"accedere",logout:"disconnettersi"},loadpointDetails:{power:"Potenza",vehicleRange:"Autonomia",charged:"Ricaricato",duration:"Duarata",remaining:"Rimanenti"}}},AM={header:{docs:"Dokumentacija (Vokie\u010Di\u0173 k.)",blog:"Tinklara\u0161tis",github:"GitHub",login:" Automobili\u0173 prisijungimai",about:"Apie EVCC"},footer:{version:{availableShort:"Naujinimas",availableLong:"Yra naujesn\u0117 versija",modalTitle:"Yra naujesn\u0117 versija",modalUpdateStarted:"Pasibaigus naujinimui EVCC startuos i\u0161 naujo..",modalInstalledVersion:"Dabartin\u0117 versija",modalNoReleaseNotes:"Naujinimo detali\u0173 n\u0117ra. Daugiau informacijos rasite \u010Dia:",modalCancel:"At\u0161aukti",modalUpdate:"Naujinti",modalUpdateNow:"Naujinti dabar",modalDownload:"Atsisi\u0173sti",modalUpdateStatusStart:"Naujinimas prasid\u0117jo: ",modalUpdateStatusFailed:"Naujinimas nepavyko: "},savings:{footerShort:"{percent}% saul\u0117s",footerLong:"{percent}% saul\u0117s energija",modalTitle:"\u012Ekrovimo energijos ap\u017Evalga",sinceServerStart:"nuo evcc starto {since}.",percentTitle:"Saul\u0117s energija",percentSelf:"{self} kWh saul\u0117s",percentGrid:"{grid} kWh tinklas",priceTitle:"Energijos kaina",priceFeedIn:"{feedInPrice} eksporto",priceGrid:"{gridPrice} tinklo",savingsTitle:"Sutaupyta",savingsComparedToGrid:"palyginus su tinklu",savingsTotalEnergy:"{total} kWh \u012Fkrauta"},sponsor:{thanks:"A\u010Di\u016B, kad mus remiate {sponsor}! Taip prisidedate prie projekto vystymo.",confetti:"Norite konfeti?",supportUs:"M\u016Bs\u0173 misija: Siekiame, kad \u012Fkrovimas saul\u0117s energija tapt\u0173 standartu. Pad\u0117kite mums ir paremkite evcc finansi\u0161kai.",sticker:"... ar evcc lipduk\u0173?",confettiPromise:"Gausite lipduk\u0173 ir skaitmenini\u0173 konfeti ;)",becomeSponsor:"Tapkite r\u0117m\u0117ju"}},notifications:{modalTitle:"Prane\u0161imai",dismissAll:"I\u0161valyti visus"},main:{energyflow:{noEnergy:"Energija neteka",homePower:"Namo suvartojimas",pvProduction:"Gamyba",loadpoints:"\u012Ekroviklis | \u012Ekroviklis | {count} \u012Ekrovikliai",battery:"Baterija",batteryCharge:"Baterijos \u012Fkrovimas",batteryDischarge:"Baterijos i\u0161krovimas",gridImport:"Tinklo importas",selfConsumption:"Sunaudojama i\u0161kart",pvExport:"Tinklo eksportas"},mode:{off:"Stop",minpv:"Min+PV",pv:"PV",now:"Greitas"},loadpoint:{fallbackName:"\u012Ekroviklis",remoteDisabledSoft:"{source}: adaptyvus PV \u012Fkrovimas i\u0161jungtas",remoteDisabledHard:"{source}: i\u0161jungtas",power:"Galia",charged:"\u012Ekrauta",duration:"Trukm\u0117",remaining:"Liko"},vehicles:"Autoparkas",vehicle:{fallbackName:"Automobilis",vehicleSoC:"\u012Ekrova",targetSoC:"Limitas",none:"N\u0117ra automobilio",unknown:"Ne\u017Einomas automobilis"},vehicleSoC:{disconnected:"neprijungtas",charging:"vyksta \u012Fkrovimas",ready:"leid\u017Eiama \u012Fkrauti",connected:"automobilis prijungtas"},vehicleStatus:{minCharge:"minimalus \u012Fkrovimas iki {soc}%.",waitForVehicle:"\u012Ekrovimas leid\u017Eiamas. Laukiama automobilio signalo.",charging:"\u012Ekraunama.",targetChargePlanned:"Suplanuotas \u012Fkrovimas, prasid\u0117s {time}.",targetChargeWaitForVehicle:"Suplanuotas \u012Fkrovimas leid\u017Eiamas. Laukiama automobilio signalo.",targetChargeActive:"Suplanuotas \u012Fkrovimas aktyvuotas.",connected:"Prijungtas.",pvDisable:"Tr\u016Bksta saul\u0117s, \u012Fkrovimo pauz\u0117 u\u017E {remaining}.",pvEnable:"Saul\u0117s u\u017Etenka, \u012Fkrovimas prasid\u0117s u\u017E {remaining}.",scale1p:"Suma\u017Einti \u012F vienfaz\u012F \u012Fkrovim\u0105 u\u017E {remaining}.",scale3p:"Padidinti \u012F trifaz\u012F \u012Fkrovim\u0105 u\u017E {remaining}.",disconnected:"Neprijungtas.",unknown:""},provider:{login:"prisijungti",logout:"atsijungti"},targetCharge:{title:"\u012Ekrauti iki",inactiveLabel:"\u012Ekrauti iki",activeLabel:"{time}",modalTitle:"Nustatyti \u012Fkrovimo pabaigos laik\u0105",setTargetTime:"nenustatytas",description:"Kada automobilis tur\u0117t\u0173 b\u016Bti \u012Fkrautas iki {targetSoC}%?",today:"\u0161iandien",tomorrow:"rytoj",targetIsInThePast:"Pasirinktas laikas yra praeityje.",remove:"Panaikinti",activate:"Aktyvuoti",experimentalLabel:"Eksperimentinis",experimentalText:`
         \u0160i funkcija veikia, bet dar n\u0117ra tobula. 
         Apie netik\u0117t\u0105 elges\u012F prane\u0161kite m\u016Bs\u0173
-      `}},offline:{message:"N\u0117ra ry\u0161io su serveriu.",reload:"Perkrauti?"}},N8="preferred_locale";function O8(){const t=navigator.languages!==void 0?navigator.languages[0]:navigator.language;if(!!t)return t.trim().split(/-|_/)[0]}const L8=d8({locale:window.localStorage[N8]||O8(),fallbackLocale:"en",messages:{de:T8,en:C8,it:S8,lt:A8}}),k8={install:t=>{t.config.globalProperties.$hiddenFeatures=window.localStorage.hidden_features==="true"}};TE.polyfill();const Qr=zT({data(){return{notifications:[],offline:!1}},watch:{offline:function(t){console.log(`we are ${t?"offline":"online"}`)}},methods:{raise:function(t){console[t.type](t);const e=new Date,n=this.notifications[0];n&&n.message===t.message?(n.count++,n.time=e):this.notifications=[{...t,count:1,time:e},...this.notifications]},clear:function(){this.notifications=[]},error:function(t){t.type="error",this.raise(t)},setOnline:function(){this.offline=!1},setOffline:function(){this.offline=!0},warn:function(t){t.type="warn",this.raise(t)}},render:function(){return yr(k2,{notifications:this.notifications,offline:this.offline})}});Qr.use(L8);Qr.use(BI);Qr.use(mC());Qr.use(_C);Qr.use(k8);Qr.use(k_);window.app=Qr.mount("#app");window.setInterval(function(){At.get("health").then(window.app.setOnline).catch(window.app.setOffline)},5e3);r4()});export default x8();
+      `}},offline:{message:"N\u0117ra ry\u0161io su serveriu.",reload:"Perkrauti?"}},NM="preferred_locale";function LM(){const t=navigator.languages!==void 0?navigator.languages[0]:navigator.language;if(!!t)return t.trim().split(/-|_/)[0]}const OM=dM({locale:window.localStorage[NM]||LM(),fallbackLocale:"en",messages:{de:TM,en:CM,it:SM,lt:AM}}),kM={install:t=>{t.config.globalProperties.$hiddenFeatures=window.localStorage.hidden_features==="true"}};TE.polyfill();const Qr=zT({data(){return{notifications:[],offline:!1}},watch:{offline:function(t){console.log(`we are ${t?"offline":"online"}`)}},methods:{raise:function(t){console[t.type](t);const e=new Date,n=this.notifications[0];n&&n.message===t.message?(n.count++,n.time=e):this.notifications=[{...t,count:1,time:e},...this.notifications]},clear:function(){this.notifications=[]},error:function(t){t.type="error",this.raise(t)},setOnline:function(){this.offline=!1},setOffline:function(){this.offline=!0},warn:function(t){t.type="warn",this.raise(t)}},render:function(){return yr(k2,{notifications:this.notifications,offline:this.offline})}});Qr.use(OM);Qr.use(BI);Qr.use(mC());Qr.use(_C);Qr.use(kM);Qr.use(k_);window.app=Qr.mount("#app");window.setInterval(function(){document.hidden||At.get("health").then(window.app.setOnline).catch(window.app.setOffline)},5e3);r4()});export default xM();
diff --git a/dist/assets/index.4645a392.css b/dist/assets/index.d93cad38.css
similarity index 99%
rename from dist/assets/index.4645a392.css
rename to dist/assets/index.d93cad38.css
index 279930d091..67ca7b0e75 100644
--- a/dist/assets/index.4645a392.css
+++ b/dist/assets/index.d93cad38.css
@@ -3,4 +3,4 @@
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
-*/:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, .175);--bs-border-radius:.375rem;--bs-border-radius-sm:.25rem;--bs-border-radius-lg:.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-link-color:#0d6efd;--bs-link-hover-color:#0a58ca;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--bs-link-color);text-decoration:underline}a:hover{color:var(--bs-link-hover-color)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"\2014\a0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid var(--bs-border-color);border-radius:.375rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:.25rem}.g-1,.gy-1{--bs-gutter-y:.25rem}.g-2,.gx-2{--bs-gutter-x:.5rem}.g-2,.gy-2{--bs-gutter-y:.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color:var(--bs-body-color);--bs-table-bg:transparent;--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-body-color);--bs-table-striped-bg:rgba(0, 0, 0, .05);--bs-table-active-color:var(--bs-body-color);--bs-table-active-bg:rgba(0, 0, 0, .1);--bs-table-hover-color:var(--bs-body-color);--bs-table-hover-bg:rgba(0, 0, 0, .075);width:100%;margin-bottom:1rem;color:var(--bs-table-color);vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#bacbe6;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#cbccce;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#bcd0c7;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#badce3;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#e6dbb9;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#dfc2c4;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#dfe0e1;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#373b3e;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:calc(1.5em + .75rem + 2px);padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:.375rem}.form-control-color::-webkit-color-swatch{border-radius:.375rem}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + 2px)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px)}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.25rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.5rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem .75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.375rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select,.input-group>:not(:first-child):not(.dropdown-menu):not(.form-floating):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:#198754e6;border-radius:.375rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem #19875440}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem #19875440}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3.75rem + 1.5em)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem #19875440}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:#dc3545e6;border-radius:.375rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3.75rem + 1.5em)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem #dc354540}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{--bs-btn-padding-x:.75rem;--bs-btn-padding-y:.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:#212529;--bs-btn-bg:transparent;--bs-btn-border-width:1px;--bs-btn-border-color:transparent;--bs-btn-border-radius:.375rem;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .15),0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity:.65;--bs-btn-focus-box-shadow:0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check:focus+.btn,.btn:focus{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:active+.btn,.btn-check:checked+.btn,.btn.active,.btn.show,.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:active+.btn:focus,.btn-check:checked+.btn:focus,.btn.active:focus,.btn.show:focus,.btn:active:focus{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:none;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:.5rem}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:.25rem;--bs-btn-padding-x:.5rem;--bs-btn-font-size:.875rem;--bs-btn-border-radius:.25rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:.5rem;--bs-dropdown-spacer:.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:#212529;--bs-dropdown-bg:#fff;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:.375rem;--bs-dropdown-border-width:1px;--bs-dropdown-inner-border-radius:calc(.375rem - 1px);--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:.5rem;--bs-dropdown-box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15);--bs-dropdown-link-color:#212529;--bs-dropdown-link-hover-color:#1e2125;--bs-dropdown-link-hover-bg:#e9ecef;--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:.5rem;position:absolute;z-index:1000;display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle:after{display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, .15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.375rem}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:#6c757d;display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link.disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:1px;--bs-nav-tabs-border-color:#dee2e6;--bs-nav-tabs-border-radius:.375rem;--bs-nav-tabs-link-hover-border-color:#e9ecef #e9ecef #dee2e6;--bs-nav-tabs-link-active-color:#495057;--bs-nav-tabs-link-active-bg:#fff;--bs-nav-tabs-link-active-border-color:#dee2e6 #dee2e6 #fff;border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(var(--bs-nav-tabs-border-width) * -1);background:0 0;border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(var(--bs-nav-tabs-border-width) * -1);border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:.375rem;--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{background:0 0;border:0;border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:.5rem;--bs-navbar-color:rgba(0, 0, 0, .55);--bs-navbar-hover-color:rgba(0, 0, 0, .7);--bs-navbar-disabled-color:rgba(0, 0, 0, .3);--bs-navbar-active-color:rgba(0, 0, 0, .9);--bs-navbar-brand-padding-y:.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(0, 0, 0, .9);--bs-navbar-brand-hover-color:rgba(0, 0, 0, .9);--bs-navbar-nav-link-padding-x:.5rem;--bs-navbar-toggler-padding-y:.25rem;--bs-navbar-toggler-padding-x:.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(0, 0, 0, .1);--bs-navbar-toggler-border-radius:.375rem;--bs-navbar-toggler-focus-width:.25rem;--bs-navbar-toggler-transition:box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark{--bs-navbar-color:rgba(255, 255, 255, .55);--bs-navbar-hover-color:rgba(255, 255, 255, .75);--bs-navbar-disabled-color:rgba(255, 255, 255, .25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, .1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:.5rem;--bs-card-border-width:1px;--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:.375rem;--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(.375rem - 1px);--bs-card-cap-padding-y:.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(0, 0, 0, .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:#fff;--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:#000;--bs-accordion-bg:#fff;--bs-accordion-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:1px;--bs-accordion-border-radius:.375rem;--bs-accordion-inner-border-radius:calc(.375rem - 1px);--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-body-color%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform .2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color:#86b7fe;--bs-accordion-btn-focus-box-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:#0c63e4;--bs-accordion-active-bg:#e7f1ff}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(var(--bs-accordion-border-width) * -1) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:#6c757d;--bs-breadcrumb-item-padding-x:.5rem;--bs-breadcrumb-item-active-color:#6c757d;display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:.75rem;--bs-pagination-padding-y:.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:#fff;--bs-pagination-border-width:1px;--bs-pagination-border-color:#dee2e6;--bs-pagination-border-radius:.375rem;--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:#e9ecef;--bs-pagination-hover-border-color:#dee2e6;--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:#e9ecef;--bs-pagination-focus-box-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:#6c757d;--bs-pagination-disabled-bg:#fff;--bs-pagination-disabled-border-color:#dee2e6;display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:.5rem}.pagination-sm{--bs-pagination-padding-x:.5rem;--bs-pagination-padding-y:.25rem;--bs-pagination-font-size:.875rem;--bs-pagination-border-radius:.25rem}.badge{--bs-badge-padding-x:.65em;--bs-badge-padding-y:.35em;--bs-badge-font-size:.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:.375rem;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:1px solid var(--bs-alert-border-color);--bs-alert-border-radius:.375rem;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:#084298;--bs-alert-bg:#cfe2ff;--bs-alert-border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{--bs-alert-color:#41464b;--bs-alert-bg:#e2e3e5;--bs-alert-border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{--bs-alert-color:#0f5132;--bs-alert-bg:#d1e7dd;--bs-alert-border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{--bs-alert-color:#055160;--bs-alert-bg:#cff4fc;--bs-alert-border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{--bs-alert-color:#664d03;--bs-alert-bg:#fff3cd;--bs-alert-border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{--bs-alert-color:#842029;--bs-alert-bg:#f8d7da;--bs-alert-border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{--bs-alert-color:#636464;--bs-alert-bg:#fefefe;--bs-alert-border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{--bs-alert-color:#141619;--bs-alert-bg:#d3d3d4;--bs-alert-border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--bs-progress-height:1rem;--bs-progress-font-size:.75rem;--bs-progress-bg:#e9ecef;--bs-progress-border-radius:.375rem;--bs-progress-box-shadow:inset 0 1px 2px rgba(0, 0, 0, .075);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width .6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{--bs-list-group-color:#212529;--bs-list-group-bg:#fff;--bs-list-group-border-color:rgba(0, 0, 0, .125);--bs-list-group-border-width:1px;--bs-list-group-border-radius:.375rem;--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:.5rem;--bs-list-group-action-color:#495057;--bs-list-group-action-hover-color:#495057;--bs-list-group-action-hover-bg:#f8f9fa;--bs-list-group-action-active-color:#212529;--bs-list-group-action-active-bg:#e9ecef;--bs-list-group-disabled-color:#6c757d;--bs-list-group-disabled-bg:#fff;--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(var(--bs-list-group-border-width) * -1);border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width) * -1);border-left-width:var(--bs-list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width) * -1);border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width) * -1);border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width) * -1);border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width) * -1);border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width) * -1);border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem #0d6efd40;opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-padding-x:.75rem;--bs-toast-padding-y:.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(255, 255, 255, .85);--bs-toast-border-width:1px;--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:.375rem;--bs-toast-box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15);--bs-toast-header-color:#6c757d;--bs-toast-header-bg:rgba(255, 255, 255, .85);--bs-toast-header-border-color:rgba(0, 0, 0, .05);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{position:absolute;z-index:1090;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(var(--bs-toast-padding-x) * -.5);margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:.5rem;--bs-modal-color: ;--bs-modal-bg:#fff;--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:1px;--bs-modal-border-radius:.5rem;--bs-modal-box-shadow:0 .125rem .25rem rgba(0, 0, 0, .075);--bs-modal-inner-border-radius:calc(.5rem - 1px);--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:1px;--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:1px;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(var(--bs-modal-header-padding-y) * -.5) calc(var(--bs-modal-header-padding-x) * -.5) calc(var(--bs-modal-header-padding-y) * -.5) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:.5rem;--bs-tooltip-padding-y:.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:.875rem;--bs-tooltip-color:#fff;--bs-tooltip-bg:#000;--bs-tooltip-border-radius:.375rem;--bs-tooltip-opacity:.9;--bs-tooltip-arrow-width:.8rem;--bs-tooltip-arrow-height:.4rem;z-index:var(--bs-tooltip-zindex);display:block;padding:var(--bs-tooltip-arrow-height);margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:.875rem;--bs-popover-bg:#fff;--bs-popover-border-width:1px;--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:.5rem;--bs-popover-inner-border-radius:calc(.5rem - 1px);--bs-popover-box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:var(--bs-heading-color);--bs-popover-header-bg:#f0f0f0;--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:#212529;--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow:after,.popover .popover-arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(var(--bs-popover-arrow-height) * -1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(var(--bs-popover-arrow-height) * -1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(var(--bs-popover-arrow-height) * -1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(var(--bs-popover-arrow-width) * -.5);content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(var(--bs-popover-arrow-height) * -1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translate(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;-webkit-animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-border-width:.25em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color: ;--bs-offcanvas-bg:#fff;--bs-offcanvas-border-width:1px;--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:0 .125rem .25rem rgba(0, 0, 0, .075)}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:575.98px){.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}}@media (max-width:575.98px){.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:767.98px){.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}}@media (max-width:767.98px){.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:991.98px){.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}}@media (max-width:991.98px){.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:1199.98px){.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}}@media (max-width:1199.98px){.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:1399.98px){.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}}@media (max-width:1399.98px){.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(var(--bs-offcanvas-padding-y) * -.5);margin-right:calc(var(--bs-offcanvas-padding-x) * -.5);margin-bottom:calc(var(--bs-offcanvas-padding-y) * -.5)}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{-webkit-animation:placeholder-glow 2s ease-in-out infinite;animation:placeholder-glow 2s ease-in-out infinite}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-animation:placeholder-wave 2s linear infinite;animation:placeholder-wave 2s linear infinite}@-webkit-keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(13,110,253,var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(108,117,125,var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(25,135,84,var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(13,202,240,var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(255,193,7,var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(220,53,69,var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(248,249,250,var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(33,37,41,var(--bs-bg-opacity,1))!important}.link-primary{color:#0d6efd!important}.link-primary:focus,.link-primary:hover{color:#0a58ca!important}.link-secondary{color:#6c757d!important}.link-secondary:focus,.link-secondary:hover{color:#565e64!important}.link-success{color:#198754!important}.link-success:focus,.link-success:hover{color:#146c43!important}.link-info{color:#0dcaf0!important}.link-info:focus,.link-info:hover{color:#3dd5f3!important}.link-warning{color:#ffc107!important}.link-warning:focus,.link-warning:hover{color:#ffcd39!important}.link-danger{color:#dc3545!important}.link-danger:focus,.link-danger:hover{color:#b02a37!important}.link-light{color:#f8f9fa!important}.link-light:focus,.link-light:hover{color:#f9fafb!important}.link-dark{color:#212529!important}.link-dark:focus,.link-dark:hover{color:#1a1e21!important}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem #00000026!important}.shadow-sm{box-shadow:0 .125rem .25rem #00000013!important}.shadow-lg{box-shadow:0 1rem 3rem #0000002d!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-1{--bs-border-width:1px}.border-2{--bs-border-width:2px}.border-3{--bs-border-width:3px}.border-4{--bs-border-width:4px}.border-5{--bs-border-width:5px}.border-opacity-10{--bs-border-opacity:.1}.border-opacity-25{--bs-border-opacity:.25}.border-opacity-50{--bs-border-opacity:.5}.border-opacity-75{--bs-border-opacity:.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-semibold{font-weight:600!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#6c757d!important}.text-black-50{--bs-text-opacity:1;color:#00000080!important}.text-white-50{--bs-text-opacity:1;color:#ffffff80!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:.25}.text-opacity-50{--bs-text-opacity:.5}.text-opacity-75{--bs-text-opacity:.75}.text-opacity-100{--bs-text-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity:.1}.bg-opacity-25{--bs-bg-opacity:.25}.bg-opacity-50{--bs-bg-opacity:.5}.bg-opacity-75{--bs-bg-opacity:.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-2xl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}@font-face{font-family:Montserrat;src:url(./Montserrat-Medium.f8c1310c.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(./Montserrat-Bold.294653dc.woff2) format("woff2");font-weight:700;font-style:normal}:root{--evcc-green: #baffcb;--evcc-dark-green: #0fde41;--evcc-darker-green: #0ba631;--evcc-darkest-green: #076f20;--evcc-yellow: #faf000;--evcc-dark-yellow: #bbb400;--bs-gray-deep: #010322;--bs-gray-dark: #28293e;--bs-gray-medium: #93949e;--bs-gray-light: #b5b6c3;--bs-gray-bright: #f3f3f7;--evcc-grid: var(--bs-gray-dark);--evcc-self: var(--evcc-dark-green);--evcc-export: var(--evcc-yellow);--evcc-background: var(--bs-gray-bright);--evcc-box: var(--bs-white);--evcc-default-text: var(--bs-gray-dark);--evcc-gray: var(--bs-gray-medium);--evcc-accent1: var(--evcc-dark-yellow);--evcc-accent2: var(--evcc-darker-green);--evcc-accent3: var(--evcc-darkest-green);--evcc-transition-slow: 1s;--evcc-transition-medium: .5s;--evcc-transition-fast: .25s;--evcc-transition-very-fast: .1s;--bs-primary: var(--evcc-darker-green);--bs-primary-rgb: 58, 186, 44;--bs-body-font-size: 14px;--bs-font-sans-serif: Montserrat, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}:root.dark{--evcc-grid: var(--bs-gray-medium);--evcc-background: var(--bs-gray-deep);--evcc-box: var(--bs-gray-dark);--evcc-default-text: var(--bs-white);--evcc-gray: var(--bs-gray-light);--evcc-accent1: var(--evcc-yellow);--evcc-accent2: var(--evcc-dark-green);--evcc-accent3: var(--evcc-darker-green);--bs-primary: var(--evcc-dark-green)}html{width:100vw;overflow-x:hidden}html.no-transitions *{transition-duration:0ms!important}body{background-color:var(--evcc-background);color:var(--evcc-default-text)}h1,h2,h3,h4{font-weight:700}h1,h2{font-size:1.25rem;text-transform:uppercase}h3,h4{font-size:1.25rem}.bg-primary{background-color:var(--evcc-dark-green)!important}.text-primary{color:var(--bs-primary)!important}a{color:var(--bs-primary)}a:hover{color:var(--evcc-accent3)}.progress-bar-animated{animation-direction:reverse}.bg-muted{opacity:.25}.rounded{border-radius:10px!important}.btn-primary,.btn-primary:focus{background-color:var(--bs-primary);border-color:var(--bs-primary);color:var(--evcc-background)}.btn-primary:hover,.btn-primary:active{background-color:var(--evcc-accent3);border-color:var(--evcc-accent3)}.btn-outline-primary,.btn-outline-primary:focus{color:var(--bs-primary);background-color:transparent;border-width:2px;border-color:var(--bs-primary)}.btn-outline-primary:hover,.btn-outline-primary:active{color:var(--evcc-accent3);background-color:transparent;border-width:2px;border-color:var(--evcc-accent3)}.text-evcc{color:var(--evcc-dark-green)}.text-accent1{color:var(--evcc-accent1)}.text-accent2{color:var(--evcc-accent2)}.text-accent3{color:var(--evcc-accent3)}.evcc-default-text{color:var(--evcc-default-text)!important}.evcc-gray{color:var(--evcc-gray)}.text-grid{color:var(--evcc-grid)}.text-dark{color:var(--bs-gray-dark)}.text-gray,.text-gray-medium{color:var(--bs-gray-medium)}.text-gray-light{color:var(--bs-gray-light)}.bg-dark{background-color:var(--bs-gray-dark)!important}@media screen and (min-width: 400px) and (max-width: 574px){.d-xs-none{display:none!important}.d-xs-inline{display:inline!important}}.modal-backdrop.show{opacity:.8}.modal-header{padding:0 0 1rem;border:none}.modal-title{font-weight:700;font-size:1.25rem}.modal-content{border-radius:1rem;padding:1.25rem;background-color:var(--evcc-box);color:var(--evcc-default-text)}@media (min-width: 576px){.modal-content{padding:2rem}}.modal-body{padding:1rem 0 0}.modal-footer{padding:1rem 0 0;border:none}.modal-footer>*{margin:0}.cursor-pointer{cursor:pointer}.v-popper__inner{margin:0 12px!important}.small,small{font-size:var(--bs-body-font-size);color:var(--bs-gray-medium)!important}.btn-close{opacity:1}.dark .btn-close{filter:invert(1)}.dropdown-menu{border:none;border-radius:10px;box-shadow:0 0 8px var(--bs-gray-light);background-color:var(--evcc-box)}.dropdown-item{color:var(--evcc-default-text)}.dropdown-item:active{background-color:var(--bs-primary);color:var(--bs-white)}.dark .dropdown-menu{box-shadow:0 0 8px var(--evcc-background)}.dark .form-select{background-color:var(--evcc-box);color:var(--evcc-default-text);background-image:url("data:image/svg+xml,")}.app[data-v-469cc1a3]{min-height:100vh}.menu-button[data-v-4f2594ba]{margin-right:-.7rem}.label-bar[data-v-07ec7375]{width:0;margin:0;padding:10px 0;opacity:1;overflow:hidden}.label-bar-scale--hidden[data-v-07ec7375]{opacity:0}.label-bar-scale[data-v-07ec7375]{border:1px solid var(--evcc-gray);height:14px;background:none;display:flex;justify-content:center;align-items:center;white-space:nowrap;border-radius:0;transition:border-radius var(--evcc-transition-medium) linear}.label-bar--top .label-bar-scale[data-v-07ec7375]{border-top-left-radius:10px;border-top-right-radius:10px;border-bottom:none}.label-bar--bottom .label-bar-scale[data-v-07ec7375]{border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top:none}.label-bar-icon[data-v-07ec7375]{background-color:var(--evcc-background);transform:scale(1);color:var(--evcc-default-text);border-radius:0;border:.25rem solid var(--evcc-background);transition-property:background-color,transform,border-radius,border;transition-duration:0s;transition-delay:0s;transition-timing-function:linear}.label-bar--top .label-bar-icon[data-v-07ec7375]{margin-top:-12px}.label-bar--bottom .label-bar-icon[data-v-07ec7375]{margin-top:12px}.label-bar--hide-icon .label-bar-icon[data-v-07ec7375]{background-color:var(--evcc-default-text);transform:scale(.1666666);border-radius:100%;border-width:1.5rem;transition-delay:.4s,0s}.label-bar--hidden[data-v-07ec7375]{opacity:0}.site-progress[data-v-1b66c82e]{--height: 2.5rem;height:var(--height);border-radius:10px;display:flex;overflow:hidden;margin-right:1.2rem}.label-scale-name[data-v-1b66c82e]{color:var(--evcc-gray);flex-basis:1.2rem;flex-grow:0;flex-shrink:0;writing-mode:tb-rl;line-height:1;text-align:center}.site-progress-bar[data-v-1b66c82e]{display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative;width:0}.visualization--ready .site-progress-bar[data-v-1b66c82e]{transition-property:width;transition-duration:var(--evcc-transition-medium);transition-timing-function:linear}.grid-import[data-v-1b66c82e]{background-color:var(--evcc-grid);color:var(--bs-white)}html.dark .grid-import[data-v-1b66c82e]{color:var(--bs-dark)}.self-consumption[data-v-1b66c82e]{background-color:var(--evcc-self);color:var(--bs-dark)}.pv-export[data-v-1b66c82e]{background-color:var(--evcc-export);color:var(--bs-dark)}.power[data-v-1b66c82e]{display:block;margin:0 .2rem;white-space:nowrap;overflow:hidden}.visualization--ready[data-v-1b66c82e] .label-bar{transition-property:width,opacity;transition-duration:var(--evcc-transition-medium),var(--evcc-transition-fast);transition-timing-function:linear,ease}.visualization--ready[data-v-1b66c82e] .label-bar-icon{transition-duration:var(--evcc-transition-very-fast),.5s}.entry[data-v-64ce0f8b]{transition:color var(--evcc-transition-medium) linear}.details[data-v-a185934b]{height:0;opacity:0;transform:scale(.98);overflow:visible;transition:height,opacity,transform;transition-duration:var(--evcc-transition-medium);transition-timing-function:cubic-bezier(.5,.5,.5,1.15)}.energyflow--open .details[data-v-a185934b]{opacity:1;transform:scale(1)}.color-grid[data-v-a185934b]{color:var(--evcc-grid)}.color-self[data-v-a185934b]{color:var(--evcc-self)}.color-export[data-v-a185934b]{color:var(--evcc-export)}.mode-group[data-v-fd0f9db5]{border:2px solid var(--evcc-default-text);border-radius:20px;padding:4px;min-width:255px}.btn[data-v-fd0f9db5]{flex-basis:0;white-space:nowrap;border-radius:18px;padding:.1em .8em;color:var(--evcc-default-text);border:none}.btn[data-v-fd0f9db5]:hover{color:var(--evcc-gray)}.btn.active[data-v-fd0f9db5]{color:var(--evcc-background);background:var(--evcc-default-text)}.btn-group[data-v-fd0f9db5]{border-radius:16px}.root[data-v-2a1fddd7]{margin-bottom:1rem}.label[data-v-2a1fddd7]{text-transform:uppercase;color:var(--evcc-gray);font-size:14px}.value[data-v-2a1fddd7]{font-size:18px}.extraValue[data-v-2a1fddd7]{color:var(--evcc-gray);font-size:14px}.options[data-v-71d6631c]{margin-right:-.75rem}.vehicle-name[data-v-71d6631c]{text-decoration:underline;text-decoration-color:var(--evcc-gray)}.spin[data-v-71d6631c]{animation:rotation-71d6631c 1s infinite cubic-bezier(.37,0,.63,1)}.spin[data-v-71d6631c] svg{transform:translateY(-.7px)}@keyframes rotation-71d6631c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vehicle-soc[data-v-992c03d4]{--height: 32px;--thumb-overlap: 6px;--thumb-width: 12px;--label-height: 26px;position:relative;height:var(--height)}.progress[data-v-992c03d4]{height:100%;font-size:1rem;background:var(--evcc-background)}.progress-bar.bg-muted[data-v-992c03d4]{opacity:.5}.bg-light[data-v-992c03d4]{color:var(--bs-gray-dark)}.target-slider[data-v-992c03d4]{-webkit-appearance:none;position:absolute;top:calc(var(--thumb-overlap) * -1);height:calc(100% + 2 * var(--thumb-overlap));width:100%;background:transparent;pointer-events:none}.target-slider[data-v-992c03d4]:focus{outline:none}.target-slider[data-v-992c03d4]::-webkit-slider-runnable-track{position:relative;background:transparent;border:none;height:100%;cursor:auto}.target-slider[data-v-992c03d4]::-moz-range-track{background:transparent;border:none;height:100%;cursor:auto}.target-slider[data-v-992c03d4]::-webkit-slider-thumb{-webkit-appearance:none;position:relative;margin-left:var(--thumb-width) / 2;height:100%;width:var(--thumb-width);background-color:var(--evcc-dark-green);cursor:grab;border:none;opacity:1;border-radius:var(--thumb-overlap);box-shadow:0 0 6px var(--evcc-background);pointer-events:auto}.target-slider[data-v-992c03d4]::-moz-range-thumb{position:relative;height:100%;width:var(--thumb-width);background-color:var(--evcc-dark-green);cursor:grab;border:none;opacity:1;border-radius:var(--thumb-overlap);box-shadow:0 0 6px var(--evcc-background);pointer-events:auto}.value[data-v-9e77e67f]{font-size:18px;line-height:1.2;border:none}.root[data-v-9e77e67f]{transition:opacity var(--evcc-transition-medium) linear}.value[data-v-9e77e67f]:hover{color:var(--bs-color-white)}.value[data-v-c40d1ba1]{font-size:18px}.extraValue[data-v-c40d1ba1]{color:var(--evcc-gray);font-size:14px}.custom-select[data-v-c40d1ba1]{left:0;top:0;bottom:0;right:0;position:absolute;opacity:0}.details>div[data-v-bb5936bb]{flex-grow:1;flex-basis:0}.phases[data-v-0709e49e]{width:73px}.phase[data-v-0709e49e]{background-color:var(--bs-gray-bright);height:4px;flex-grow:1;position:relative;border-radius:1px;overflow:hidden}html.dark .phase[data-v-0709e49e]{background-color:var(--bs-gray-bright)}.phase.inactive[data-v-0709e49e]{display:none}.target[data-v-0709e49e],.real[data-v-0709e49e]{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-0709e49e]{background-color:var(--evcc-green)}.real[data-v-0709e49e]{background-color:var(--evcc-dark-green)}.container[data-v-3a537e62]{margin-left:calc(var(--bs-gutter-x) * -.5);margin-right:calc(var(--bs-gutter-x) * -.5)}.loadpoint[data-v-30245b02]{border-radius:2rem;color:var(--evcc-default-text);background:var(--evcc-box)}.details>div[data-v-30245b02]{flex-grow:1;flex-basis:0}.details>div[data-v-30245b02]:nth-child(2){text-align:center}.details>div[data-v-30245b02]:nth-child(3){text-align:right}.opacity-transiton[data-v-30245b02]{transition:opacity var(--evcc-transition-slow) ease-in}.divider[data-v-30245b02]{border:none;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--evcc-gray);background:none;opacity:.5;margin:0 -1rem}@media (min-width: 576px){.divider[data-v-30245b02]{margin:0 -1.5rem}}.container--loadpoint[data-v-f2e721af]{min-height:300px}@media (max-width: 991.98px){.carousel[data-v-f2e721af]{scroll-snap-type:x mandatory;overflow-x:scroll;display:flex;flex-wrap:nowrap!important;scrollbar-width:none;-ms-overflow-style:none}.carousel[data-v-f2e721af]::-webkit-scrollbar{display:none}.carousel>*[data-v-f2e721af]{scroll-snap-align:center;min-width:100%}.indicator[data-v-f2e721af]{width:32px;height:32px;opacity:.3;transition:opacity var(--evcc-transition-fast) ease-in}.indicator--selected[data-v-f2e721af]{opacity:1}.indicator-icon[data-v-f2e721af]{width:18px}.loadpoint[data-v-f2e721af]{opacity:1;transform:scale(1);transition-property:opacity,transform;transition-duration:var(--evcc-transition-fast);transition-timing-function:ease-in}.loadpoint-unselected[data-v-f2e721af]{transform:scale(.95);opacity:.5}}@media (min-width: 576px) and (max-width: 991.98px){.container--loadpoint[data-v-f2e721af]{max-width:none}.carousel>*[data-v-f2e721af]:first-child{margin-left:calc((100vw - var(--slide-width)) / 2)}.carousel>*[data-v-f2e721af]:last-child{margin-right:calc((100vw - var(--slide-width)) / 2)}.carousel[data-v-f2e721af]:after{content:"";padding-right:.02px}.carousel>*[data-v-f2e721af]{min-width:var(--slide-width)}}@media (min-width: 576px) and (max-width: 767.98px){.carousel[data-v-f2e721af]{--slide-width: 540px}}@media (min-width: 768px) and (max-width: 991.98px){.carousel[data-v-f2e721af]{--slide-width: 720px}}@media (min-width: 992px){.carousel[data-v-f2e721af]{display:grid!important;grid-gap:2rem;grid-template-columns:repeat(auto-fit,minmax(450px,1fr))}}.vehicles[data-v-7430d6bb]{display:grid;grid-gap:2rem;grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.vehicle[data-v-7430d6bb]{border:4px solid white}.refresh--in-progress[data-v-7430d6bb]{animation:rotation-7430d6bb 1s infinite cubic-bezier(.37,0,.63,1)}.refresh-icon[data-v-7430d6bb]{transform:translateY(-2px)}@keyframes rotation-7430d6bb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.letter[data-v-9d6237eb]{fill:#18191a}html.dark .letter[data-v-9d6237eb]{fill:var(--bs-white)}.icon[data-v-3d9edeb8]{color:var(--evcc-dark-green)}.logo[data-v-3d9edeb8]{height:1.1rem;margin-bottom:.2rem}.confetti-button[data-v-14329210]{touch-action:none;user-select:none}.confetti-button[data-v-14329210],.become-sponsor[data-v-14329210]{width:100%}@media (min-width: 576px){.confetti-button[data-v-14329210],.become-sponsor[data-v-14329210]{width:75%}}@media (min-width: 992px){.confetti-button[data-v-14329210],.become-sponsor[data-v-14329210]{width:40%}}.tile-icon[data-v-6871c573]{width:40px;flex:0 0 auto}@media (min-width: 992px){.tile-icon[data-v-6871c573]{width:70px}}.unit[data-v-6871c573]{font-size:var(--bs-body-font-size)}.chart[data-v-17536c10]{height:2.5rem}.chart-item--self[data-v-17536c10]{background-color:var(--evcc-self)}.chart-item--grid[data-v-17536c10]{background-color:var(--evcc-grid)}.chart-item--no-data[data-v-17536c10]{background-color:var(--bs-gray-medium)}.chart-item[data-v-17536c10]{transition-property:width;transition-duration:var(--evcc-transition-medium);transition-timing-function:linear}.tile-icon[data-v-17536c10]{width:70px}.site[data-v-a9adad8b]{min-height:100vh}.content-area[data-v-a9adad8b]{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-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, .175);--bs-border-radius:.375rem;--bs-border-radius-sm:.25rem;--bs-border-radius-lg:.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-link-color:#0d6efd;--bs-link-hover-color:#0a58ca;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--bs-link-color);text-decoration:underline}a:hover{color:var(--bs-link-hover-color)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"\2014\a0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid var(--bs-border-color);border-radius:.375rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:.25rem}.g-1,.gy-1{--bs-gutter-y:.25rem}.g-2,.gx-2{--bs-gutter-x:.5rem}.g-2,.gy-2{--bs-gutter-y:.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color:var(--bs-body-color);--bs-table-bg:transparent;--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-body-color);--bs-table-striped-bg:rgba(0, 0, 0, .05);--bs-table-active-color:var(--bs-body-color);--bs-table-active-bg:rgba(0, 0, 0, .1);--bs-table-hover-color:var(--bs-body-color);--bs-table-hover-bg:rgba(0, 0, 0, .075);width:100%;margin-bottom:1rem;color:var(--bs-table-color);vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#bacbe6;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#cbccce;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#bcd0c7;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#badce3;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#e6dbb9;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#dfc2c4;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#dfe0e1;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#373b3e;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:calc(1.5em + .75rem + 2px);padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:.375rem}.form-control-color::-webkit-color-swatch{border-radius:.375rem}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + 2px)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px)}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.25rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.5rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem .75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.375rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select,.input-group>:not(:first-child):not(.dropdown-menu):not(.form-floating):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:#198754e6;border-radius:.375rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem #19875440}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem #19875440}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3.75rem + 1.5em)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem #19875440}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:#dc3545e6;border-radius:.375rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3.75rem + 1.5em)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem #dc354540}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{--bs-btn-padding-x:.75rem;--bs-btn-padding-y:.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:#212529;--bs-btn-bg:transparent;--bs-btn-border-width:1px;--bs-btn-border-color:transparent;--bs-btn-border-radius:.375rem;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .15),0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity:.65;--bs-btn-focus-box-shadow:0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check:focus+.btn,.btn:focus{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:active+.btn,.btn-check:checked+.btn,.btn.active,.btn.show,.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:active+.btn:focus,.btn-check:checked+.btn:focus,.btn.active:focus,.btn.show:focus,.btn:active:focus{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:none;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:.5rem}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:.25rem;--bs-btn-padding-x:.5rem;--bs-btn-font-size:.875rem;--bs-btn-border-radius:.25rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:.5rem;--bs-dropdown-spacer:.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:#212529;--bs-dropdown-bg:#fff;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:.375rem;--bs-dropdown-border-width:1px;--bs-dropdown-inner-border-radius:calc(.375rem - 1px);--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:.5rem;--bs-dropdown-box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15);--bs-dropdown-link-color:#212529;--bs-dropdown-link-hover-color:#1e2125;--bs-dropdown-link-hover-bg:#e9ecef;--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:.5rem;position:absolute;z-index:1000;display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle:after{display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, .15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.375rem}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:#6c757d;display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link.disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:1px;--bs-nav-tabs-border-color:#dee2e6;--bs-nav-tabs-border-radius:.375rem;--bs-nav-tabs-link-hover-border-color:#e9ecef #e9ecef #dee2e6;--bs-nav-tabs-link-active-color:#495057;--bs-nav-tabs-link-active-bg:#fff;--bs-nav-tabs-link-active-border-color:#dee2e6 #dee2e6 #fff;border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(var(--bs-nav-tabs-border-width) * -1);background:0 0;border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(var(--bs-nav-tabs-border-width) * -1);border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:.375rem;--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{background:0 0;border:0;border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:.5rem;--bs-navbar-color:rgba(0, 0, 0, .55);--bs-navbar-hover-color:rgba(0, 0, 0, .7);--bs-navbar-disabled-color:rgba(0, 0, 0, .3);--bs-navbar-active-color:rgba(0, 0, 0, .9);--bs-navbar-brand-padding-y:.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(0, 0, 0, .9);--bs-navbar-brand-hover-color:rgba(0, 0, 0, .9);--bs-navbar-nav-link-padding-x:.5rem;--bs-navbar-toggler-padding-y:.25rem;--bs-navbar-toggler-padding-x:.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(0, 0, 0, .1);--bs-navbar-toggler-border-radius:.375rem;--bs-navbar-toggler-focus-width:.25rem;--bs-navbar-toggler-transition:box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark{--bs-navbar-color:rgba(255, 255, 255, .55);--bs-navbar-hover-color:rgba(255, 255, 255, .75);--bs-navbar-disabled-color:rgba(255, 255, 255, .25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, .1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:.5rem;--bs-card-border-width:1px;--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:.375rem;--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(.375rem - 1px);--bs-card-cap-padding-y:.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(0, 0, 0, .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:#fff;--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:#000;--bs-accordion-bg:#fff;--bs-accordion-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:1px;--bs-accordion-border-radius:.375rem;--bs-accordion-inner-border-radius:calc(.375rem - 1px);--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-body-color%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform .2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color:#86b7fe;--bs-accordion-btn-focus-box-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:#0c63e4;--bs-accordion-active-bg:#e7f1ff}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(var(--bs-accordion-border-width) * -1) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:#6c757d;--bs-breadcrumb-item-padding-x:.5rem;--bs-breadcrumb-item-active-color:#6c757d;display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:.75rem;--bs-pagination-padding-y:.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:#fff;--bs-pagination-border-width:1px;--bs-pagination-border-color:#dee2e6;--bs-pagination-border-radius:.375rem;--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:#e9ecef;--bs-pagination-hover-border-color:#dee2e6;--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:#e9ecef;--bs-pagination-focus-box-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:#6c757d;--bs-pagination-disabled-bg:#fff;--bs-pagination-disabled-border-color:#dee2e6;display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:.5rem}.pagination-sm{--bs-pagination-padding-x:.5rem;--bs-pagination-padding-y:.25rem;--bs-pagination-font-size:.875rem;--bs-pagination-border-radius:.25rem}.badge{--bs-badge-padding-x:.65em;--bs-badge-padding-y:.35em;--bs-badge-font-size:.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:.375rem;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:1px solid var(--bs-alert-border-color);--bs-alert-border-radius:.375rem;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:#084298;--bs-alert-bg:#cfe2ff;--bs-alert-border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{--bs-alert-color:#41464b;--bs-alert-bg:#e2e3e5;--bs-alert-border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{--bs-alert-color:#0f5132;--bs-alert-bg:#d1e7dd;--bs-alert-border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{--bs-alert-color:#055160;--bs-alert-bg:#cff4fc;--bs-alert-border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{--bs-alert-color:#664d03;--bs-alert-bg:#fff3cd;--bs-alert-border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{--bs-alert-color:#842029;--bs-alert-bg:#f8d7da;--bs-alert-border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{--bs-alert-color:#636464;--bs-alert-bg:#fefefe;--bs-alert-border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{--bs-alert-color:#141619;--bs-alert-bg:#d3d3d4;--bs-alert-border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--bs-progress-height:1rem;--bs-progress-font-size:.75rem;--bs-progress-bg:#e9ecef;--bs-progress-border-radius:.375rem;--bs-progress-box-shadow:inset 0 1px 2px rgba(0, 0, 0, .075);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width .6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{--bs-list-group-color:#212529;--bs-list-group-bg:#fff;--bs-list-group-border-color:rgba(0, 0, 0, .125);--bs-list-group-border-width:1px;--bs-list-group-border-radius:.375rem;--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:.5rem;--bs-list-group-action-color:#495057;--bs-list-group-action-hover-color:#495057;--bs-list-group-action-hover-bg:#f8f9fa;--bs-list-group-action-active-color:#212529;--bs-list-group-action-active-bg:#e9ecef;--bs-list-group-disabled-color:#6c757d;--bs-list-group-disabled-bg:#fff;--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(var(--bs-list-group-border-width) * -1);border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width) * -1);border-left-width:var(--bs-list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width) * -1);border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width) * -1);border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width) * -1);border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width) * -1);border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width) * -1);border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem #0d6efd40;opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-padding-x:.75rem;--bs-toast-padding-y:.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(255, 255, 255, .85);--bs-toast-border-width:1px;--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:.375rem;--bs-toast-box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15);--bs-toast-header-color:#6c757d;--bs-toast-header-bg:rgba(255, 255, 255, .85);--bs-toast-header-border-color:rgba(0, 0, 0, .05);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{position:absolute;z-index:1090;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(var(--bs-toast-padding-x) * -.5);margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:.5rem;--bs-modal-color: ;--bs-modal-bg:#fff;--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:1px;--bs-modal-border-radius:.5rem;--bs-modal-box-shadow:0 .125rem .25rem rgba(0, 0, 0, .075);--bs-modal-inner-border-radius:calc(.5rem - 1px);--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:1px;--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:1px;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(var(--bs-modal-header-padding-y) * -.5) calc(var(--bs-modal-header-padding-x) * -.5) calc(var(--bs-modal-header-padding-y) * -.5) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:.5rem;--bs-tooltip-padding-y:.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:.875rem;--bs-tooltip-color:#fff;--bs-tooltip-bg:#000;--bs-tooltip-border-radius:.375rem;--bs-tooltip-opacity:.9;--bs-tooltip-arrow-width:.8rem;--bs-tooltip-arrow-height:.4rem;z-index:var(--bs-tooltip-zindex);display:block;padding:var(--bs-tooltip-arrow-height);margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:.875rem;--bs-popover-bg:#fff;--bs-popover-border-width:1px;--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:.5rem;--bs-popover-inner-border-radius:calc(.5rem - 1px);--bs-popover-box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:var(--bs-heading-color);--bs-popover-header-bg:#f0f0f0;--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:#212529;--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow:after,.popover .popover-arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(var(--bs-popover-arrow-height) * -1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(var(--bs-popover-arrow-height) * -1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(var(--bs-popover-arrow-height) * -1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(var(--bs-popover-arrow-width) * -.5);content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(var(--bs-popover-arrow-height) * -1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translate(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;-webkit-animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-border-width:.25em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color: ;--bs-offcanvas-bg:#fff;--bs-offcanvas-border-width:1px;--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:0 .125rem .25rem rgba(0, 0, 0, .075)}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:575.98px){.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}}@media (max-width:575.98px){.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:767.98px){.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}}@media (max-width:767.98px){.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:991.98px){.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}}@media (max-width:991.98px){.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:1199.98px){.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}}@media (max-width:1199.98px){.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:1399.98px){.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}}@media (max-width:1399.98px){.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(var(--bs-offcanvas-padding-y) * -.5);margin-right:calc(var(--bs-offcanvas-padding-x) * -.5);margin-bottom:calc(var(--bs-offcanvas-padding-y) * -.5)}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{-webkit-animation:placeholder-glow 2s ease-in-out infinite;animation:placeholder-glow 2s ease-in-out infinite}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-animation:placeholder-wave 2s linear infinite;animation:placeholder-wave 2s linear infinite}@-webkit-keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(13,110,253,var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(108,117,125,var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(25,135,84,var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(13,202,240,var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(255,193,7,var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(220,53,69,var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(248,249,250,var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(33,37,41,var(--bs-bg-opacity,1))!important}.link-primary{color:#0d6efd!important}.link-primary:focus,.link-primary:hover{color:#0a58ca!important}.link-secondary{color:#6c757d!important}.link-secondary:focus,.link-secondary:hover{color:#565e64!important}.link-success{color:#198754!important}.link-success:focus,.link-success:hover{color:#146c43!important}.link-info{color:#0dcaf0!important}.link-info:focus,.link-info:hover{color:#3dd5f3!important}.link-warning{color:#ffc107!important}.link-warning:focus,.link-warning:hover{color:#ffcd39!important}.link-danger{color:#dc3545!important}.link-danger:focus,.link-danger:hover{color:#b02a37!important}.link-light{color:#f8f9fa!important}.link-light:focus,.link-light:hover{color:#f9fafb!important}.link-dark{color:#212529!important}.link-dark:focus,.link-dark:hover{color:#1a1e21!important}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem #00000026!important}.shadow-sm{box-shadow:0 .125rem .25rem #00000013!important}.shadow-lg{box-shadow:0 1rem 3rem #0000002d!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-1{--bs-border-width:1px}.border-2{--bs-border-width:2px}.border-3{--bs-border-width:3px}.border-4{--bs-border-width:4px}.border-5{--bs-border-width:5px}.border-opacity-10{--bs-border-opacity:.1}.border-opacity-25{--bs-border-opacity:.25}.border-opacity-50{--bs-border-opacity:.5}.border-opacity-75{--bs-border-opacity:.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-semibold{font-weight:600!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#6c757d!important}.text-black-50{--bs-text-opacity:1;color:#00000080!important}.text-white-50{--bs-text-opacity:1;color:#ffffff80!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:.25}.text-opacity-50{--bs-text-opacity:.5}.text-opacity-75{--bs-text-opacity:.75}.text-opacity-100{--bs-text-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity:.1}.bg-opacity-25{--bs-bg-opacity:.25}.bg-opacity-50{--bs-bg-opacity:.5}.bg-opacity-75{--bs-bg-opacity:.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-2xl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}@font-face{font-family:Montserrat;src:url(./Montserrat-Medium.f8c1310c.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(./Montserrat-Bold.294653dc.woff2) format("woff2");font-weight:700;font-style:normal}:root{--evcc-green: #baffcb;--evcc-dark-green: #0fde41;--evcc-darker-green: #0ba631;--evcc-darkest-green: #076f20;--evcc-yellow: #faf000;--evcc-dark-yellow: #bbb400;--bs-gray-deep: #010322;--bs-gray-dark: #28293e;--bs-gray-medium: #93949e;--bs-gray-light: #b5b6c3;--bs-gray-bright: #f3f3f7;--evcc-grid: var(--bs-gray-dark);--evcc-self: var(--evcc-dark-green);--evcc-export: var(--evcc-yellow);--evcc-background: var(--bs-gray-bright);--evcc-box: var(--bs-white);--evcc-default-text: var(--bs-gray-dark);--evcc-gray: var(--bs-gray-medium);--evcc-accent1: var(--evcc-dark-yellow);--evcc-accent2: var(--evcc-darker-green);--evcc-accent3: var(--evcc-darkest-green);--evcc-transition-slow: 1s;--evcc-transition-medium: .5s;--evcc-transition-fast: .25s;--evcc-transition-very-fast: .1s;--bs-primary: var(--evcc-darker-green);--bs-primary-rgb: 58, 186, 44;--bs-body-font-size: 14px;--bs-font-sans-serif: Montserrat, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}:root.dark{--evcc-grid: var(--bs-gray-medium);--evcc-background: var(--bs-gray-deep);--evcc-box: var(--bs-gray-dark);--evcc-default-text: var(--bs-white);--evcc-gray: var(--bs-gray-light);--evcc-accent1: var(--evcc-yellow);--evcc-accent2: var(--evcc-dark-green);--evcc-accent3: var(--evcc-darker-green);--bs-primary: var(--evcc-dark-green)}html{width:100vw;overflow-x:hidden}html.no-transitions *{transition-duration:0ms!important}body{background-color:var(--evcc-background);color:var(--evcc-default-text)}h1,h2,h3,h4{font-weight:700}h1,h2{font-size:1.25rem;text-transform:uppercase}h3,h4{font-size:1.25rem}.bg-primary{background-color:var(--evcc-dark-green)!important}.text-primary{color:var(--bs-primary)!important}a{color:var(--bs-primary)}a:hover{color:var(--evcc-accent3)}.progress-bar-animated{animation-direction:reverse}.bg-muted{opacity:.25}.rounded{border-radius:10px!important}.btn-primary,.btn-primary:focus{background-color:var(--bs-primary);border-color:var(--bs-primary);color:var(--evcc-background)}.btn-primary:hover,.btn-primary:active{background-color:var(--evcc-accent3);border-color:var(--evcc-accent3)}.btn-outline-primary,.btn-outline-primary:focus{color:var(--bs-primary);background-color:transparent;border-width:2px;border-color:var(--bs-primary)}.btn-outline-primary:hover,.btn-outline-primary:active{color:var(--evcc-accent3);background-color:transparent;border-width:2px;border-color:var(--evcc-accent3)}.text-evcc{color:var(--evcc-dark-green)}.text-accent1{color:var(--evcc-accent1)}.text-accent2{color:var(--evcc-accent2)}.text-accent3{color:var(--evcc-accent3)}.evcc-default-text{color:var(--evcc-default-text)!important}.evcc-gray{color:var(--evcc-gray)}.text-grid{color:var(--evcc-grid)}.text-dark{color:var(--bs-gray-dark)}.text-gray,.text-gray-medium{color:var(--bs-gray-medium)}.text-gray-light{color:var(--bs-gray-light)}.bg-dark{background-color:var(--bs-gray-dark)!important}@media screen and (min-width: 400px) and (max-width: 574px){.d-xs-none{display:none!important}.d-xs-inline{display:inline!important}}.modal-backdrop.show{opacity:.8}.modal-header{padding:0 0 1rem;border:none}.modal-title{font-weight:700;font-size:1.25rem}.modal-content{border-radius:1rem;padding:1.25rem;background-color:var(--evcc-box);color:var(--evcc-default-text)}@media (min-width: 576px){.modal-content{padding:2rem}}.modal-body{padding:1rem 0 0}.modal-footer{padding:1rem 0 0;border:none}.modal-footer>*{margin:0}.cursor-pointer{cursor:pointer}.v-popper__inner{margin:0 12px!important}.small,small{font-size:var(--bs-body-font-size);color:var(--bs-gray-medium)!important}.btn-close{opacity:1}.dark .btn-close{filter:invert(1)}.dropdown-menu{border:none;border-radius:10px;box-shadow:0 0 8px var(--bs-gray-light);background-color:var(--evcc-box)}.dropdown-item{color:var(--evcc-default-text)}.dropdown-item:active{background-color:var(--bs-primary);color:var(--bs-white)}.dark .dropdown-menu{box-shadow:0 0 8px var(--evcc-background)}.dark .form-select{background-color:var(--evcc-box);color:var(--evcc-default-text);background-image:url("data:image/svg+xml,")}.app[data-v-8c56982e]{min-height:100vh}.menu-button[data-v-4f2594ba]{margin-right:-.7rem}.label-bar[data-v-07ec7375]{width:0;margin:0;padding:10px 0;opacity:1;overflow:hidden}.label-bar-scale--hidden[data-v-07ec7375]{opacity:0}.label-bar-scale[data-v-07ec7375]{border:1px solid var(--evcc-gray);height:14px;background:none;display:flex;justify-content:center;align-items:center;white-space:nowrap;border-radius:0;transition:border-radius var(--evcc-transition-medium) linear}.label-bar--top .label-bar-scale[data-v-07ec7375]{border-top-left-radius:10px;border-top-right-radius:10px;border-bottom:none}.label-bar--bottom .label-bar-scale[data-v-07ec7375]{border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top:none}.label-bar-icon[data-v-07ec7375]{background-color:var(--evcc-background);transform:scale(1);color:var(--evcc-default-text);border-radius:0;border:.25rem solid var(--evcc-background);transition-property:background-color,transform,border-radius,border;transition-duration:0s;transition-delay:0s;transition-timing-function:linear}.label-bar--top .label-bar-icon[data-v-07ec7375]{margin-top:-12px}.label-bar--bottom .label-bar-icon[data-v-07ec7375]{margin-top:12px}.label-bar--hide-icon .label-bar-icon[data-v-07ec7375]{background-color:var(--evcc-default-text);transform:scale(.1666666);border-radius:100%;border-width:1.5rem;transition-delay:.4s,0s}.label-bar--hidden[data-v-07ec7375]{opacity:0}.site-progress[data-v-1b66c82e]{--height: 2.5rem;height:var(--height);border-radius:10px;display:flex;overflow:hidden;margin-right:1.2rem}.label-scale-name[data-v-1b66c82e]{color:var(--evcc-gray);flex-basis:1.2rem;flex-grow:0;flex-shrink:0;writing-mode:tb-rl;line-height:1;text-align:center}.site-progress-bar[data-v-1b66c82e]{display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative;width:0}.visualization--ready .site-progress-bar[data-v-1b66c82e]{transition-property:width;transition-duration:var(--evcc-transition-medium);transition-timing-function:linear}.grid-import[data-v-1b66c82e]{background-color:var(--evcc-grid);color:var(--bs-white)}html.dark .grid-import[data-v-1b66c82e]{color:var(--bs-dark)}.self-consumption[data-v-1b66c82e]{background-color:var(--evcc-self);color:var(--bs-dark)}.pv-export[data-v-1b66c82e]{background-color:var(--evcc-export);color:var(--bs-dark)}.power[data-v-1b66c82e]{display:block;margin:0 .2rem;white-space:nowrap;overflow:hidden}.visualization--ready[data-v-1b66c82e] .label-bar{transition-property:width,opacity;transition-duration:var(--evcc-transition-medium),var(--evcc-transition-fast);transition-timing-function:linear,ease}.visualization--ready[data-v-1b66c82e] .label-bar-icon{transition-duration:var(--evcc-transition-very-fast),.5s}.entry[data-v-64ce0f8b]{transition:color var(--evcc-transition-medium) linear}.details[data-v-a185934b]{height:0;opacity:0;transform:scale(.98);overflow:visible;transition:height,opacity,transform;transition-duration:var(--evcc-transition-medium);transition-timing-function:cubic-bezier(.5,.5,.5,1.15)}.energyflow--open .details[data-v-a185934b]{opacity:1;transform:scale(1)}.color-grid[data-v-a185934b]{color:var(--evcc-grid)}.color-self[data-v-a185934b]{color:var(--evcc-self)}.color-export[data-v-a185934b]{color:var(--evcc-export)}.mode-group[data-v-fd0f9db5]{border:2px solid var(--evcc-default-text);border-radius:20px;padding:4px;min-width:255px}.btn[data-v-fd0f9db5]{flex-basis:0;white-space:nowrap;border-radius:18px;padding:.1em .8em;color:var(--evcc-default-text);border:none}.btn[data-v-fd0f9db5]:hover{color:var(--evcc-gray)}.btn.active[data-v-fd0f9db5]{color:var(--evcc-background);background:var(--evcc-default-text)}.btn-group[data-v-fd0f9db5]{border-radius:16px}.root[data-v-2a1fddd7]{margin-bottom:1rem}.label[data-v-2a1fddd7]{text-transform:uppercase;color:var(--evcc-gray);font-size:14px}.value[data-v-2a1fddd7]{font-size:18px}.extraValue[data-v-2a1fddd7]{color:var(--evcc-gray);font-size:14px}.options[data-v-71d6631c]{margin-right:-.75rem}.vehicle-name[data-v-71d6631c]{text-decoration:underline;text-decoration-color:var(--evcc-gray)}.spin[data-v-71d6631c]{animation:rotation-71d6631c 1s infinite cubic-bezier(.37,0,.63,1)}.spin[data-v-71d6631c] svg{transform:translateY(-.7px)}@keyframes rotation-71d6631c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vehicle-soc[data-v-992c03d4]{--height: 32px;--thumb-overlap: 6px;--thumb-width: 12px;--label-height: 26px;position:relative;height:var(--height)}.progress[data-v-992c03d4]{height:100%;font-size:1rem;background:var(--evcc-background)}.progress-bar.bg-muted[data-v-992c03d4]{opacity:.5}.bg-light[data-v-992c03d4]{color:var(--bs-gray-dark)}.target-slider[data-v-992c03d4]{-webkit-appearance:none;position:absolute;top:calc(var(--thumb-overlap) * -1);height:calc(100% + 2 * var(--thumb-overlap));width:100%;background:transparent;pointer-events:none}.target-slider[data-v-992c03d4]:focus{outline:none}.target-slider[data-v-992c03d4]::-webkit-slider-runnable-track{position:relative;background:transparent;border:none;height:100%;cursor:auto}.target-slider[data-v-992c03d4]::-moz-range-track{background:transparent;border:none;height:100%;cursor:auto}.target-slider[data-v-992c03d4]::-webkit-slider-thumb{-webkit-appearance:none;position:relative;margin-left:var(--thumb-width) / 2;height:100%;width:var(--thumb-width);background-color:var(--evcc-dark-green);cursor:grab;border:none;opacity:1;border-radius:var(--thumb-overlap);box-shadow:0 0 6px var(--evcc-background);pointer-events:auto}.target-slider[data-v-992c03d4]::-moz-range-thumb{position:relative;height:100%;width:var(--thumb-width);background-color:var(--evcc-dark-green);cursor:grab;border:none;opacity:1;border-radius:var(--thumb-overlap);box-shadow:0 0 6px var(--evcc-background);pointer-events:auto}.value[data-v-9e77e67f]{font-size:18px;line-height:1.2;border:none}.root[data-v-9e77e67f]{transition:opacity var(--evcc-transition-medium) linear}.value[data-v-9e77e67f]:hover{color:var(--bs-color-white)}.value[data-v-c40d1ba1]{font-size:18px}.extraValue[data-v-c40d1ba1]{color:var(--evcc-gray);font-size:14px}.custom-select[data-v-c40d1ba1]{left:0;top:0;bottom:0;right:0;position:absolute;opacity:0}.details>div[data-v-bb5936bb]{flex-grow:1;flex-basis:0}.phases[data-v-0709e49e]{width:73px}.phase[data-v-0709e49e]{background-color:var(--bs-gray-bright);height:4px;flex-grow:1;position:relative;border-radius:1px;overflow:hidden}html.dark .phase[data-v-0709e49e]{background-color:var(--bs-gray-bright)}.phase.inactive[data-v-0709e49e]{display:none}.target[data-v-0709e49e],.real[data-v-0709e49e]{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-0709e49e]{background-color:var(--evcc-green)}.real[data-v-0709e49e]{background-color:var(--evcc-dark-green)}.container[data-v-3a537e62]{margin-left:calc(var(--bs-gutter-x) * -.5);margin-right:calc(var(--bs-gutter-x) * -.5)}.loadpoint[data-v-30245b02]{border-radius:2rem;color:var(--evcc-default-text);background:var(--evcc-box)}.details>div[data-v-30245b02]{flex-grow:1;flex-basis:0}.details>div[data-v-30245b02]:nth-child(2){text-align:center}.details>div[data-v-30245b02]:nth-child(3){text-align:right}.opacity-transiton[data-v-30245b02]{transition:opacity var(--evcc-transition-slow) ease-in}.divider[data-v-30245b02]{border:none;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--evcc-gray);background:none;opacity:.5;margin:0 -1rem}@media (min-width: 576px){.divider[data-v-30245b02]{margin:0 -1.5rem}}.container--loadpoint[data-v-024a6ae6]{min-height:300px}@media (max-width: 991.98px){.carousel[data-v-024a6ae6]{scroll-snap-type:x mandatory;overflow-x:scroll;display:flex;flex-wrap:nowrap!important;scrollbar-width:none;-ms-overflow-style:none}.carousel[data-v-024a6ae6]::-webkit-scrollbar{display:none}.carousel>*[data-v-024a6ae6]{scroll-snap-align:center;min-width:100%}.indicator[data-v-024a6ae6]{width:32px;height:32px;opacity:.3;transition:opacity var(--evcc-transition-fast) ease-in}.indicator--selected[data-v-024a6ae6]{opacity:1}.indicator-icon[data-v-024a6ae6]{width:18px}.loadpoint[data-v-024a6ae6]{opacity:1;transform:scale(1);transition-property:opacity,transform;transition-duration:var(--evcc-transition-fast);transition-timing-function:ease-in}.loadpoint-unselected[data-v-024a6ae6]{transform:scale(.95);opacity:.5}}@media (min-width: 576px) and (max-width: 991.98px){.container--loadpoint[data-v-024a6ae6]{max-width:none}.carousel>*[data-v-024a6ae6]:first-child{margin-left:calc((100vw - var(--slide-width)) / 2)}.carousel>*[data-v-024a6ae6]:last-child{margin-right:calc((100vw - var(--slide-width)) / 2)}.carousel[data-v-024a6ae6]:after{content:"";padding-right:.02px}.carousel>*[data-v-024a6ae6]{min-width:var(--slide-width)}}@media (min-width: 576px) and (max-width: 767.98px){.carousel[data-v-024a6ae6]{--slide-width: 540px}}@media (min-width: 768px) and (max-width: 991.98px){.carousel[data-v-024a6ae6]{--slide-width: 720px}}@media (min-width: 992px){.carousel[data-v-024a6ae6]{display:grid!important;grid-gap:2rem;grid-template-columns:repeat(auto-fit,minmax(450px,1fr))}}.vehicles[data-v-7430d6bb]{display:grid;grid-gap:2rem;grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.vehicle[data-v-7430d6bb]{border:4px solid white}.refresh--in-progress[data-v-7430d6bb]{animation:rotation-7430d6bb 1s infinite cubic-bezier(.37,0,.63,1)}.refresh-icon[data-v-7430d6bb]{transform:translateY(-2px)}@keyframes rotation-7430d6bb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.letter[data-v-9d6237eb]{fill:#18191a}html.dark .letter[data-v-9d6237eb]{fill:var(--bs-white)}.icon[data-v-3d9edeb8]{color:var(--evcc-dark-green)}.logo[data-v-3d9edeb8]{height:1.1rem;margin-bottom:.2rem}.confetti-button[data-v-14329210]{touch-action:none;user-select:none}.confetti-button[data-v-14329210],.become-sponsor[data-v-14329210]{width:100%}@media (min-width: 576px){.confetti-button[data-v-14329210],.become-sponsor[data-v-14329210]{width:75%}}@media (min-width: 992px){.confetti-button[data-v-14329210],.become-sponsor[data-v-14329210]{width:40%}}.tile-icon[data-v-6871c573]{width:40px;flex:0 0 auto}@media (min-width: 992px){.tile-icon[data-v-6871c573]{width:70px}}.unit[data-v-6871c573]{font-size:var(--bs-body-font-size)}.chart[data-v-17536c10]{height:2.5rem}.chart-item--self[data-v-17536c10]{background-color:var(--evcc-self)}.chart-item--grid[data-v-17536c10]{background-color:var(--evcc-grid)}.chart-item--no-data[data-v-17536c10]{background-color:var(--bs-gray-medium)}.chart-item[data-v-17536c10]{transition-property:width;transition-duration:var(--evcc-transition-medium);transition-timing-function:linear}.tile-icon[data-v-17536c10]{width:70px}.site[data-v-a9adad8b]{min-height:100vh}.content-area[data-v-a9adad8b]{flex-grow:1;z-index:1}
diff --git a/dist/index.html b/dist/index.html
index c1b76868c6..0cef871793 100644
--- a/dist/index.html
+++ b/dist/index.html
@@ -20,8 +20,8 @@
     
 
     evcc
-    
-    
+    
+